@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,600&family=Manrope:wght@400;500;600;700&display=swap");:root{--bg:#0c1713;--panel:#14231d;--panel2:#192b23;--gold:#d9bc7d;--cream:#f3eee4;--muted:#b7c3b9;--line:#31463a;--green:#91b69d;--wine:#6c2a3c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 70% -10%,#294434 0,transparent 34%),var(--bg);font-family:Manrope,sans-serif;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}.shell{max-width:1200px;margin:auto;padding:0 30px}.nav{height:92px;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.brand,.nav{display:flex;align-items:center}.brand{gap:11px;font-size:12px;letter-spacing:.09em;font-weight:700;white-space:nowrap}.brand b{color:var(--gold)}.brand small{display:block;font-size:9px;letter-spacing:.2em;color:var(--muted);font-weight:500;margin-top:4px}.brandMark{width:39px;height:39px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:21px}.nav nav{display:flex;align-items:center;gap:25px;font-size:12px;color:#d2dbd2}.nav nav>a:not(.navCta):hover,.textLink:hover{color:var(--gold)}.navCta{display:inline-flex;gap:7px;border:1px solid #637565;border-radius:999px;padding:10px 14px;font-size:12px}.hero,.navCta{align-items:center}.hero{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:45px;gap:45px;padding:70px 0 75px}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:700;color:var(--gold);display:flex;align-items:center;gap:9px}.eyebrow>span{display:inline-block;width:23px;height:1px;background:var(--gold)}h1,h2{font-weight:500;letter-spacing:-.035em;line-height:1.06}h1{font-size:clamp(48px,6vw,76px);margin:20px 0}h1 em,h2 em{font-weight:500;color:var(--gold)}.heroCopy>p,.pageHeading>p{max-width:530px;font-size:16px;line-height:1.8;color:var(--muted)}.heroActions{display:flex;gap:11px;flex-wrap:wrap;margin-top:27px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 17px;border-radius:6px;font-size:12px;font-weight:700;transition:transform .2s}.button:hover{transform:translateY(-2px)}.gold{background:var(--gold);color:#17251c;border:1px solid var(--gold)}.ghost{border:1px solid #65796a;color:var(--cream)}.heroFoot{display:flex;gap:15px;flex-wrap:wrap;margin-top:35px;color:#b4c1b6;font-size:10px}.heroFoot span{display:flex;align-items:center;gap:7px}.heroFoot i{width:5px;height:5px;border-radius:50%;background:var(--green)}.heroArt{height:425px;position:relative;overflow:hidden;border:1px solid #405846;border-radius:18px;background:radial-gradient(circle at 50% 44%,#31533c 0,transparent 35%),linear-gradient(140deg,#1c3328,#101a15 65%,#2b2024);display:grid;place-items:center}.halo{position:absolute;border:1px solid #9ab79b45;border-radius:50%;width:290px;height:290px;transform:rotateX(68deg) rotate(-20deg)}.haloTwo{width:350px;height:350px;transform:rotateY(65deg) rotate(24deg);border-color:#d9bc7d33}.bottle{position:relative;width:104px;height:220px;border-radius:13px 13px 20px 20px;background:linear-gradient(90deg,#0d241a,#2c5a3c 42%,#173323 72%,#0c2117);box-shadow:0 20px 50px #0008;z-index:2}.bottle,.neck{border:1px solid #7f9c7e}.neck{position:absolute;top:-52px;left:34px;width:36px;height:54px;background:linear-gradient(90deg,#132a1f,#2a4d34,#10261b);border-radius:5px 5px 0 0}.bottleLabel{position:absolute;left:9px;right:9px;top:75px;height:75px;background:#e7dcc0;color:#1b3325;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.bottleLabel span{font-size:6px;letter-spacing:.12em}.bottleLabel strong{font-family:Cormorant Garamond,serif;font-size:24px;letter-spacing:.1em}.floatTag{position:absolute;z-index:3;border:1px solid #657f68;background:#12231cdd;padding:10px 12px;border-radius:5px;font-size:9px;letter-spacing:.11em;display:flex;align-items:center;gap:8px}.tagTop{top:70px;left:8%}.tagDot{width:6px;height:6px;background:var(--green);border-radius:50%}.tagBottom{bottom:72px;right:7%}.tagLine{height:1px;width:35px;background:var(--gold)}.artCaption{position:absolute;bottom:20px;left:20px;color:#9eafa1;font-size:8px;letter-spacing:.15em}.modules{padding:40px 0 85px;border-top:1px solid var(--line)}.sectionIntro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.journey h2,.sectionIntro h2{font-size:43px;margin:14px 0 0}.moduleGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.module{padding:22px 20px 25px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(150deg,#192c23,#111e18);min-height:205px}.moduleTop{display:flex;justify-content:space-between;align-items:center;color:var(--gold)}.moduleTop span{font-size:10px;letter-spacing:.12em}.module h3{font-size:16px;margin:26px 0 9px}.journey p,.module p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.journey{padding:65px 0 75px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:center}.journey p{font-size:14px;max-width:450px;margin:18px 0 22px}.textLink{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:12px;font-weight:700}.journeyCard{border:1px solid var(--line);border-radius:10px;padding:24px;background:#13221b}.journeyStep{display:flex;align-items:center;gap:14px}.journeyStep>span{font-size:11px;color:var(--gold);border:1px solid #5e745f;border-radius:50%;width:35px;height:35px;display:grid;place-items:center}.journeyStep div{flex:1 1}.journeyStep b{font-size:13px;display:block}.journeyStep small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.journeyStep>svg{color:var(--gold);width:19px}.journeyConnector{height:25px;margin-left:17px;border-left:1px solid #637c63}.demoNotice{margin-top:20px;padding:12px 14px;background:#d9bc7d0d;border:1px solid #806d433f;border-radius:5px;color:#d6c59e;font-size:10px;line-height:1.7}footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:25px 0;color:var(--muted);font-size:10px}.subpage{min-height:100vh}.pageHeading{padding:55px 0 35px}.pageHeading h1{font-size:clamp(42px,5vw,60px);margin:15px 0}.dashStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.dashStats>div{border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--panel)}.dashStats small,.dashStats span{display:block;color:var(--muted);font-size:11px}.dashStats b{display:block;font:34px Cormorant Garamond,serif;color:var(--gold);margin:7px 0}.dashGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.dashCard{border:1px solid var(--line);border-radius:8px;padding:22px;background:linear-gradient(145deg,#192b22,#111e18)}.dashCard>svg{color:var(--gold)}.dashCard h3{font-size:15px;margin:17px 0 7px}.dashCard p,.securityNote p{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 14px}.status{display:inline-block;color:#d5c18d;font-size:9px;border:1px solid #766b48;border-radius:99px;padding:4px 8px}.securityNote{display:flex;gap:14px;border:1px solid #3c5846;border-radius:8px;padding:18px;margin:18px 0 25px;background:#15271e}.securityNote>svg{flex:none;color:var(--green)}.securityNote b{font-size:12px}.securityNote p{margin:5px 0 0}.inlineButton{margin-bottom:45px}.passportLayout{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:15px;gap:15px}.passportBottle,.passportInfo{border:1px solid var(--line);border-radius:9px;background:linear-gradient(150deg,#192b22,#111e18);padding:25px}.passportBottle{display:flex;flex-direction:column;align-items:center;text-align:center;align-self:start}.bigBottle{position:relative;margin:45px 0 24px;width:116px;height:235px;border-radius:15px 15px 20px 20px;background:linear-gradient(90deg,#0d241a,#2c5a3c 42%,#173323 72%,#0c2117);box-shadow:0 20px 45px #0006}.bigBottle,.bigNeck{border:1px solid #7f9c7e}.bigNeck{position:absolute;top:-57px;left:38px;width:38px;height:59px;background:linear-gradient(90deg,#132a1f,#2a4d34,#10261b);border-radius:5px 5px 0 0}.bigLabel{position:absolute;left:9px;right:9px;top:76px;height:82px;background:#e7dcc0;color:#1b3325;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.bigLabel span{font-size:6px;letter-spacing:.12em}.bigLabel strong{font:25px Cormorant Garamond,serif}.passportCode{font-size:9px;color:var(--gold);letter-spacing:.12em}.passportBottle h2{font:24px Cormorant Garamond,serif;margin:12px 0 2px}.passportBottle>p{font-size:12px;color:var(--muted);margin:0}.location{gap:5px;color:var(--muted);font-size:11px;margin:13px 0 18px}.location,.verifyTag{display:flex;align-items:center}.verifyTag{gap:7px;border:1px solid #526b55;color:#b6d2b5;padding:8px 10px;border-radius:5px;font-size:9px}.infoBlock+.infoBlock{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.infoBlock h3{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 0 14px}.infoBlock h3 svg{color:var(--gold)}.infoRow{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #2b3d32;font-size:11px}.infoRow span{color:var(--muted)}.infoRow b{text-align:right;font-weight:500}.infoBlock>p{font-size:11px;color:var(--muted);line-height:1.8}.docPlaceholder{display:flex;align-items:center;gap:10px;padding:12px;border:1px dashed #536c58;border-radius:6px;color:var(--gold)}.docPlaceholder div{display:grid;grid-gap:3px;gap:3px}.docPlaceholder b{font-size:11px;color:var(--cream)}.docPlaceholder small{font-size:9px;color:var(--muted)}.eventRow{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid #2b3d32}.eventRow>span{flex:none;width:27px;height:27px;border:1px solid #61775d;border-radius:50%;display:grid;place-items:center;font-size:9px;color:var(--gold)}.eventRow b,.eventRow small{display:block}.eventRow b{font-size:11px}.eventRow small{font-size:9px;color:#d2bd85;margin-top:3px}.eventRow p{font-size:10px;margin:5px 0 0}.wideNotice{margin:18px 0}.backLink{margin:0 0 45px}@media(max-width:850px){.shell{padding:0 20px}.nav{height:auto;min-height:82px;padding:18px 0}.nav,.nav nav{flex-wrap:wrap}.nav nav{gap:13px}.hero{grid-template-columns:1fr;gap:35px;padding:50px 0}.heroArt{height:360px}.moduleGrid{grid-template-columns:repeat(2,1fr)}.journey{gap:30px}.passportLayout{grid-template-columns:1fr 1.2fr}}@media(max-width:620px){.shell{padding:0 16px}.nav{align-items:flex-start}.nav nav{width:100%;font-size:11px}.nav nav>a:not(.navCta){display:none}.hero{padding:38px 0 50px}.heroArt{height:330px}.heroFoot{gap:9px}.journey h2,.sectionIntro h2{font-size:35px}.dashGrid,.dashStats,.journey,.moduleGrid,.passportLayout{grid-template-columns:1fr}.module{min-height:unset}.journey{padding:45px 0}.pageHeading{padding:40px 0 25px}.dashStats{gap:8px}.passportBottle{padding:20px}footer{align-items:flex-start;flex-direction:column}}.workToolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:18px 0}.workButton{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--cream);border:1px solid var(--line);border-radius:6px;padding:10px 14px;cursor:pointer}.workTabs{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 15px}.workTabs button{background:#14251d;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:12px 14px;cursor:pointer}.workTabs button.active{background:var(--gold);color:#102018;font-weight:700}.workPanel{border:1px solid var(--line);background:linear-gradient(140deg,#192c23,#101d17);border-radius:12px;padding:28px;margin-bottom:25px}.workPanel h2{font-size:32px;display:flex;gap:12px;align-items:center}.workPanel h3{margin-top:32px}.workPanel>p{color:var(--muted)}.workForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:20px 0 30px}.workForm label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:12px}.workForm input,.workForm select,.workForm textarea{width:100%;padding:12px;background:#0b1812;color:var(--cream);border:1px solid #536c58;border-radius:6px;font:inherit}.workForm textarea{resize:vertical}.workForm button{cursor:pointer;align-self:end}.workForm button:disabled{opacity:.5;cursor:not-allowed}.workItem{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid var(--line)}.workItem small,.workItem strong{display:block}.workItem small{color:var(--muted);margin:4px 0}.workItem p{font-size:12px;color:var(--muted);margin:5px 0}.workItem>button{background:none;color:var(--muted);border:0;cursor:pointer}.workItem img{background:#fff;border-radius:5px;padding:4px}.workHint{border-left:2px solid var(--gold);padding-left:13px;font-size:12px;color:var(--muted);line-height:1.8}.sommelierAnswer{border:1px solid var(--gold);border-radius:8px;background:#243227}.sommelierAnswer p{white-space:pre-wrap}@media(max-width:620px){.workForm{grid-template-columns:1fr}.workPanel{padding:17px}.workTabs button{flex:1 1}.workItem{flex-wrap:wrap}}.globeSection{padding:70px 0 90px;border-top:1px solid rgba(225,204,146,.18)}.globeHeading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:22px 0 30px}.globeHeading h2{font-family:Georgia,serif;font-size:clamp(36px,4vw,59px);font-weight:400;line-height:1.1;margin:0 0 15px}.globeHeading em{color:#ddc080}.globeHeading p{color:#b6c5bd}.globeHint{font-size:12px;color:#a5b9ab}.globeLayout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr);grid-gap:20px;gap:20px;min-height:530px}.globeCanvas{position:relative;min-height:530px;overflow:hidden;border:1px solid #345245;border-radius:22px;background:radial-gradient(circle at 45% 45%,#234b3a 0,#10261f 48%,#091611 82%)}.globeCanvas canvas{display:block;touch-action:none}.globeOverlay{position:absolute;pointer-events:none;left:23px;top:24px;border:1px solid #688170;border-radius:8px;padding:12px 14px;color:#ebd198;font-size:12px;letter-spacing:2px;background:#0b1e17bd}.globeOverlay span{padding:0 10px}.globeOverlay small{display:block;font-size:9px;color:#acbaae;letter-spacing:1px;margin-top:8px}.globePanel{display:flex;flex-direction:column;border:1px solid #345245;border-radius:22px;background:#13271e;padding:24px;gap:24px}.globeStages{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.globeStages button{border:1px solid #456451;background:transparent;color:#c2d1c4;border-radius:9px;padding:13px 9px;text-align:left;cursor:pointer;font:inherit;font-size:12px}.globeStages button.selected{background:#d9bc7a;color:#10241b;border-color:#d9bc7a;font-weight:700}.globeInfo{flex:1 1}.globeInfo svg{color:#d9bc7a}.globeInfo h3{font:normal 31px/1.14 Georgia,serif;margin:18px 0}.globeInfo p{line-height:1.8;color:#b9c9be;font-size:14px}.globeDisclaimer{border-top:1px solid #365143;padding-top:17px;font-size:11px;line-height:1.6;color:#92a69a}@media(max-width:800px){.globeLayout{grid-template-columns:1fr}.globeCanvas{min-height:370px}.globeHeading,.globeHint{display:block}.globeHint{margin-top:12px}.globeSection{padding:45px 0}}.tastingHead{padding:70px 0 35px}.tastingHead h1{font-family:Georgia,serif;font-size:clamp(44px,6vw,78px);line-height:1.1;margin:16px 0}.tastingHead h1 em,.tastingPanel h2 em{color:#e0c17b}.tastingHead p{max-width:720px;color:#b9c9c0;line-height:1.8}.regionTabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 30px}.promptChips button,.regionTabs button,.tastingActions button{background:#10251d;color:#e6eee8;border:1px solid #466251;border-radius:10px;padding:12px 16px;cursor:pointer}.regionTabs button.active{background:#dec17d;color:#102219;font-weight:700}.tastingGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:70px}.tastingPanel{background:#10241c;border:1px solid #355243;border-radius:18px;padding:30px}.tastingPanel h2{font-family:Georgia,serif;font-size:35px;margin:20px 0}.tastingPanel h3{font-size:20px}.tastingPanel p{line-height:1.8;color:#d0ddd3}.tastingPanel hr{border:0;border-top:1px solid #3d5849;margin:28px 0}.tastingActions{display:flex;gap:10px}.askButton:disabled,.tastingActions button:disabled{opacity:.45;cursor:not-allowed}.tastingPanel label{display:block;margin:22px 0 10px;font-weight:600}.tastingPanel textarea{box-sizing:border-box;width:100%;padding:14px;background:#091a14;border:1px solid #52705c;border-radius:10px;color:white;font:inherit}.promptChips{display:flex;gap:8px;flex-wrap:wrap}.promptChips button{font-size:13px;text-align:left}.askButton{display:block;background:#dec17d;color:#11251a;border:0;border-radius:10px;padding:14px 20px;font-weight:700;cursor:pointer;margin:14px 0}.sommelierAnswer{white-space:pre-wrap;background:#1b392a;border-left:3px solid #dec17d;padding:20px;line-height:1.8;border-radius:6px}.tastingPanel .modeNotice{font-size:12px;color:#9cb1a5;margin-top:25px}.tastingPanel small{color:#9cb1a5}.tastingTeaser{display:grid;grid-template-columns:2fr 1fr;grid-gap:30px;gap:30px;align-items:center;border-top:1px solid #385343;padding:65px 0}.tastingTeaser h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,48px)}.tastingTeaser p{color:#bac9c0;line-height:1.8;max-width:620px}.tastingTeaserArt{font-size:115px;text-align:center}.tastingTeaserArt small{display:block;font-size:12px;letter-spacing:3px;color:#e0c17b}@media(max-width:780px){.tastingGrid,.tastingTeaser{grid-template-columns:1fr}.tastingPanel{padding:20px}.tastingTeaserArt{font-size:70px}}.regionGallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0 8px}.regionPhoto{position:relative;overflow:hidden;border:1px solid #47604e;border-radius:15px;background:#152a20;padding:0;cursor:pointer;height:150px}.regionPhoto.selected{outline:2px solid #d7b879}.regionPhoto img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.regionPhoto:hover img{transform:scale(1.07)}.regionPhoto span{position:absolute;bottom:0;left:0;right:0;padding:16px 9px 9px;background:linear-gradient(transparent,#061710);color:#f2e8d5;font-weight:700}.photoNotice{font-size:12px;color:#a8b8ad;margin-bottom:24px}.avatarWrap{max-width:290px;margin:12px auto 16px;position:relative;overflow:hidden;border-radius:18px;border:1px solid #4c6654}.avatarWrap img{display:block;width:100%;height:auto}.avatarWrap.talking{animation:avatarTalk .7s ease-in-out infinite alternate;box-shadow:0 0 25px #d7b87933}.voiceIndicator{position:absolute;bottom:0;left:0;right:0;background:#081b15e8;color:#d7b879;padding:9px;text-align:center;font-size:12px}.voiceControls{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.voiceControls button{border:1px solid #bba46d;border-radius:8px;padding:10px 12px;color:#e6d09b;background:#163225;cursor:pointer}.voiceControls button:disabled{opacity:.45;cursor:not-allowed}@keyframes avatarTalk{0%{transform:translateY(0) scale(1)}to{transform:translateY(-3px) scale(1.012)}}@media(max-width:700px){.regionGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.regionPhoto{height:125px}}.workPanel .pon-decor-picker{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:22px 0 18px}.workPanel .pon-decor-picker>span{width:100%;font-size:12px;font-weight:700;letter-spacing:.08em;color:#e3cf9c;text-transform:uppercase}.workPanel .pon-decor-picker button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #74684d;background:#10241d;color:#e8ddc4;border-radius:999px;padding:9px 15px;font:600 12px Manrope,sans-serif;cursor:pointer;transition:background .2s,transform .2s,border-color .2s}.workPanel .pon-decor-picker button:hover{transform:translateY(-2px);border-color:#ddc387}.workPanel .pon-decor-picker button.selected{background:#d9bc7d;color:#13251b;border-color:#d9bc7d}.workPanel .pon-wine-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch;margin:16px 0 28px}.workPanel .pon-wine-card{min-width:0;position:relative;isolation:isolate;overflow:hidden;border:1px solid #8d794c;border-radius:20px;background:linear-gradient(150deg,#203a2e,#0d1e18 78%);box-shadow:0 15px 35px #0004;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.workPanel .pon-wine-card:hover{transform:translateY(-6px);border-color:#dfc68b;box-shadow:0 24px 45px #0007}.workPanel .pon-wine-scene{height:270px;min-height:270px;max-height:270px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 43%,#526a4d 0,#233c2c 43%,#0c1b15 100%)}.workPanel .pon-wine-chateau .pon-wine-scene{background:radial-gradient(ellipse at 50% 38%,#746846 0,#394332 42%,#111c16 100%)}.workPanel .pon-wine-cave .pon-wine-scene{background:radial-gradient(ellipse at 50% 37%,#65513c 0,#322b24 44%,#131b17 100%)}.workPanel .pon-wine-studio .pon-wine-scene{background:radial-gradient(ellipse at 50% 40%,#477966 0,#173c31 48%,#0b211b 100%)}.workPanel .pon-wine-glow{position:absolute;inset:15px 10% 35px;border-radius:50%;background:radial-gradient(ellipse,#f6e2a71d,transparent 65%);pointer-events:none}.workPanel .pon-wine-arch{position:absolute;inset:17px 13% 26px;border:1px solid #e4c78840;border-bottom:0;border-radius:90px 90px 0 0;box-shadow:inset 0 0 28px #e4c78810;pointer-events:none}.workPanel .pon-wine-bottle{position:relative;z-index:2;display:block;width:auto!important;height:auto!important;max-width:72%!important;max-height:222px!important;object-fit:contain!important;filter:drop-shadow(0 11px 9px #0009);transition:transform .3s ease;flex-shrink:1}.workPanel .pon-wine-card:hover .pon-wine-bottle{transform:translateY(-4px)}.workPanel .pon-wine-floor{position:absolute;bottom:13px;left:18%;right:18%;height:19px;border-radius:50%;background:radial-gradient(ellipse,#dfc78a8c,#5b4b2b33 55%,transparent 73%);box-shadow:0 6px 12px #0005;pointer-events:none}.workPanel .pon-wine-empty{position:relative;z-index:2;text-align:center;color:#e4d4ac;font:italic 17px/1.5 Georgia,serif}.workPanel .pon-wine-details{padding:17px 15px 19px;min-width:0;overflow-wrap:anywhere}.workPanel .pon-wine-overline{display:block;font-size:9px;letter-spacing:.16em;color:#d9bc7d;font-weight:700}.workPanel .pon-wine-details h4{margin:8px 0 4px;font:500 21px/1.15 Cormorant Garamond,Georgia,serif;color:#f6ebd7}.workPanel .pon-wine-domain{font-size:12px;color:#e1c78f;margin:5px 0}.workPanel .pon-wine-meta,.workPanel .pon-wine-notes{font-size:11px;line-height:1.55;color:#b9c8bc;margin:8px 0}.workPanel .pon-wine-upload{display:block;margin-top:13px;cursor:pointer}.workPanel .pon-wine-upload>span{display:block;text-align:center;background:#d9bc7d;color:#12251b;padding:9px 7px;border-radius:8px;font-size:11px;font-weight:700}.workPanel .pon-wine-upload input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.workPanel .pon-wine-hint{display:block;margin-top:7px;font-size:9px;color:#9faf9f;text-align:center}.workPanel .pon-wine-delete{position:absolute;top:10px;right:10px;z-index:4;display:grid;place-items:center;width:30px;height:30px;border:1px solid #cdb77c77;border-radius:50%;background:#0b1917c9;color:#f0d7a0;cursor:pointer}.workPanel .pon-wine-delete:hover{background:#51352e}@media(max-width:980px){.workPanel .pon-wine-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.workPanel .pon-wine-gallery{grid-template-columns:1fr}.workPanel .pon-wine-scene{height:300px;min-height:300px;max-height:300px}.workPanel .pon-wine-bottle{max-height:245px!important}}@media (min-width:851px){.shell{width:100%;max-width:1600px;padding-left:clamp(30px,3vw,56px);padding-right:clamp(30px,3vw,56px)}.dashGrid,.globeLayout,.hero,.journey,.moduleGrid,.passportLayout,.tastingGrid,.workForm{min-width:0}}h1,h2{font-weight:600;line-height:1.1}.globeHeading h2,.globeInfo h3,.tastingHead h1,.tastingPanel h2,.tastingTeaser h2,h1,h2{font-family:Cormorant Garamond,Georgia,serif}.brand,.button,.nav nav,footer{font-family:Manrope,Arial,sans-serif}footer{font-size:13px;line-height:1.7}.nav nav{font-family:Manrope,sans-serif;font-size:14px;font-weight:650;gap:clamp(12px,1.5vw,25px)}.nav nav a{line-height:1.45}.nav .navCta{font-size:13px;font-weight:700;padding:11px 14px}@media (max-width:850px){.nav nav{font-size:13px;gap:12px}.nav .navCta{font-size:12px}}@media (max-width:620px){.nav nav{font-size:13px}}@media (min-width:851px){.nav{height:auto;min-height:112px;flex-wrap:wrap;align-content:center;row-gap:12px;padding-top:15px;padding-bottom:15px}.nav .brand,.nav nav{width:100%}.nav nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;font-size:15px;font-weight:700}.nav nav a{white-space:nowrap}.nav .navCta{font-size:14px;padding:11px 15px}}.nav a[href="/connexion"]{transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}@media (hover:hover){.nav a[href="/connexion"]:hover{transform:translateY(-4px);background-color:#efd49a;box-shadow:0 10px 28px rgba(217,188,125,.3)}}header.nav a[href="/connexion"],header.nav a[href="/dashboard"]{display:inline-flex;position:relative;transform:translateZ(0) scale(1)!important;transition:transform .32s cubic-bezier(.2,.75,.25,1),box-shadow .32s ease,background .32s ease,border-color .32s ease,filter .32s ease!important;will-change:transform}header.nav a[href="/dashboard"]:focus-visible,header.nav a[href="/dashboard"]:hover{transform:translate3d(0,-6px,0) scale(1.045)!important;background:#24513d!important;border-color:#f1d28c!important;box-shadow:0 15px 32px rgba(0,0,0,.34),0 0 22px rgba(217,188,125,.28)!important;filter:brightness(1.08)!important}header.nav a[href="/connexion"]:focus-visible,header.nav a[href="/connexion"]:hover{transform:translate3d(0,-6px,0) scale(1.045)!important;background:#f2d99d!important;border-color:#fff0be!important;box-shadow:0 15px 32px rgba(0,0,0,.27),0 0 24px rgba(217,188,125,.35)!important;filter:brightness(1.08)!important}.pon-site-footer{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(155deg,#061c16,#0b2a20 60%,#071a14);border-top:1px solid rgba(224,193,124,.45);color:#f5f0df;font-family:inherit}.pon-footer-glow{position:absolute;inset:-170px -180px auto auto;width:520px;height:450px;background:radial-gradient(circle,rgba(187,150,76,.11),transparent 68%);pointer-events:none;z-index:-1}.pon-footer-inner{max-width:1300px;margin:auto;padding:76px clamp(22px,5vw,72px) 24px}.pon-footer-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:65px;gap:65px;align-items:start;padding-bottom:56px}.pon-footer-brand{display:inline-flex;align-items:center;gap:13px;color:#f8efdb!important;text-decoration:none!important;font-size:15px;letter-spacing:.17em;line-height:1.3;font-weight:600}.pon-footer-brand strong{color:#d9bd7f;font-weight:750}.pon-footer-brand small{display:block;color:#c2ac7d;font-size:9px;letter-spacing:.24em;margin-top:6px}.pon-footer-symbol{width:48px;height:48px;display:grid;place-items:center;border:1px solid #c9aa6b;border-radius:50%;color:#e8cd93;font-size:24px}.pon-footer-manifesto{font-family:Georgia,serif;font-size:clamp(25px,3vw,38px);line-height:1.25;letter-spacing:-.02em;margin:27px 0 16px;color:#f6edda}.pon-footer-manifesto em{color:#dec58f;font-style:italic}.pon-footer-intro{max-width:420px;font-size:14px;line-height:1.8;color:#b7c7bc}.pon-footer-plans{border:1px solid rgba(218,187,119,.3);background:rgba(255,255,255,.035);border-radius:19px;padding:26px 28px;box-shadow:0 16px 35px rgba(0,0,0,.11)}.pon-footer-eyebrow{display:block;color:#ddc38b;font-size:10px;font-weight:700;letter-spacing:.18em;margin-bottom:17px}.pon-footer-plan-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-top:1px solid rgba(236,222,189,.12);font-size:15px}.pon-footer-plan-row strong{white-space:nowrap;color:#e8d09b;font-size:18px}.pon-footer-plan-row small{font-size:10px;color:#b5c2b9;font-weight:400}.pon-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;padding:14px 17px;border-radius:9px;background:#dec28a;color:#10251c!important;text-decoration:none!important;font-size:13px;font-weight:750;transition:transform .2s,background .2s}.pon-footer-cta:hover{transform:translateY(-2px);background:#f1d8a0}.pon-footer-columns{display:grid;grid-template-columns:1fr 1.15fr 1.35fr;grid-gap:clamp(24px,5vw,75px);gap:clamp(24px,5vw,75px);padding:43px 0 55px;border-top:1px solid rgba(236,222,189,.15)}.pon-footer-columns h2{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#ddc38b;margin:0 0 22px;font-weight:700}.pon-footer-columns ul{padding:0;margin:0;list-style:none}.pon-footer-columns li{margin:0 0 13px}.pon-footer-columns a{font-size:13px;color:#c7d4c9!important;text-decoration:none!important;transition:color .2s}.pon-footer-columns a:hover{color:#e9cb8d!important}.pon-footer-columns p{font-size:13px;line-height:1.8;color:#b8c8be;margin:0 0 15px}.pon-footer-legal-pending{display:block;font-size:11px;line-height:1.6;color:#d9bf8a}.pon-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:22px;border-top:1px solid rgba(236,222,189,.15);font-size:11px;color:#9aada1}@media(max-width:760px){.pon-footer-inner{padding-top:50px}.pon-footer-heading{grid-template-columns:1fr;gap:26px;padding-bottom:35px}.pon-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.pon-footer-columns>div:last-child{grid-column:1/-1}.pon-footer-manifesto{font-size:28px}}@media(max-width:430px){.pon-footer-columns{grid-template-columns:1fr}.pon-footer-columns>div:last-child{grid-column:auto}.pon-footer-brand{font-size:12px;letter-spacing:.11em}.pon-footer-plans{padding:22px}}@media(prefers-reduced-motion:reduce){.pon-footer-cta{transition:none}.pon-footer-cta:hover{transform:none}}:root{--muted:#d0dbd1}body{line-height:1.7}button,input,select,textarea{font-family:Manrope,Arial,sans-serif}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid #f1d28c;outline-offset:3px}.brand,.button,.nav .navCta,.nav nav,.textLink{font-size:max(14px,1em)}.eyebrow,.moduleTop span,.pon-footer-eyebrow{font-size:12px}.demoNotice,.globeHint,.heroFoot,.photoNotice,.workHint{font-size:14px}.dashCard p,.journey p,.module p,.securityNote p,.workItem p{font-size:15px;line-height:1.75}.dashCard h3,.module h3,.workPanel h3{font-size:19px}.dashStats small,.dashStats span,.securityNote b,.workItem small{font-size:14px}.workButton,.workForm label,.workHint,.workTabs button,.workToolbar{font-size:15px}.workButton,.workTabs button{color:#f3eee4}.workForm label{color:#e1e9df}.workForm input,.workForm select,.workForm textarea{line-height:1.55}.workForm input::placeholder,.workForm textarea::placeholder{color:#b7c8bb;opacity:1}.workItem p,.workItem small,.workPanel>p{color:#d0dbd1}.workPanel .pon-decor-picker button,.workPanel .pon-decor-picker>span{font-size:14px}.workPanel .pon-wine-hint,.workPanel .pon-wine-overline{font-size:12px;color:#e1cfaa}.workPanel .pon-wine-domain,.workPanel .pon-wine-meta,.workPanel .pon-wine-notes,.workPanel .pon-wine-upload>span{font-size:14px;line-height:1.6}.workPanel .pon-wine-meta,.workPanel .pon-wine-notes{color:#d4dfd5}.workPanel .pon-wine-details h4{font-size:25px}.docPlaceholder small,.eventRow b,.eventRow p,.eventRow small,.infoBlock>p,.infoRow,.location,.passportCode,.status,.verifyTag{font-size:13px}.infoBlock h3{font-size:18px}.globeDisclaimer,.globeHint,.globeOverlay,.globeStages button{font-size:14px}.globeOverlay small{font-size:12px}.tastingPanel .modeNotice,.tastingPanel small,.voiceIndicator{font-size:14px}.pon-footer-bottom,.pon-footer-brand small,.pon-footer-legal-pending,.pon-footer-plan-row small{font-size:13px}.pon-footer-columns a,.pon-footer-columns h2,.pon-footer-columns p,.pon-footer-cta{font-size:15px}.pon-footer-intro{font-size:16px;color:#d0dbd1}.pon-footer-columns a,.pon-footer-columns p{color:#d0dbd1!important}.pon-footer-bottom{color:#c8d5ca}@media(max-width:620px){body{font-size:16px}.workPanel{padding:18px}}:root{--cream:#f7f1e5;--muted:#e0e6dc;--gold:#e2c487}body{color:var(--cream);font-size:17px;line-height:1.75}dd,dt,label,li,p,small{line-height:1.7}.dashCard p,.globeInfo p,.heroCopy>p,.journey p,.module p,.pageHeading>p,.pon-footer-columns a,.pon-footer-columns p,.pon-footer-intro,.securityNote p,.tastingPanel p,.workHint,.workItem p,.workItem small,.workPanel>p{color:#e4e9df!important}.dashStats small,.dashStats span,.infoBlock>p,.infoRow span,.location,.workForm label,.workPanel .pon-wine-meta,.workPanel .pon-wine-notes{color:#e4e9df}.dashCard p,.globeInfo p,.infoBlock>p,.journey p,.module p,.securityNote p,.tastingPanel p,.workItem p{font-size:16px;line-height:1.8}.pon-footer-columns a,.pon-footer-columns p,.pon-footer-legal-pending,.workButton,.workForm label,.workHint,.workTabs button{font-size:15px}.workForm input,.workForm select,.workForm textarea{color:#f7f1e5;font-size:16px}.workPanel .pon-wine-domain,.workPanel .pon-wine-meta,.workPanel .pon-wine-notes{font-size:15px}.pon-footer-bottom,.pon-footer-brand small,.pon-footer-plan-row small{color:#dce4d8;font-size:13px}@media(max-width:620px){body{font-size:16px}}:root{--pon-ivory:#f7f1e4;--pon-gold:#e4c77e;--pon-emerald:#0b251c}html{text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-size:16px;line-height:1.65}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--pon-gold);outline-offset:4px}:where(button,[role=button]):not(:disabled){transition:filter .22s ease,box-shadow .22s ease,transform .22s ease}:where(button,[role=button]):not(:disabled):hover{filter:brightness(1.08)}:where(img,video,svg){max-width:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}:where(button,[role=button]){transition:none!important}}.shell{width:100%;max-width:1680px;margin-left:auto;margin-right:auto;padding-left:clamp(18px,3vw,58px);padding-right:clamp(18px,3vw,58px)}@media(max-width:850px){.shell{padding-left:clamp(16px,3vw,28px);padding-right:clamp(16px,3vw,28px)}}@media(max-width:620px){.shell{padding-left:16px;padding-right:16px}}.pon-footer-inner{max-width:1680px;padding-left:clamp(18px,3vw,58px);padding-right:clamp(18px,3vw,58px)}.pon-footer-plans{transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s ease,border-color .38s ease;transform-origin:center}.pon-footer-cta{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,background .3s ease}.pon-language-switch{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid rgba(217,188,125,.55);border-radius:999px;background:rgba(9,35,27,.75);flex-shrink:0}.pon-language-switch button{border:0;border-radius:999px;background:transparent;color:#e7ddc9;cursor:pointer;font:800 11px Manrope,sans-serif;padding:7px 9px;transition:background .2s ease,color .2s ease}.pon-language-switch button.selected{background:#d9bc7d;color:#10241b}.pon-language-switch button:focus-visible{outline:2px solid #f0d699;outline-offset:2px}.pon-language-switch span{color:#bca777;font-size:11px}.pon-lux-header{position:relative;z-index:20;justify-content:space-between;gap:20px;min-height:106px;padding:17px clamp(16px,2.2vw,38px);margin-left:calc(-1 * clamp(30px,3vw,56px));margin-right:calc(-1 * clamp(30px,3vw,56px));border-bottom:1px solid rgba(217,188,125,.32);background:linear-gradient(110deg,#071c16,#0d3025);font-family:Manrope,sans-serif}.pon-lux-brand,.pon-lux-header{display:flex;align-items:center}.pon-lux-brand{gap:12px;flex-shrink:0;text-decoration:none;color:#f3eee4}.pon-lux-mark{width:52px;height:52px;display:grid;place-items:center;border:1px solid #d9bc7d;border-radius:50%;font-size:26px;color:#d9bc7d}.pon-lux-brandtext{display:flex;flex-direction:column;gap:7px}.pon-lux-brandtext strong{font-size:clamp(12px,1vw,16px);font-weight:800;letter-spacing:.055em;white-space:nowrap}.pon-lux-brandtext b{color:#d9bc7d}.pon-lux-brandtext small{font-size:9px;letter-spacing:.24em;color:#d8c89e;white-space:nowrap}.pon-lux-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,1.4vw,23px);flex-wrap:wrap;font-size:clamp(13px,.98vw,15px);font-weight:700}.pon-lux-nav a,.pon-lux-nav summary{color:#f3eee4;text-decoration:none;white-space:nowrap}.pon-lux-direct{padding:12px 0}.pon-lux-active{color:#d9bc7d!important;border-bottom:2px solid #d9bc7d}.pon-lux-dropdown{position:relative}.pon-lux-dropdown summary{display:flex;align-items:center;gap:6px;padding:12px 0;list-style:none;cursor:pointer}.pon-lux-dropdown summary::-webkit-details-marker{display:none}.pon-lux-dropdown summary:hover,.pon-lux-dropdown[open] summary,.pon-lux-nav a:hover{color:#e5c680}.pon-lux-panel{position:absolute;top:calc(100% + 8px);left:0;width:330px;max-width:calc(100vw - 30px);padding:12px;background:#09231b;border:1px solid #6b795d;border-radius:14px;box-shadow:0 24px 55px #0009;z-index:50}.pon-lux-panel a{display:flex;align-items:center;gap:12px;padding:13px 11px;border-radius:9px;white-space:normal}.pon-lux-panel a:hover{background:#1b3a2b}.pon-lux-panel a>svg:first-child{flex-shrink:0;color:#d9bc7d}.pon-lux-panel a>svg:last-child{margin-left:auto;flex-shrink:0;color:#d9bc7d}.pon-lux-panel span{display:flex;flex-direction:column;gap:3px}.pon-lux-panel strong{font-size:14px}.pon-lux-panel small{font-size:11px;color:#b8c9ba;font-weight:500;line-height:1.4}.pon-lux-login,.pon-lux-pro{display:inline-flex;align-items:center;gap:8px;border:1px solid #8c9778;border-radius:999px;padding:12px 14px;font-size:12px}.pon-lux-login{background:#d9bc7d;color:#10241b!important;border-color:#d9bc7d}.pon-lux-nav a.pon-lux-login,.pon-lux-nav a.pon-lux-pro{transition:transform .32s cubic-bezier(.2,.75,.25,1),background-color .32s ease,border-color .32s ease,box-shadow .32s ease,filter .32s ease;transform:translateY(0) scale(1);transform-origin:center}.pon-lux-nav a.pon-lux-pro:focus-visible,.pon-lux-nav a.pon-lux-pro:hover{transform:translateY(-5px) scale(1.035)!important;background-color:#1c4736;border-color:#e6c783;box-shadow:0 12px 28px rgba(0,0,0,.28),0 0 18px rgba(217,188,125,.22)}.pon-lux-nav a.pon-lux-login:focus-visible,.pon-lux-nav a.pon-lux-login:hover{transform:translateY(-5px) scale(1.035)!important;background-color:#efd49a;border-color:#f5dfaa;box-shadow:0 12px 28px rgba(0,0,0,.24),0 0 20px rgba(217,188,125,.34);color:#10241b!important}@media (prefers-reduced-motion:reduce){.pon-lux-nav a.pon-lux-login,.pon-lux-nav a.pon-lux-pro{transition:none}.pon-lux-nav a.pon-lux-login:focus-visible,.pon-lux-nav a.pon-lux-login:hover,.pon-lux-nav a.pon-lux-pro:focus-visible,.pon-lux-nav a.pon-lux-pro:hover{transform:none!important}}.pon-lux-desktop-route{display:none}@media(min-width:1550px){.pon-lux-desktop-route{display:inline-block}}@media(max-width:1100px){.pon-lux-header{flex-wrap:wrap;gap:13px}.pon-lux-nav{width:100%;justify-content:space-between}.pon-lux-brandtext strong{font-size:15px}}@media(max-width:620px){.pon-lux-header{margin-left:-16px;margin-right:-16px;padding:16px;align-items:flex-start}.pon-lux-nav{gap:8px 14px;justify-content:flex-start;font-size:13px}.pon-lux-brandtext strong{font-size:12px}.pon-lux-brandtext small{font-size:8px;letter-spacing:.12em}.pon-lux-mark{width:40px;height:40px;font-size:20px}.pon-lux-login,.pon-lux-pro{font-size:11px;padding:9px 11px}.pon-lux-panel{left:0;width:290px}.pon-lux-dropdown:nth-of-type(2) .pon-lux-panel{left:auto;right:0}}body>.pon-lux-header{margin:0;width:100%;box-sizing:border-box;position:relative;z-index:100}body>main.pon-visitor header.pon-visitor-nav,body>main.pon-visitor>.pon-visitor-wrap>header.pon-visitor-nav,body>main.shell>header.nav,body>main.subpage>header.nav{display:none!important}body>main.shell.subpage:has(.workToolbar)>header.nav{display:flex!important;height:auto;padding:12px 0;justify-content:flex-end}body>main.shell.subpage:has(.workToolbar)>header.nav>.brand{display:none}body{font-family:Manrope,Arial,sans-serif}body h1,body h2{font-family:Cormorant Garamond,Georgia,serif}body>.pon-lux-header,body>.pon-lux-header a,body>.pon-lux-header button{font-family:Manrope,Arial,sans-serif}@media(max-width:620px){body>.pon-lux-header{margin:0}}.pon-lux-dropdown .pon-lux-panel{isolation:isolate;overflow:hidden;transform-origin:top center;box-shadow:0 24px 55px rgba(0,0,0,.56),0 0 0 1px rgba(225,191,117,.1)}.pon-lux-dropdown[open]>.pon-lux-panel{animation:pon-lux-menu-reveal .42s cubic-bezier(.16,1,.3,1) both}@keyframes pon-lux-menu-reveal{0%{opacity:0;transform:translate3d(0,-12px,0) scale(.965);filter:brightness(.84)}to{opacity:1;transform:translateZ(0) scale(1);filter:brightness(1)}}.pon-lux-dropdown .pon-lux-panel:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 12% 0,rgba(224,190,113,.12),transparent 60%)}.pon-lux-dropdown .pon-lux-panel:after{content:"";position:absolute;top:-70%;bottom:-70%;left:-85%;width:45%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(246,218,152,.12),transparent);transform:skewX(-17deg) translateX(0)}.pon-lux-dropdown[open] .pon-lux-panel:after{animation:pon-lux-menu-light 1.1s ease-out .1s both}@keyframes pon-lux-menu-light{0%{transform:skewX(-17deg) translateX(0)}to{transform:skewX(-17deg) translateX(980px)}}.pon-lux-dropdown .pon-lux-panel>a{position:relative;z-index:1;border:1px solid transparent;transform:translateZ(0);transition:transform .27s cubic-bezier(.2,.8,.2,1),background-color .27s ease,border-color .27s ease,box-shadow .27s ease}.pon-lux-dropdown .pon-lux-panel>a:focus-visible,.pon-lux-dropdown .pon-lux-panel>a:hover{transform:translate3d(6px,-2px,0);background:linear-gradient(100deg,rgba(43,91,66,.88),rgba(25,61,45,.75));border-color:rgba(230,199,131,.55);box-shadow:0 9px 21px rgba(0,0,0,.2),inset 3px 0 0 #dfbf78}.pon-lux-dropdown .pon-lux-panel>a>svg:last-child{transition:transform .27s ease,color .27s ease}.pon-lux-dropdown .pon-lux-panel>a:focus-visible>svg:last-child,.pon-lux-dropdown .pon-lux-panel>a:hover>svg:last-child{transform:translate(3px,-3px);color:#ffe2a1}@media (prefers-reduced-motion:reduce){.pon-lux-dropdown[open] .pon-lux-panel:after,.pon-lux-dropdown[open]>.pon-lux-panel{animation:none}.pon-lux-dropdown .pon-lux-panel>a,.pon-lux-dropdown .pon-lux-panel>a>svg:last-child{transition:none}.pon-lux-dropdown .pon-lux-panel>a:focus-visible,.pon-lux-dropdown .pon-lux-panel>a:hover{transform:none}}.pon-partners{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 80% 10%,rgba(170,134,64,.13),transparent 46%),linear-gradient(115deg,#061c16,#082c20 54%,#071b15);color:#f6ebd6;padding:34px 22px 38px;text-align:center}.pon-partners:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background:radial-gradient(ellipse at 15% 15%,rgba(190,164,89,.18),transparent 36%)}.pon-partners-inner{position:relative;max-width:1160px;margin:0 auto}.pon-partners-ornament{display:flex;align-items:center;justify-content:center;gap:22px;color:#d8b46e;font-size:26px;margin-bottom:10px}.pon-partners-ornament span{width:min(19vw,170px);height:1px;background:linear-gradient(90deg,transparent,#d8b46e)}.pon-partners-ornament span:last-child{transform:rotate(180deg)}.pon-partners h2{font-family:Georgia,serif;font-size:clamp(36px,5.4vw,66px);font-weight:400;line-height:1.13;margin:0 0 12px;color:#e5c995}.pon-partners-intro{font-family:Georgia,serif;font-style:italic;font-size:clamp(17px,2.3vw,27px);color:#eee2cc;margin:0 0 15px}.pon-partners-stage{overflow:hidden;max-width:1060px;margin:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.pon-partners-track{display:flex;align-items:stretch;justify-content:center;gap:28px;width:max-content;min-width:100%;padding:8px 16px 18px}.pon-partners-track--animated{justify-content:flex-start;min-width:0;animation:pon-partners-marquee 34s linear infinite}.pon-partners-stage:focus-within .pon-partners-track--animated,.pon-partners-stage:hover .pon-partners-track--animated{animation-play-state:paused}.pon-partner-card{width:clamp(165px,18vw,180px);flex:none;background:linear-gradient(150deg,rgba(28,62,45,.92),rgba(9,32,25,.95));border:1px solid rgba(218,178,103,.7);border-radius:24px;padding:10px 10px 17px;box-shadow:0 12px 45px rgba(0,0,0,.32),0 0 20px rgba(211,170,91,.09);overflow:hidden}.pon-partner-picture{aspect-ratio:1.41;overflow:hidden;border-radius:16px;background:#111}.pon-partner-picture img{display:block;width:100%;height:100%;object-fit:contain}.pon-partner-caption{display:flex;flex-direction:column;gap:4px;padding:12px 4px 0}.pon-partner-caption strong{color:#ebd1a1;font-size:17px;font-weight:600}.pon-partner-caption span{font-size:12px;color:#b5c8bc}.pon-partners-note{font-size:11px;color:#a6b9ab;margin:18px 0 0}@keyframes pon-partners-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:650px){.pon-partners{padding:35px 12px 40px}.pon-partners-intro{margin-bottom:26px}.pon-partner-card{width:min(62vw,180px)}.pon-partners-stage{-webkit-mask-image:none;mask-image:none}}@media(prefers-reduced-motion:reduce){.pon-partners-track--animated{animation:none;flex-wrap:wrap;justify-content:center;width:auto}}.pon-partner-card{position:relative;transform:translateY(0) scale(1);transform-origin:center center;animation:pon-partner-breathe 5.5s ease-in-out infinite;transition:transform .45s cubic-bezier(.2,.75,.25,1),border-color .45s ease,box-shadow .45s ease;will-change:transform}.pon-partner-card:focus-within,.pon-partner-card:hover{animation-play-state:paused;transform:translateY(-7px) scale(1.035);border-color:#f3d49a;box-shadow:0 20px 44px rgba(0,0,0,.38),0 0 25px rgba(230,188,111,.3)}.pon-partner-picture img{transition:transform .55s cubic-bezier(.2,.75,.25,1)}.pon-partner-card:focus-within .pon-partner-picture img,.pon-partner-card:hover .pon-partner-picture img{transform:scale(1.035)}@keyframes pon-partner-breathe{0%,to{transform:translateY(0);box-shadow:0 12px 45px rgba(0,0,0,.32),0 0 16px rgba(211,170,91,.07)}50%{transform:translateY(-3px);box-shadow:0 16px 46px rgba(0,0,0,.34),0 0 24px rgba(230,188,111,.19)}}@media(prefers-reduced-motion:reduce){.pon-partner-card{animation:none;transition:none;will-change:auto}.pon-partner-picture img{transition:none}.pon-partner-card:focus-within,.pon-partner-card:hover{transform:none}.pon-partner-card:focus-within .pon-partner-picture img,.pon-partner-card:hover .pon-partner-picture img{transform:none}}