.currency-choice{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:24px auto;max-width:750px}.currency-choice label{font-size:13px;font-weight:700}.currency-choice select{border:1px solid #a9ad9e;border-radius:8px;background:white;padding:9px;font:inherit}.currency-choice p{flex-basis:100%;font-size:12px;line-height:1.6;color:#63695a;text-align:center}.price-base-note{display:block;font-size:12px!important;color:#646a5c!important;margin:8px 0}.proof-grid,.path-grid,.market-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalogue-proof{display:block;text-decoration:none;color:inherit}.catalogue-proof img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:14px}.catalogue-proof>span{display:block;font-size:10px;letter-spacing:2px;margin-top:18px}.catalogue-proof h3{font-size:19px;margin:9px 0;line-height:1.4}.catalogue-proof p{font-size:14px;color:#686e5e}.tour-section{padding:90px 0;background:#181c13;color:#f5f5ee}.tour-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.tour-grid h2{font-size:clamp(36px,4vw,60px);line-height:1.08;letter-spacing:-2px}.tour-grid p{line-height:1.8;color:#c0c8b3;font-size:15px;margin:24px 0}.tour-grid video{display:block;width:100%;aspect-ratio:16/9;border-radius:14px;background:#11120f}.tour-grid .tour-note{font-size:12px;margin:10px 0}.global-paths h2{margin-bottom:32px}.path-grid>a{display:flex;flex-direction:column;gap:25px;text-decoration:none;color:inherit;background:#e8eadf;border:1px solid #d2d7c5;border-radius:16px;padding:30px}.path-grid>a:nth-child(2){background:#e6d3ed}.path-grid>a:nth-child(3){background:#cbf56b}.path-grid span{font-size:11px;letter-spacing:1px}.path-grid h3{font-size:28px;line-height:1.15;letter-spacing:-1px}.path-grid b{font-size:13px;margin-top:auto}.privacy-settings{color:inherit;background:none;border:0;font:inherit;text-align:left;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:4px}.consent-card{position:fixed;bottom:18px;left:18px;width:min(420px,calc(100% - 36px));border:1px solid #c1c9b4;background:#f7f7f1;color:#151710;padding:24px;border-radius:16px;box-shadow:0 16px 50px #1113;z-index:120}.consent-card[hidden]{display:none}.consent-card strong{font-size:17px}.consent-card p{font-size:13px;line-height:1.65;margin:12px 0 20px}.consent-card a{color:inherit;text-decoration:underline}.consent-card>div{display:flex;gap:8px}.consent-card button{flex:1;border-radius:8px;padding:12px;font:600 12px Manrope,sans-serif;cursor:pointer;border:1px solid #adb69d;background:#fff}.consent-card [data-consent-yes]{background:#cbf56b}.market-header{display:flex;justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:28px;border-bottom:1px solid #d5dacb}.market-header nav{display:flex;gap:24px;align-items:center;font-size:13px;font-weight:600}.market-header a{color:inherit;text-decoration:none}.market-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;padding-top:85px;padding-bottom:80px}.market-hero h1{font-size:clamp(48px,6vw,82px);line-height:1.02;letter-spacing:-4px;margin:22px 0}.market-hero p:not(.eyebrow){font-size:18px;line-height:1.75;margin:25px 0}.market-hero .text-link{display:block;margin:22px 0}.market-hero small{font-size:12px;color:#616954}.market-hero figure{margin:0}.market-hero img{width:100%;height:470px;object-fit:cover;border-radius:20px}.market-hero figcaption{font-size:10px;letter-spacing:2px;padding-top:16px}.market-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-bottom:70px}.market-points article{border-top:1px solid #abb699;padding-top:24px}.market-points span{font-size:12px;color:#68745a}.market-points h3{font-size:24px;margin:20px 0 12px}.market-points p,.market-pricing>p,.market-contact p{line-height:1.8;color:#626c57}.market-pricing{border-top:1px solid #d5dacb}.market-plans{margin:40px 0 24px}.market-plan{background:#ebeee3;border:1px solid #c9d1bd;border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:22px}.market-plan:first-child{background:#cbf56b}.market-plan>span{font-size:11px;letter-spacing:2px}.market-plan h3{font-size:24px}.market-plan strong{font-size:34px}.market-plan strong small{font-size:12px}.market-plan p{font-size:14px;line-height:1.7}.market-plan .button{margin-top:auto}.market-contact{padding:60px 0 90px}.market-contact p{max-width:550px;margin:24px 0}.market-footer{border-top:1px solid #d5dacb;display:flex;justify-content:space-between;gap:30px;padding-top:35px;padding-bottom:35px;font-size:12px;color:#58604d}.market-footer nav{display:flex;gap:18px;flex-wrap:wrap}.market-footer a{color:inherit}.editorial{max-width:800px;padding-top:70px;padding-bottom:100px}.editorial h1{font-size:clamp(40px,6vw,65px);line-height:1.1;letter-spacing:-2px;margin:25px 0 55px}.editorial section{border-top:1px solid #cbd1c0;padding:28px 0}.editorial h2{font-size:24px;margin-bottom:15px}.editorial p{font-size:16px;line-height:1.9;color:#57604b}.editorial>.button{margin-top:30px}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #66558d;outline-offset:4px}.footer-bottom>div{flex-wrap:wrap}
@media(max-width:850px){.tour-grid,.market-hero{grid-template-columns:1fr;gap:35px}.market-hero{padding-top:45px}.market-hero img{height:350px}.proof-grid,.path-grid,.market-plans,.market-points{grid-template-columns:1fr}.proof-grid{gap:35px}.catalogue-proof{display:grid;grid-template-columns:110px 1fr;gap:0 20px;align-content:start}.catalogue-proof img{grid-row:1/4}.catalogue-proof>span{margin:6px 0 0}.catalogue-proof h3{font-size:16px}.catalogue-proof p{font-size:12px}.tour-section{padding:55px 0}.tour-grid h2{letter-spacing:-1px}.market-hero h1{letter-spacing:-2px}.market-header nav{gap:15px}.market-header img{width:100px;height:auto}.market-points{gap:35px}.market-contact{padding:40px 24px 65px}.market-footer{flex-direction:column}.consent-card{bottom:12px;padding:18px}.consent-card>div{flex-wrap:wrap}.path-grid h3{font-size:30px}.market-plans{gap:16px}.market-plan{gap:16px}.market-hero p:not(.eyebrow){font-size:16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
