.explore-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 74% 44%,#294a3e 0,#172924 38%,#11191c 77%);color:#f8f7f0}
.explore-hero:before{content:"";position:absolute;width:min(700px,60vw);aspect-ratio:1;right:-8%;top:-25%;border:1px solid #c1e8d128;border-radius:50%;box-shadow:0 0 0 110px #bce5cc08,0 0 0 230px #d6b8df07;pointer-events:none}
.explore-hero-inner{position:relative;z-index:1;max-width:1450px;margin:auto;min-height:620px;padding:75px clamp(24px,5.5vw,90px) 82px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(45px,5vw,90px);align-items:center}
.explore-hero-copy h1{font-size:clamp(60px,6.8vw,105px);line-height:1.01;letter-spacing:-.075em;font-weight:650;margin:23px 0 26px}
.explore-hero-copy h1 em{font:italic 400 1em Georgia,serif;color:#d6b8d8}
.explore-hero-copy>p:not(.explore-hero-note){max-width:520px;color:#c3d5ca;font-size:18px;line-height:1.65}
.explore-hero .mp-actions{margin-top:30px}.explore-hero .mp-button{white-space:nowrap}.explore-hero .mp-button span{margin-left:13px}
.explore-hero-note{font-size:11px;color:#9aafa3;margin:19px 0 0;line-height:1.5}
.explore-preview{position:relative;min-width:0;padding:26px 0 63px;animation:explore-preview-enter .9s cubic-bezier(.2,.75,.2,1) both}
.explore-preview-orbit{position:absolute;inset:-8% -4% 5%;border-radius:50%;background:radial-gradient(circle,#b9e4c625,transparent 68%);filter:blur(16px)}
.explore-preview-window{position:relative;z-index:1;overflow:hidden;border:1px solid #e9f6e6ad;border-radius:19px;background:#f8f9f8;box-shadow:0 35px 85px #0714119c;transform:rotate(2deg)}
.explore-browser-bar{height:42px;padding:0 17px;display:flex;align-items:center;gap:14px;background:#eaf1ec;color:#667c71;font-size:9px;letter-spacing:.13em;font-weight:850}
.explore-browser-bar>span:first-child{display:flex;gap:5px}.explore-browser-bar i{display:block;width:6px;height:6px;border-radius:50%;background:#9ab9a8}.explore-browser-bar i:nth-child(2){background:#c6adca}.explore-browser-bar i:nth-child(3){background:#b9d5c4}
.explore-browser-status{margin-left:auto;color:#577665}
.explore-preview-images{position:relative;aspect-ratio:1.53;overflow:hidden;background:#f9faf9}
.explore-preview-images img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center top;transition:opacity .45s ease,transform .6s ease}
.explore-preview-store{opacity:1;transform:scale(1)}.explore-preview-panel{opacity:0;transform:scale(1.04)}
.explore-preview[data-view="panel"] .explore-preview-store{opacity:0;transform:scale(1.04)}.explore-preview[data-view="panel"] .explore-preview-panel{opacity:1;transform:scale(1)}
.explore-preview-switch{position:absolute;z-index:2;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:4px;padding:5px;border:1px solid #cbe7d7;background:#f4f8f2;box-shadow:0 16px 35px #06171172;border-radius:100px;white-space:nowrap}
.explore-preview-switch button{border:0;border-radius:100px;background:transparent;color:#4a6656;padding:11px 17px;font-size:11px;font-weight:820;transition:background .25s,color .25s}
.explore-preview-switch button[aria-pressed="true"]{background:#214b38;color:#effaf2}
.explore-preview-switch button:hover:not([aria-pressed="true"]){background:#e1eee5}
@keyframes explore-preview-enter{from{opacity:0;transform:translateY(27px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
.explore-journey{background:#f4f1ea;color:#1b2b23;padding:100px clamp(24px,6vw,94px) 105px}
.explore-journey-inner{max-width:1360px;margin:auto}.explore-journey .mp-kicker{color:#5b7a68}
.explore-journey-heading{max-width:900px}.explore-journey h2,.explore-closing h2{font-size:clamp(43px,5.2vw,76px);line-height:1.07;letter-spacing:-.065em;font-weight:650;margin:19px 0 22px}
.explore-journey h2 em,.explore-closing h2 em{font:italic 400 1em Georgia,serif;color:#a77e9d}
.explore-journey-heading>p{max-width:680px;color:#67796d;font-size:17px;line-height:1.65;margin:0}
.explore-journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:44px}
.explore-journey-card{position:relative;min-height:326px;display:flex;flex-direction:column;align-items:flex-start;padding:39px 42px;border:1px solid #d7dfd7;border-radius:26px;background:#fffdf8;transition:transform .3s,box-shadow .3s}
.explore-journey-card:nth-child(2){background:#e4eee7}
.explore-journey-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #29402d13}
.explore-step{color:#678674;font-size:10px;letter-spacing:.17em;font-weight:850}.explore-journey-icon{position:absolute;right:40px;top:35px;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eaf1e9;color:#3d6b50}.explore-journey-card:nth-child(2) .explore-journey-icon{background:#f4e9f2;color:#8d6b89}.explore-journey-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.explore-journey-card h3{font-size:clamp(27px,2.6vw,39px);letter-spacing:-.05em;line-height:1.13;margin:54px 0 15px}.explore-journey-card p{max-width:480px;color:#65766a;font-size:15px;line-height:1.65;margin:0 0 28px}.explore-journey-card a{display:inline-flex;gap:16px;align-items:center;margin-top:auto;color:#315a42;border-bottom:1px solid #83a489;padding-bottom:5px;font-size:12px;font-weight:820}
.explore-scope{max-width:800px;color:#768879;font-size:13px;line-height:1.6;margin:27px 0 0}
.explore-card-links{display:flex;flex-wrap:wrap;gap:23px;margin-top:auto}.explore-journey-card .explore-card-links a{margin-top:0}
.explore-journey-card{padding:18px 18px 30px;min-height:0;overflow:hidden}
.explore-card-visual{width:100%;height:210px;overflow:hidden;border-radius:17px;background:#e1e9e2;margin-bottom:27px}
.explore-card-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .45s ease}
.explore-journey-card:hover .explore-card-visual img{transform:scale(1.035)}
.explore-card-visual.gastronomy{display:grid;place-items:center;background:radial-gradient(circle at center,#39483b,#1b2422)}
.explore-card-visual.gastronomy img{width:145px;height:145px;object-fit:contain}
.explore-card-visual.designer img{object-position:center 38%}
.explore-journey-card.panel{background:#e2ece8}
.explore-card-visual.panel{background:#101828}
.explore-journey-card .explore-step,.explore-journey-card h3,.explore-journey-card p,.explore-journey-card>a{margin-left:20px;margin-right:20px}
.explore-journey-card h3{margin-top:13px}
.explore-journey-card p{margin-bottom:26px}
.explore-journey-card>a{margin-top:auto}
.explore-closing{background:radial-gradient(circle at 75% 20%,#2c493c,#192b25 53%,#14201f);color:#f5f7ef;padding:105px clamp(24px,6vw,94px)}.explore-closing-inner{max-width:1360px;margin:auto}.explore-closing h2 em{color:#d8bad8}.explore-closing p{max-width:640px;color:#c3d6c8;font-size:17px;line-height:1.65}.explore-closing .mp-actions{margin-top:30px}
@media(max-width:1000px){.explore-hero-inner{grid-template-columns:1fr;gap:30px;padding-top:75px;padding-bottom:58px}.explore-hero-copy h1{font-size:clamp(58px,8vw,86px)}.explore-preview{width:min(100%,700px);margin:auto}.explore-journey{padding-top:80px;padding-bottom:85px}}
@media(max-width:650px){.explore-hero-inner{padding:62px 20px 43px}.explore-hero-copy h1{font-size:clamp(51px,12vw,68px)}.explore-hero-copy>p:not(.explore-hero-note){font-size:16px}.explore-hero .mp-actions{gap:10px}.explore-hero .mp-button{min-height:45px;padding:0 15px;font-size:11px}.explore-preview{padding:10px 0 55px}.explore-browser-bar{height:32px;padding:0 9px;font-size:6px;gap:8px}.explore-browser-status{display:none}.explore-preview-switch{bottom:7px}.explore-preview-switch button{padding:9px 11px;font-size:9px}.explore-journey{padding:74px 20px 78px}.explore-journey h2,.explore-closing h2{font-size:clamp(42px,10vw,58px)}.explore-journey-heading>p,.explore-closing p{font-size:15px}.explore-journey-grid{grid-template-columns:1fr;gap:13px;margin-top:32px}.explore-journey-card{min-height:280px;padding:28px}.explore-journey-card h3{margin-top:43px}.explore-journey-icon{right:28px;top:26px}.explore-closing{padding:78px 20px}}
@media(prefers-reduced-motion:reduce){.explore-preview{animation:none}.explore-preview-images img,.explore-preview-switch button,.explore-journey-card{transition:none}}
@media(max-width:650px){.explore-journey-card h3{margin-top:13px}.explore-card-visual{height:180px}}
