.region-header{display:flex;align-items:center;gap:16px;margin-bottom:36px;padding-bottom:16px;border-bottom:1px solid var(--line)}.region-title{font-family:var(--serif);font-size:clamp(28px,3vw,40px);color:var(--text);margin:0;letter-spacing:-.5px;white-space:nowrap;font-weight:600}.tour-badge-large.soon{background:linear-gradient(135deg,#8a2dd4,#6a0dad)!important;color:#fff!important;font-weight:600;animation:pulse-soon 2.5s infinite;border:1px solid rgba(138,43,226,.5)}@keyframes pulse-soon{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #8a2be266}50%{opacity:.9;transform:scale(1.03);box-shadow:0 0 0 8px #8a2be200}}.price-soon{font-size:1.1rem;font-weight:700;color:#8a2dd4;background:#8a2be21a;padding:6px 14px;border-radius:20px;border:1px solid rgba(138,43,226,.3);display:inline-flex;align-items:center;gap:4px}.btn-card.btn-card-soon{background:#8a2be226!important;color:#8a2dd4!important;border:1px solid rgba(138,43,226,.3)!important;cursor:not-allowed!important;position:relative;overflow:hidden}.btn-card.btn-card-soon:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(138,43,226,.2),transparent);animation:shimmer-soon 2.5s infinite}@keyframes shimmer-soon{to{left:100%}}.tour-badge-large.coming-soon{background:linear-gradient(135deg,#d4af37,#f4d03f,#c9a66b)!important;color:#0a0a0a!important;font-weight:700;font-size:.75rem;padding:6px 14px;border-radius:20px;animation:pulse-gold 2.5s infinite;border:1px solid rgba(212,175,55,.5);box-shadow:0 2px 8px #d4af374d}@keyframes pulse-gold{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #d4af3766}50%{opacity:.9;transform:scale(1.05);box-shadow:0 0 0 8px #d4af3700}}.price-soon{font-size:1.1rem;font-weight:700;color:#d4af37;background:#d4af371a;padding:6px 14px;border-radius:20px;border:1px solid rgba(212,175,55,.3);display:inline-flex;align-items:center;gap:4px}.btn-card.btn-card-soon{background:#d4af3726!important;color:#b8952a!important;border:1px solid rgba(212,175,55,.3)!important;cursor:not-allowed!important;position:relative;overflow:hidden}.btn-card.btn-card-soon:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.2),transparent);animation:shimmer-gold 2.5s infinite}@keyframes shimmer-gold{to{left:100%}}.btn-card.btn-card-soon:hover{transform:none!important;box-shadow:none!important}.shell{width:var(--page);margin:0 auto}section{padding:110px 0}.nav{position:fixed;inset:0 0 auto;z-index:50;height:86px;display:flex;align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a0dc7;border-bottom:1px solid var(--line);transition:background .25s ease,border-color .25s ease}.nav-inner{width:var(--page);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 24px}.brand{text-decoration:none;font-family:var(--serif);font-size:24px;letter-spacing:6px;font-weight:700;white-space:nowrap}.logo-wrapper{display:inline-flex;align-items:center;gap:0}.logo-aka{color:var(--text)!important;font-weight:400!important}.logo-doris{color:var(--gold)!important;font-weight:700!important}.nav-links{display:flex;align-items:center;gap:28px;flex:1;justify-content:center}.nav-links a{text-decoration:none;color:var(--muted);font-size:13px;letter-spacing:1.8px;text-transform:uppercase;font-weight:600;transition:color .2s ease}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.nav-actions{display:flex;align-items:center;gap:10px}.btn-link{background:transparent;border:none;color:var(--text);font-size:13px;font-weight:700;letter-spacing:.6px;padding:10px 14px;cursor:pointer;transition:color .2s ease}.btn-link:hover{color:var(--gold)}.btn-solid,.btn-ghost{border-radius:12px;padding:14px 24px;font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-solid{border:none;color:var(--bg);background:linear-gradient(135deg,var(--gold-3),var(--gold));box-shadow:0 10px 30px #c9a84c2e}.btn-solid:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--gold),var(--gold-2));box-shadow:0 14px 40px #c9a84c4d}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--line-2)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.hero{min-height:100vh;display:flex;align-items:center;padding-top:110px;padding-bottom:70px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 30%,rgba(201,168,76,.09),transparent 28%),radial-gradient(circle at 85% 60%,rgba(42,232,200,.05),transparent 28%);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;gap:52px;align-items:center}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:26px}.eyebrow-line{width:42px;height:1px;background:var(--gold)}.eyebrow-text{color:var(--gold);font-size:12px;letter-spacing:4px;font-weight:800;text-transform:uppercase}.hero h1{font-family:var(--serif);font-size:clamp(54px,6vw,92px);line-height:.98;letter-spacing:-2px;font-weight:400;margin-bottom:26px;color:var(--text)}.hero h1 em{color:var(--gold);font-style:italic}.hero .lead{max-width:650px;color:var(--muted);font-size:19px;line-height:1.85;margin-bottom:34px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:54px;border-top:1px solid var(--line);padding-top:28px}.hero-stat{padding-right:26px;border-right:1px solid var(--line)}.hero-stat:last-child{border-right:none;padding-right:0;padding-left:26px}.hero-stat:nth-child(2){padding:0 26px}.hero-stat strong{display:block;font-family:var(--serif);color:var(--gold);font-size:42px;line-height:1;margin-bottom:8px}.hero-stat span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:700}.phone-wrap{display:flex;justify-content:center;position:relative}.phone-glow-a,.phone-glow-b{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.phone-glow-a{width:240px;height:240px;background:#c9a84c24;top:10%;right:16%}.phone-glow-b{width:220px;height:220px;background:#2ae8c812;bottom:8%;left:18%}.phone-float{animation:floatPhone 6s ease-in-out infinite;position:relative;z-index:2}@keyframes floatPhone{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.phone{width:290px;height:590px;border-radius:42px;background:linear-gradient(180deg,#1b1f27,#0e1117);border:1.5px solid rgba(255,255,255,.12);box-shadow:0 60px 120px #0009,0 0 70px #c9a84c14;position:relative;overflow:hidden}.phone:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:94px;height:26px;border-radius:0 0 16px 16px;background:#0a0d12;z-index:5}.phone-screen{position:absolute;inset:4px;border-radius:38px;overflow:hidden;background:radial-gradient(circle at 20% 10%,rgba(201,168,76,.18),transparent 28%),linear-gradient(180deg,#0d1117,#090c11)}.phone-content{height:100%;display:flex;flex-direction:column;padding:34px 18px 18px;position:relative}.status{display:flex;justify-content:space-between;align-items:center;color:var(--text);font-size:11px;font-weight:700;margin-bottom:14px}.app-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.chip{min-width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--text);font-size:12px}.app-center{text-align:center}.app-center .mini{color:var(--gold);font-size:7px;letter-spacing:2px;text-transform:uppercase;font-weight:800}.app-center .title{color:var(--text);font-size:10px;font-weight:700;margin-top:2px}.stop-card{flex:1;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:16px;display:flex;flex-direction:column;position:relative;overflow:hidden;margin-bottom:12px}.stop-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:90px;background:linear-gradient(180deg,rgba(201,168,76,.1),transparent);pointer-events:none}.stop-head{display:flex;align-items:center;gap:6px;margin-bottom:14px;position:relative;z-index:1}.badge,.gps-pill{padding:4px 8px;border-radius:999px;font-size:7px;font-weight:800;letter-spacing:.7px}.badge{color:var(--gold);border:1px solid rgba(201,168,76,.25);background:#c9a84c1a}.gps-pill{color:var(--teal);border:1px solid rgba(42,232,200,.22);background:#2ae8c81a}.distance{margin-left:auto;color:var(--teal);font-size:8px;font-weight:800}.stop-emoji{font-size:38px;text-align:center;margin:6px 0 10px;position:relative;z-index:1}.stop-name{font-family:var(--serif);text-align:center;color:var(--text);font-size:22px;line-height:1.16;margin-bottom:4px;position:relative;z-index:1}.stop-era{text-align:center;color:var(--gold);font-size:8px;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;position:relative;z-index:1}.stop-desc{color:var(--muted);font-size:10px;line-height:1.7;text-align:center;position:relative;z-index:1}.stop-tags{margin-top:auto;display:flex;justify-content:center;gap:5px;flex-wrap:wrap;padding-top:12px;position:relative;z-index:1}.stop-tag{color:var(--muted);font-size:7px;padding:4px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.player{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:14px;padding:11px 12px}.bar{height:4px;border-radius:999px;background:#ffffff1a;overflow:hidden;margin-bottom:7px}.bar>span{display:block;width:38%;height:100%;background:linear-gradient(90deg,var(--gold-3),var(--gold))}.times{display:flex;justify-content:space-between;color:var(--soft);font-size:8px;margin-bottom:10px}.controls{display:flex;justify-content:center;align-items:center;gap:8px}.ctrl{width:30px;height:30px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;display:grid;place-items:center;color:var(--text);font-size:11px}.ctrl.play{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--gold-3),var(--gold));color:var(--bg);border:none;font-size:14px}.phone-bottom{display:flex;justify-content:space-around;padding-top:10px;color:var(--soft);font-size:7px}.phone-bottom .active{color:var(--gold)}.tag{display:flex;align-items:center;gap:12px;margin-bottom:18px}.tag-line{width:42px;height:1px;background:var(--gold)}.tag-text{color:var(--gold);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:4px}.section-title{font-family:var(--serif);font-size:clamp(42px,4vw,68px);line-height:1.06;letter-spacing:-1.5px;font-weight:400;color:var(--text)}.section-title em{color:var(--gold);font-style:italic}.section-lead{color:var(--muted);font-size:18px;line-height:1.85;max-width:780px;margin-top:18px}.intro{background:var(--bg1);position:relative;overflow:hidden}.intro:before{content:"";position:absolute;inset:auto auto -120px -120px;width:380px;height:380px;background:radial-gradient(circle,rgba(201,168,76,.06),transparent 70%);pointer-events:none}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.quote{font-family:var(--serif);font-size:clamp(30px,3vw,48px);line-height:1.34;font-style:italic;color:var(--text)}.quote span{color:var(--gold)}.quote-sign{color:var(--gold);margin-top:18px;font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.intro-list{display:flex;flex-direction:column}.intro-item{padding:24px 0;border-bottom:1px solid var(--line)}.intro-item:last-child{border-bottom:none}.intro-num{font-family:var(--serif);color:var(--gold);font-size:16px;margin-bottom:6px}.intro-item h3{color:var(--text);font-size:20px;margin-bottom:8px;font-weight:800}.intro-item p{color:var(--muted);font-size:16px;line-height:1.8}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg)}.trust-row{width:var(--page);margin:0 auto;padding:24px 0;display:flex;justify-content:center;align-items:center;gap:34px;flex-wrap:wrap}.trust-item{color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.3px;display:flex;align-items:center;gap:8px}.tours-top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:46px;flex-wrap:wrap}.see-all{text-decoration:none;color:var(--text);border:1px solid var(--line-2);padding:12px 20px;border-radius:12px;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;transition:.2s ease}.see-all:hover{color:var(--gold);border-color:var(--gold)}.tour-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.tour-card{min-height:340px;border-radius:20px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.08);display:flex;align-items:flex-end;background:#151515;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.tour-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #00000080,0 0 40px #c9a84c1a;border-color:#c9a84c4d}.tour-bg{position:absolute;inset:0;transition:transform .45s ease}.tour-card:hover .tour-bg{transform:scale(1.06)}.tour-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,10,13,.98),rgba(8,10,13,.3) 58%,transparent)}.tour-emoji{position:absolute;inset:0;display:grid;place-items:center;font-size:110px;opacity:.05}.tour-body{position:relative;z-index:2;padding:24px;width:100%}.tour-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.tour-badge{padding:4px 10px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.tour-badge.gold{background:#c9a84cf2;color:#111}.tour-badge.teal{background:#2ae8c8eb;color:#111}.tour-badge.green{background:#50d882eb;color:#111}.tour-loc{color:var(--gold);font-size:11px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;margin-bottom:6px}.tour-name{color:var(--text);font-family:var(--serif);font-size:28px;line-height:1.16;margin-bottom:8px}.tour-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:14px;margin-bottom:16px}.tour-foot{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);gap:12px}.price{color:var(--gold);font-family:var(--serif);font-size:28px;font-weight:700}.price.free{color:var(--green);font-family:var(--sans);font-size:15px;font-weight:900}.tour-btn{text-decoration:none;color:var(--gold);border:1px solid rgba(201,168,76,.24);background:#c9a84c1a;padding:10px 16px;border-radius:10px;font-size:12px;font-weight:800;letter-spacing:.5px;transition:all .2s ease}.tour-btn:hover{background:var(--gold);color:var(--bg)}.tour-region-section{margin-bottom:80px;padding-bottom:40px}.region-header{display:flex;align-items:center;gap:16px;margin-bottom:32px}.region-emoji{font-size:32px;line-height:1}.region-title{font-family:var(--serif);font-size:clamp(28px,3vw,42px);color:var(--text);margin:0;letter-spacing:-.5px;white-space:nowrap}.region-line{flex:1;height:1px;background:linear-gradient(90deg,var(--line),transparent);opacity:.5}.gps{background:var(--bg)}.gps-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.gps-list{display:flex;flex-direction:column}.gps-item{display:flex;gap:18px;padding:26px 0;border-bottom:1px solid var(--line)}.gps-item:last-child{border-bottom:none}.gps-icon{width:52px;height:52px;border-radius:14px;flex:0 0 52px;display:grid;place-items:center;background:#c9a84c1a;border:1px solid rgba(201,168,76,.18);font-size:22px}.gps-copy h3{color:var(--text);font-size:22px;margin-bottom:7px;font-family:var(--serif);font-weight:700}.gps-copy p{color:var(--muted);font-size:16px;line-height:1.8}.gps-visual{display:flex;justify-content:center}.phone-rotated{transform:rotate(-3deg)}.gps-screen{background:radial-gradient(circle at 20% 10%,rgba(42,232,200,.14),transparent 28%),linear-gradient(180deg,#0d1117,#090c11)}.stop-card-gps{background:#2ae8c80a;border-color:#2ae8c829}.mini-teal{color:var(--teal)}.stop-name-small{font-size:19px}.gps-approaching{margin-top:auto;padding-top:16px;text-align:center}.gps-circle{width:68px;height:68px;border-radius:50%;margin:0 auto;display:grid;place-items:center;border:2px solid rgba(42,232,200,.3);color:var(--teal);font-size:24px}.gps-approach-text{margin-top:8px;color:var(--teal);font-size:10px;font-weight:800;letter-spacing:1.4px}.lang{background:var(--bg1)}.lang-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px;margin-top:38px}.lang-card{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:20px 12px;text-align:center;transition:transform .2s ease,border-color .2s ease,background .2s ease}.lang-card:hover{transform:translateY(-3px);border-color:#c9a84c47;background:#c9a84c0d}.lang-flag{display:block;font-size:28px;margin-bottom:8px}.lang-name{color:var(--text);font-family:var(--serif);font-size:17px;margin-bottom:2px}.lang-native{color:var(--muted);font-size:11px}.lang-hello{color:var(--gold);font-size:10px;margin-top:7px;font-style:italic}.launch{background:var(--bg1);text-align:center;position:relative;overflow:hidden}.launch:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:760px;height:360px;background:radial-gradient(ellipse,rgba(201,168,76,.08),transparent 70%);pointer-events:none}.launch-inner{position:relative;z-index:1}.launch-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;border:1px solid rgba(201,168,76,.24);background:#c9a84c14;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:2px;text-transform:uppercase;margin-bottom:26px}.launch-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 #c9a84c59;animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 #c9a84c59}60%{box-shadow:0 0 0 8px #c9a84c00}}.launch-title{font-family:var(--serif);font-size:clamp(50px,5vw,78px);line-height:1;color:var(--text);font-weight:400;margin-bottom:16px}.launch-title em{color:var(--gold);font-style:italic}.launch-copy{color:var(--muted);font-size:18px;line-height:1.8;max-width:760px;margin:0 auto 34px}.launch-form{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:28px}.launch-input{width:min(420px,100%);height:52px;padding:0 18px;border-radius:14px;border:1px solid var(--line-2);background:#ffffff0f;color:var(--text);font-size:15px;outline:none}.launch-input::placeholder{color:var(--soft)}.stores{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.store{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);padding:12px 18px;border-radius:14px;border:1px solid var(--line-2);background:#ffffff0a}.store:hover{border-color:var(--gold);background:#c9a84c0d}.store-icon{font-size:22px}.store small{display:block;color:var(--muted);font-size:10px;letter-spacing:1px;text-transform:uppercase}.store strong{display:block;font-size:14px;color:var(--text)}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:40px}.review{background:var(--bg2);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:22px}.review-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.review-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#c9a84c1a;border:1px solid rgba(201,168,76,.2);color:var(--gold);font-weight:900;font-family:var(--serif)}.review-name{color:var(--text);font-size:15px;font-weight:800}.review-meta{color:var(--muted);font-size:11px}.stars{margin-left:auto;color:var(--gold);font-size:12px;letter-spacing:1px}.review-tour{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.review p{color:var(--muted);font-size:15px;line-height:1.8}.cta,.mid-cta,.final-cta{background:var(--bg1);text-align:center;position:relative;overflow:hidden}.cta:before,.mid-cta:before,.final-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:720px;height:320px;background:radial-gradient(ellipse,rgba(201,168,76,.07),transparent 70%);pointer-events:none}.cta-inner{position:relative;z-index:1}.cta-title{font-family:var(--serif);font-size:clamp(52px,5vw,82px);line-height:1;font-weight:400;margin-bottom:18px;color:var(--text)}.cta-copy{color:var(--muted);font-size:18px;line-height:1.8;max-width:760px;margin:0 auto 34px}.cta-actions{display:flex;justify-content:center!important;align-items:center!important;gap:8px;flex-wrap:wrap;margin:0 auto 12px!important;width:fit-content!important;max-width:100%}.cta-actions .btn-solid,.cta-actions .btn-ghost{padding:8px 16px!important;font-size:11px!important;height:36px!important;min-width:140px!important;max-width:200px!important;border-radius:10px!important;letter-spacing:.5px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:4px!important}.cta-facts{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;color:var(--muted);font-size:14px}.footer-brand{font-family:var(--serif);font-size:24px;letter-spacing:6px;font-weight:700;text-decoration:none}.stats-section{padding:60px 0;background:var(--bg1);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat-box{text-align:center;padding:24px}.stat-number{font-family:var(--serif);font-size:48px;color:var(--gold);font-weight:700;margin-bottom:8px}.stat-label{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.trust-section{padding:80px 0;background:var(--bg)}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}.trust-item{text-align:center;padding:32px 24px;background:#ffffff08;border:1px solid var(--line);border-radius:16px;transition:transform .3s ease,border-color .3s ease}.trust-item:hover{transform:translateY(-5px);border-color:#c9a84c4d}.trust-icon{font-size:40px;margin-bottom:16px}.trust-item h4{color:var(--text);font-size:18px;margin-bottom:8px;font-weight:700}.trust-item p{color:var(--muted);font-size:14px;line-height:1.6}.how-it-works{padding:100px 0;background:var(--bg1)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step-card{text-align:center;padding:40px 32px;background:#ffffff08;border:1px solid var(--line);border-radius:20px;position:relative}.step-number{position:absolute;top:20px;right:24px;font-family:var(--serif);font-size:48px;color:#c9a84c1a;font-weight:700}.step-icon{font-size:48px;margin-bottom:20px}.step-card h3{color:var(--text);font-size:22px;margin-bottom:12px;font-weight:700}.step-card p{color:var(--muted);font-size:15px;line-height:1.7}.why-choose-us{padding:100px 0;background:var(--bg)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.feature-card{display:flex;gap:20px;padding:32px;background:#ffffff08;border:1px solid var(--line);border-radius:16px;transition:transform .3s ease,border-color .3s ease}.feature-card:hover{transform:translate(5px);border-color:#c9a84c4d}.feature-icon{font-size:36px;flex-shrink:0}.feature-card h4{color:var(--text);font-size:18px;margin-bottom:8px;font-weight:700}.feature-card p{color:var(--muted);font-size:14px;line-height:1.7}.testimonials-section{padding:100px 0;background:var(--bg1)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card{background:#ffffff08;border:1px solid var(--line);border-radius:16px;padding:28px}.testimonial-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.testimonial-avatar{width:42px;height:42px;border-radius:50%;background:#c9a84c33;display:grid;place-items:center;color:var(--gold);font-weight:800;font-family:var(--serif)}.testimonial-name{color:var(--text);font-weight:700;font-size:15px}.testimonial-meta{color:var(--muted);font-size:12px}.stars{margin-left:auto;color:var(--gold);font-size:14px;letter-spacing:2px}.testimonial-tour{color:var(--gold);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.testimonial-card p{color:var(--muted);font-size:14px;line-height:1.7}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media (max-width: 1120px){:root{--page: min(1500px, calc(100vw - 40px) )}.hero-grid,.intro-grid,.gps-grid,.footer-grid{grid-template-columns:1fr}.hero{min-height:auto;padding-top:120px}.phone-wrap,.gps-visual{justify-content:center}.nav-links{display:none}.footer-grid{gap:28px}.region-header{flex-wrap:wrap}.region-line{width:100%;margin-top:8px}.stats-grid{grid-template-columns:repeat(2,1fr)}.steps-grid,.testimonials-grid,.features-grid{grid-template-columns:1fr}.filters-bar{flex-direction:column;align-items:stretch}.search-box{width:100%}}@media (max-width: 700px){:root{--page: min(1500px, calc(100vw - 28px) )}nav{height:78px}.brand{font-size:20px;letter-spacing:4px}.nav-actions .btn-link{display:none}.btn-solid,.btn-ghost{width:100%;justify-content:center}.hero-cta{flex-direction:column}.hero .lead,.section-lead,.launch-copy,.cta-copy{font-size:17px}.hero-stats{grid-template-columns:1fr;gap:18px}.hero-stat,.hero-stat:last-child,.hero-stat:nth-child(2){border-right:none;padding:0 0 18px;border-bottom:1px solid var(--line)}.hero-stat:last-child{border-bottom:none;padding-bottom:0}.trust-row{gap:18px;justify-content:flex-start}.tour-grid,.tour-grid-large{grid-template-columns:1fr}.phone{width:270px;height:550px}.footer-bottom{flex-direction:column;align-items:flex-start}.region-title{font-size:28px}.cta-actions{flex-direction:column!important;align-items:center!important;width:100%!important}.cta-actions .btn-solid,.cta-actions .btn-ghost{width:100%!important;max-width:280px!important;margin:4px auto!important}.stats-grid{grid-template-columns:1fr}.stat-number{font-size:36px}.section-header{margin-bottom:40px}.step-card,.feature-card,.testimonial-card{padding:24px}.tour-card-large{min-height:340px}.tour-card-title{font-size:22px}.tour-card-actions{width:100%}.btn-card{flex:1;justify-content:center;padding:14px 16px}.tour-card-footer{flex-direction:column;align-items:stretch}.tour-card-price{text-align:center}}.nav-actions{display:flex;align-items:center;gap:8px}.nav-actions .lang-selector{margin-right:4px}@media (max-width: 768px){.nav-actions{flex-wrap:wrap;justify-content:flex-end}.nav-actions .lang-selector{order:-1;margin-right:auto}}.about-page{min-height:100vh;background:var(--bg);color:var(--text)}.about-hero{min-height:60vh;display:flex;align-items:center;padding:140px 0 60px;background:linear-gradient(180deg,var(--bg1) 0%,var(--bg) 100%);text-align:center}.about-hero .hero-copy{max-width:800px;margin:0 auto}.about-hero h1{font-family:var(--serif);font-size:clamp(36px,5vw,56px);line-height:1.1;margin:0 0 24px;color:var(--text)}.about-hero h1 em{color:var(--gold);font-style:italic}.about-hero .lead{color:var(--muted);font-size:18px;line-height:1.85;max-width:700px;margin:0 auto}.section{padding:100px 0;background:var(--bg)}.section-alt{padding:100px 0;background:var(--bg1)}.section-header{text-align:center;margin-bottom:60px}.story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:start}.story-content .paragraph{color:var(--muted);font-size:16px;line-height:1.9;margin-bottom:20px}.story-cards{display:flex;flex-direction:column;gap:20px}.feature-card{padding:24px;background:#ffffff08;border:1px solid var(--line);border-radius:16px;transition:transform .3s ease,border-color .3s ease}.feature-card:hover{transform:translateY(-3px);border-color:#c9a84c4d}.feature-icon{font-size:32px;margin-bottom:12px}.feature-card h4{color:var(--text);font-family:var(--serif);font-size:18px;margin:0 0 8px}.feature-card p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.ai-disclosure{background:linear-gradient(135deg,#c9a84c0d,#080a0df2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.disclosure-card{background:#ffffff08;border:1px solid var(--line);border-radius:20px;padding:40px;text-align:center;max-width:900px;margin:0 auto}.disclosure-icon{font-size:48px;margin-bottom:20px}.disclosure-title{color:var(--gold);font-family:var(--serif);font-size:24px;margin:0 0 20px}.disclosure-text{color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:16px}.disclosure-text strong{color:var(--text)}.disclosure-text a{color:var(--gold);text-decoration:none}.disclosure-text a:hover{text-decoration:underline}.disclosure-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#50d88226;border:1px solid rgba(80,216,130,.3);border-radius:999px;color:var(--green);font-size:12px;font-weight:700;margin-top:20px}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.mission-card{text-align:center;padding:40px 32px;background:#ffffff08;border:1px solid var(--line);border-radius:20px;transition:transform .3s ease,border-color .3s ease}.mission-card:hover{transform:translateY(-5px);border-color:#c9a84c4d}.mission-icon{font-size:40px;margin-bottom:16px}.mission-card h3{color:var(--gold);font-family:var(--serif);font-size:20px;margin:0 0 12px}.mission-card p{color:var(--muted);font-size:15px;line-height:1.7;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px;text-align:center}.stat-box .stat-number{font-family:var(--serif);font-size:clamp(32px,4vw,48px);color:var(--gold);font-weight:700;line-height:1;display:block;margin-bottom:8px}.stat-box .stat-label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:600;display:block}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.team-card{text-align:center;padding:32px 24px;background:#ffffff08;border:1px solid var(--line);border-radius:16px}.team-avatar{font-size:40px;margin-bottom:16px}.team-card h4{color:var(--text);font-family:var(--serif);font-size:18px;margin:0 0 12px}.team-card p{color:var(--muted);font-size:14px;line-height:1.7;margin:0}.about-cta{background:var(--bg1);text-align:center;padding:100px 0}.cta-title{font-family:var(--serif);font-size:clamp(32px,4vw,48px);color:var(--text);margin:0 0 16px}.cta-title em{color:var(--gold);font-style:italic}.cta-copy{color:var(--muted);font-size:16px;line-height:1.8;max-width:600px;margin:0 auto 32px}.cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.footer{background:var(--bg1);border-top:1px solid var(--line);padding-top:58px}.footer-grid{width:var(--page);margin:0 auto;display:grid;grid-template-columns:1.3fr .8fr .8fr .8fr;gap:40px;padding-bottom:44px}.footer-brand{font-family:var(--serif);font-size:24px;letter-spacing:6px;color:var(--gold);margin-bottom:14px;font-weight:700;text-decoration:none}.footer-brand .logo-aka{color:var(--text)!important;font-weight:400!important}.footer-brand .logo-doris{color:var(--gold)!important;font-weight:700!important}.footer-text{color:var(--muted);font-size:15px;line-height:1.85;max-width:360px}.footer-title{color:var(--text);font-size:11px;letter-spacing:3px;font-weight:900;text-transform:uppercase;margin-bottom:18px}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links a{text-decoration:none;color:var(--muted);font-size:14px}.footer-links a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--line);width:var(--page);margin:0 auto;padding:18px 0 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.footer-copy{color:var(--soft);font-size:12px}.footer-social{display:flex;gap:16px}.footer-social a{color:var(--muted);text-decoration:none;font-size:12px;letter-spacing:1px}.footer-social a:hover{color:var(--gold)}@media (max-width: 1120px){.story-grid{grid-template-columns:1fr;gap:40px}.mission-grid,.team-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width: 700px){.about-hero{min-height:auto;padding:120px 0 40px}.section,.section-alt,.about-cta{padding:80px 0}.disclosure-card{padding:32px 24px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}.all-tours-page{min-height:100vh;background:var(--bg);color:var(--text)}.all-tours-hero{padding-top:140px;padding-bottom:60px;background:linear-gradient(180deg,var(--bg1) 0%,var(--bg) 100%)}.all-tours-hero h1{margin-bottom:16px}.all-tours-hero .lead{max-width:700px;margin-bottom:32px}.filters-bar{display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding:20px;background:#ffffff08;border:1px solid var(--line);border-radius:16px;margin-top:24px}.search-box{flex:1;min-width:200px;display:flex;align-items:center;gap:10px;padding:0 16px;height:48px;background:#ffffff0d;border:1px solid var(--line-2);border-radius:12px}.search-icon{font-size:16px;opacity:.7}.search-input{flex:1;background:transparent;border:none;color:var(--text);font-size:14px;outline:none}.search-input::placeholder{color:var(--soft)}.filter-group{display:flex;align-items:center;gap:8px}.filter-group label{font-size:12px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.filter-select{padding:10px 14px;border-radius:10px;border:1px solid var(--line-2);background:#ffffff0d;color:var(--text);font-size:13px;outline:none;cursor:pointer}.results-info{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);margin-bottom:32px}.results-count{color:var(--muted);font-size:14px}.results-count strong{color:var(--gold);font-size:16px}.clear-filters{background:none;border:none;color:var(--gold);font-size:13px;font-weight:600;cursor:pointer}.clear-filters:hover{text-decoration:underline}.tour-grid-large{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;padding-bottom:60px}.btn-card-primary{background:linear-gradient(135deg,#0a3a2a,var(--green));color:var(--bg);box-shadow:0 6px 20px #50d8824d}.btn-card-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #50d88273}.no-results{text-align:center;padding:80px 20px}.no-results-icon{font-size:48px;margin-bottom:16px}.no-results h3{margin:0 0 8px;color:var(--text)}.no-results p{color:var(--muted);margin:0 0 24px}@media (max-width: 1120px){.tour-grid-large{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.tour-card-large{min-height:380px}.filters-bar{flex-direction:column;align-items:stretch}.search-box{width:100%}}.tour-grid-large{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.tour-card-large{min-height:420px;border-radius:24px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:flex-end;background:#151515;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.tour-card-large:hover{transform:translateY(-8px);box-shadow:0 20px 60px #00000080,0 0 40px #c9a84c1a;border-color:#c9a84c4d}.tour-card-bg{position:absolute;inset:0;transition:transform .5s ease}.tour-card-large:hover .tour-card-bg{transform:scale(1.08)}.tour-card-emoji-bg{position:absolute;inset:0;display:grid;place-items:center;font-size:140px;opacity:.06;pointer-events:none;transition:transform .5s ease}.tour-card-large:hover .tour-card-emoji-bg{transform:scale(1.1) rotate(-5deg)}.tour-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,10,13,.98) 0%,rgba(8,10,13,.7) 40%,rgba(8,10,13,.2) 70%,transparent 100%);pointer-events:none}.tour-card-badges{position:absolute;top:16px;left:16px;display:flex;gap:8px;flex-wrap:wrap;z-index:2}.tour-badge-large{padding:6px 14px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.tour-badge-large.best-seller{background:linear-gradient(135deg,var(--gold-3),var(--gold));color:var(--bg)}.tour-badge-large.new{background:linear-gradient(135deg,#0a3a2a,var(--teal));color:var(--bg)}.tour-badge-large.popular{background:#2ae8c833;color:var(--teal);border:1px solid rgba(42,232,200,.4)}.tour-badge-large.free{background:linear-gradient(135deg,#1a3a1a,var(--green));color:var(--bg)}.tour-card-content{position:relative;z-index:2;padding:24px}.tour-card-location{display:flex;align-items:center;gap:6px;margin-bottom:10px}.location-pin{font-size:14px;line-height:1}.location-text{color:var(--gold);font-size:11px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700}.tour-card-title{color:var(--text);font-family:var(--serif);font-size:26px;line-height:1.2;margin:0 0 12px;font-weight:600}.tour-card-meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.meta-item{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.meta-icon{font-size:14px;line-height:1}.tour-card-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.tour-card-price{flex-shrink:0}.price-free{color:var(--green);font-family:var(--sans);font-size:20px;font-weight:800;letter-spacing:.5px}.price-paid{color:var(--gold);font-family:var(--serif);font-size:32px;font-weight:700}.tour-card-actions{display:flex;gap:10px;flex-wrap:wrap}.btn-card{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;cursor:pointer;border:none;transition:all .25s ease;white-space:nowrap}.btn-icon{font-size:14px;line-height:1}.btn-card-purchase{background:linear-gradient(135deg,var(--gold-3),var(--gold));color:var(--bg);box-shadow:0 6px 20px #c9a84c4d}.btn-card-purchase:hover{transform:translateY(-2px);box-shadow:0 10px 30px #c9a84c73;background:linear-gradient(135deg,var(--gold),var(--gold-2))}.btn-card-free{background:linear-gradient(135deg,#1a3a1a,var(--green));color:var(--bg);box-shadow:0 6px 20px #50d88233}.btn-card-free:hover{transform:translateY(-2px);box-shadow:0 10px 30px #50d88266}.btn-card-details{background:#ffffff0f;color:var(--text);border:1px solid rgba(255,255,255,.15)}.btn-card-details:hover{background:#c9a84c26;border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}@media (max-width: 1120px){.tour-grid-large{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.tour-card-large{min-height:380px}}@media (max-width: 700px){.tour-grid-large{grid-template-columns:1fr;gap:16px}.tour-card-large{min-height:340px}.tour-card-title{font-size:22px}.tour-card-actions{width:100%}.btn-card{flex:1;justify-content:center;padding:14px 16px}.tour-card-footer{flex-direction:column;align-items:stretch}.tour-card-price{text-align:center}}
