@property --bwb-entry-reveal{syntax: "<length>"; inherits: false; initial-value: 0px;}html[data-quiz-entry]{--quiz-entry-background: #fbf7f0}html[data-theme=dark][data-quiz-entry]{--quiz-entry-background: #191b1c}html[data-quiz-entry] .theme-icon{view-transition-name:none}html[data-quiz-entry] .quiz-preview,html[data-quiz-entry] .quiz-preview:before{animation:none!important}html[data-quiz-entry]::view-transition{pointer-events:none;background:radial-gradient(circle at var(--quiz-entry-x) var(--quiz-entry-y),rgba(202,165,91,.1),transparent 60%),var(--quiz-entry-background)}html[data-quiz-entry]::view-transition-group(root){animation:none}html[data-quiz-entry]::view-transition-old(root),html[data-quiz-entry]::view-transition-new(root){mix-blend-mode:normal}html[data-quiz-entry]::view-transition-old(root){z-index:1;animation:quiz-entry-dissolve var(--quiz-entry-duration) linear both}html[data-quiz-entry]::view-transition-new(root){z-index:2;animation:quiz-entry-circle var(--quiz-entry-duration) linear both}html[data-quiz-entry=soft]::view-transition-new(root){mask-image:radial-gradient(circle at var(--quiz-entry-x) var(--quiz-entry-y),#000 max(0px,calc(var(--bwb-entry-reveal) - 52px)),transparent var(--bwb-entry-reveal));-webkit-mask-image:radial-gradient(circle at var(--quiz-entry-x) var(--quiz-entry-y),#000 max(0px,calc(var(--bwb-entry-reveal) - 52px)),transparent var(--bwb-entry-reveal));animation-name:quiz-entry-bloom}@keyframes quiz-entry-dissolve{0%{opacity:1}to{opacity:0}}@keyframes quiz-entry-bloom{0%{--bwb-entry-reveal: 0px}to{--bwb-entry-reveal: var(--quiz-entry-radius)}}@keyframes quiz-entry-circle{0%{clip-path:circle(0 at var(--quiz-entry-x) var(--quiz-entry-y))}to{clip-path:circle(var(--quiz-entry-radius) at var(--quiz-entry-x) var(--quiz-entry-y))}}@media(prefers-reduced-motion:reduce){html[data-quiz-entry]::view-transition-group(*),html[data-quiz-entry]::view-transition-old(*),html[data-quiz-entry]::view-transition-new(*){animation:none!important}}@media(prefers-reduced-motion:no-preference){html[data-quiz-entry-fallback] .atelier.quiz-is-open:not(.quiz-results-open) .quiz-preview:not(.runtime-consent){position:relative;animation:atelier-quiz-arrival .54s cubic-bezier(.2,.7,.25,1) backwards}html[data-quiz-entry-fallback] .atelier.quiz-is-open:not(.quiz-results-open) .quiz-preview:not(.runtime-consent):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 25% 0%,rgba(202,165,91,.12),transparent 65%);opacity:0;animation:atelier-quiz-aura .64s ease-out}}@keyframes atelier-quiz-arrival{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes atelier-quiz-aura{0%,to{opacity:0}30%{opacity:1}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.woff) format("woff")}.how-dialog{width:min(1180px,calc(100% - 40px));max-height:calc(100dvh - 40px);padding:0;overflow:hidden;border-radius:18px}.how-dialog[open]{display:flex;flex-direction:column}.guide-heading{position:relative;flex-shrink:0;padding:28px 38px 22px;border-bottom:1px solid var(--line)}.guide-eyebrow{margin:0 44px 10px 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#7b5927}.guide-eyebrow span{padding-inline:10px;color:#aa9990}.guide-heading h2{margin:0 30px 10px 0;font:600 40px/1.05 var(--serif);color:var(--wine)}.guide-intro{max-width:760px;margin:0;font-size:16px;line-height:1.45;color:#625a56}.guide-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:26px 38px 30px}.guide-body::-webkit-scrollbar{width:6px}.guide-body::-webkit-scrollbar-thumb{background:#c9bab0;border-radius:6px}.guide-flow{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;margin:0}.guide-step{min-width:0}.guide-step-label{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #bca57e;padding-top:12px;color:#8a652d}.guide-step-label span{font:500 30px/1 var(--serif)}.guide-step-label svg{opacity:.7}.guide-step>h3{font:600 28px/1.07 var(--serif);color:var(--wine);margin:12px 0;min-height:60px}.guide-step-copy{font-size:15px;line-height:1.45;color:#514944;margin:0 0 22px;min-height:88px}.guide-example>p:first-child{color:var(--wine);font-size:14px;font-weight:500;line-height:1.4;margin:0 0 12px}.guide-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.guide-choice{min-width:0;padding:0;border:0;border-radius:7px;background:transparent;text-align:left;font-size:13px;line-height:1.35;align-self:start}.guide-choice-image{display:block;position:relative;border:2px solid transparent;padding:3px;border-radius:7px;margin-bottom:6px;transition:border-color .18s ease}.guide-choice img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:3px}.guide-choice[aria-pressed=true] .guide-choice-image{border-color:var(--wine)}.guide-choice:hover .guide-choice-image{border-color:#bba59c}.guide-choice[aria-pressed=true]:hover .guide-choice-image{border-color:var(--wine)}.guide-check{position:absolute;bottom:6px;right:6px;display:grid;place-items:center;width:23px;height:23px;border:1px solid #fff;border-radius:50%;color:#fff;background:var(--wine);visibility:hidden}.guide-choice[aria-pressed=true] .guide-check{visibility:visible}.guide-selection{color:var(--wine);margin:14px 0 6px;font-size:13px;line-height:1.4}.guide-note{margin:10px 0 0;font-size:12px;line-height:1.5;color:#70625b}.guide-axes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin:0}.guide-axis{min-width:0;border-left:2px solid var(--axis-color,#92703e);padding-left:9px}.guide-axis dt{font-size:14px;font-weight:500;margin-bottom:4px;color:#413731}.guide-axis dd{font-size:12px;line-height:1.4;margin:0;color:#6e635e}.axis-0{--axis-color: #9b4560}.axis-1{--axis-color: #b18a43}.axis-2{--axis-color: #7f9164}.axis-3{--axis-color: #6a8190}.axis-4{--axis-color: #9c705a}.axis-5{--axis-color: #9a8252}.axis-6{--axis-color: #a56f79}.axis-7{--axis-color: #9a7ba6}.guide-matches{display:flex;flex-direction:column;gap:16px}.guide-match-group{position:relative;min-height:95px;padding-left:84px}.guide-wines{position:absolute;left:0;top:2px;display:flex;gap:0}.guide-wines svg{width:26px;height:42px}.guide-match-group h4{font:600 23px/1.1 var(--serif);margin:0 0 6px}.guide-match-group p{font-size:14px;line-height:1.4;margin:0;color:#625a56}.guide-match-group+.guide-match-group{border-top:1px solid #ded4ca;padding-top:16px}.guide-match-group+.guide-match-group .guide-wines{top:18px}.guide-match-group.close-group{color:var(--wine)}.guide-match-group.discovery-group{color:#80702f}.guide-budget{display:flex;align-items:center;gap:16px;margin-top:28px;border-block:1px solid #c9baa0;padding:17px 20px;background:#eee5d53d}.guide-budget svg{flex-shrink:0;color:#7b5927}.guide-budget p{margin:0;color:#625a56;font-size:14px;line-height:1.5}.guide-budget strong{color:#4c3c2e;font-weight:500}.guide-faq{margin-top:26px}.guide-faq-heading{display:flex;gap:16px;align-items:baseline;margin-bottom:10px}.guide-faq-heading h3{font:600 27px/1.15 var(--serif);margin:0;color:var(--wine)}.guide-faq-heading p{margin:0;font-size:13px;color:#70625b}.guide-faq details{border-bottom:1px solid #d8ccc2}.guide-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;min-height:49px;padding:12px 3px;font-size:15px;line-height:1.4;color:#4d3833}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary svg{flex-shrink:0;color:#8a652d;transition:transform .18s ease}.guide-faq details[open] summary svg{transform:rotate(45deg)}.guide-faq summary:hover{color:var(--wine)}.guide-faq summary:focus-visible{outline:2px solid var(--wine);outline-offset:-2px;border-radius:3px}.guide-faq details>p{font-size:15px;line-height:1.6;color:#625a56;max-width:850px;margin:0;padding:2px 32px 18px 3px}.guide-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 38px;border-top:1px solid var(--line);background:#fbf7f0}.guide-footer strong{font:600 25px/1.1 var(--serif);color:var(--wine)}.guide-footer p{margin:5px 0 0;font-size:13px;color:#70625b}.guide-footer .primary-button{min-width:196px;min-height:52px;padding:10px 24px;font-size:27px;gap:20px;flex-shrink:0}.lang-el .guide-heading h2{font:400 31px/1.18 Georgia,serif}.lang-el .guide-step>h3{font:400 22px/1.2 Georgia,serif}.lang-el .guide-match-group h4{font:400 18px/1.25 Georgia,serif}.lang-el .guide-faq-heading h3,.lang-el .guide-footer strong{font:400 22px/1.2 Georgia,serif}@media(max-width:1000px){.guide-heading{padding:24px}.guide-body{padding:22px 24px}.guide-flow{gap:22px}.guide-step>h3{font-size:26px;min-height:84px}.guide-step-copy{min-height:130px}.guide-match-group{padding-left:0}.guide-wines,.guide-match-group+.guide-match-group .guide-wines{position:static;margin-bottom:8px}.guide-footer{padding:16px 24px}}@media(max-width:760px){.how-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.guide-heading{padding:20px 18px 16px}.guide-eyebrow{font-size:10px;letter-spacing:.06em;margin-right:30px}.guide-eyebrow span{padding-inline:4px}.guide-heading h2{font-size:29px;line-height:1.05;margin-right:24px}.guide-intro{font-size:14px;line-height:1.4}.guide-body{padding:18px}.guide-flow{grid-template-columns:1fr;gap:28px}.guide-step-label{padding-top:10px}.guide-step-label span{font-size:26px}.guide-step-label svg{transform:rotate(90deg)}.guide-step>h3{min-height:0;font-size:27px;margin:8px 0 10px}.guide-step-copy{min-height:0;margin-bottom:18px}.guide-choices{gap:10px}.guide-choice{font-size:13px}.guide-axes{gap:16px}.guide-axis dt{font-size:15px}.guide-axis dd{font-size:13px}.guide-match-group{padding-left:88px}.guide-wines,.guide-match-group+.guide-match-group .guide-wines{position:absolute;margin:0}.guide-faq-heading{flex-direction:column;gap:6px}.guide-faq summary,.guide-faq details>p{font-size:14px}.guide-faq details>p{padding-right:0}.guide-budget{padding:15px 0;align-items:flex-start;gap:12px;background:transparent}.guide-footer{padding:12px 18px;display:block}.guide-footer>div{display:none}.guide-footer .primary-button{min-width:0;width:100%;min-height:50px;font-size:25px}.lang-el .guide-heading h2{font-size:24px}.lang-el .guide-step>h3{font-size:22px}.lang-el .guide-footer .primary-button{font-size:22px}}@media(max-height:600px){.guide-heading{padding-top:14px;padding-bottom:12px}.guide-eyebrow{display:none}.guide-heading h2{font-size:27px}.guide-intro{font-size:13px}.guide-footer{padding-block:10px}}:root{font-family:Hanken Grotesk,Arial,sans-serif;color:#211b19;background:#fbf7f0;--wine: #742638;--gold: #987021;--ink: #171315;--line: #c9bab0;--serif: "Cormorant Garamond", Georgia, serif;--header-control-size: 44px}*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--wine);outline-offset:5px}button{transition:background-color .18s ease,color .18s ease,transform .18s ease}.atelier{max-width:1920px;margin-inline:auto}.launch-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;background:#fbf7f0}.launch-splash.is-ready{animation:launchReveal 1.5s ease-out both}.launch-lockup{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.4vw,18px);width:min(90vw,680px)}.launch-lockup img{display:block;height:auto;object-fit:contain;mix-blend-mode:multiply}.launch-mark{width:min(48vw,360px);max-height:56vh}.launch-name{width:min(58vw,410px);max-height:20vh}body:has(.launch-splash){overflow:hidden}body:has(dialog[open]){overflow:hidden}@keyframes launchReveal{0%,72%{opacity:1}to{opacity:0}}.page-width{width:85.2%;max-width:1640px;margin-inline:auto}.opening{position:relative;isolation:isolate}.hero-scene{position:absolute;z-index:-1;inset:78px 0 auto;width:100%;height:calc(100% - 78px);object-fit:cover;object-position:center top;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18px);mask-image:linear-gradient(to bottom,transparent,#000 18px)}.site-header{position:relative;min-height:144px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-block:17px 12px}.brand{display:inline-flex;align-items:center;gap:22px;text-align:left;border:0;padding:0;background:transparent;color:var(--wine)}.brand img{width:120px;height:129.6px;object-fit:contain;flex-shrink:0}.brand-copy{display:flex;flex-direction:column;font:600 clamp(25px,2.2vw,35px)/.95 var(--serif);white-space:nowrap}.brand-system{font-size:.94em;margin-top:3px}.brand-credit{font-size:16px;font-weight:500;font-style:italic;margin-top:10px}.header-actions{display:flex;align-items:center;padding-top:15px;gap:24px}.how-button{border:1px solid #bba59c;border-radius:40px;background:transparent;padding:10px 25px;font:600 19px var(--serif);white-space:nowrap;min-height:44px}.how-button:hover{background:#fff9}.languages{display:flex;flex-shrink:0;gap:12px;border-left:1px solid var(--line);padding-left:22px}.theme-toggle,.languages button{box-sizing:border-box;aspect-ratio:1 / 1;width:var(--header-control-size);min-width:var(--header-control-size);max-width:var(--header-control-size);height:var(--header-control-size);min-height:var(--header-control-size);max-height:var(--header-control-size);flex:0 0 var(--header-control-size);align-self:center;justify-self:center;padding:0;border-radius:50%;display:inline-grid;place-items:center}.languages button{border:0;background:transparent;font:600 13px/1 var(--serif)}.languages button[aria-pressed=true]{color:#fffaf4;background:var(--wine)}.languages button:hover:not([aria-pressed=true]){background:#fff9}.hero{min-height:min(46vw,780px);padding-block:33px 104px}.hero-copy{width:58%}h1{color:var(--ink);margin:0;font:500 clamp(58px,6.05vw,105px)/.99 var(--serif);letter-spacing:-.035em}h1 em{font-weight:500;color:var(--wine)}.hero-description{font-size:clamp(20px,1.8vw,28px);line-height:1.35;color:#514d50;margin:30px 0 0;letter-spacing:-.02em}.hero-action{margin-top:43px}.primary-button{display:inline-flex;justify-content:center;align-items:center;gap:25px;min-width:316px;min-height:70px;border:1px solid var(--wine);background:var(--wine);color:#fffaf4;border-radius:50px;padding:10px 34px;font:600 34px var(--serif)}.primary-button:hover{background:#5c192b;transform:translateY(-2px)}.primary-button:active{transform:translateY(0)}.hero-action p{font-size:19px;margin:12px 0 0 4px;color:#625a5a}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);padding-block:34px}.step{display:flex;gap:29px;align-items:flex-start;min-width:0;padding:0 25px}.step:first-child{padding-left:0}.step:last-child{padding-right:0}.step+.step{border-left:1px solid var(--line)}.step>svg{flex:0 0 66px;color:var(--gold);padding-right:20px;box-sizing:content-box;border-right:1px solid var(--line)}.step-symbol{flex:0 0 60px;color:var(--gold);display:flex;flex-direction:column;align-items:center;gap:6px;border-right:1px solid var(--line);padding-right:18px}.step-symbol span{font:500 24px/1 var(--serif);letter-spacing:.04em}.step h2{margin:1px 0 5px;font:600 26px/1.1 var(--serif);color:var(--wine)}.step p{color:#756f71;font-size:16px;line-height:1.3;margin:0}.site-footer{margin:0 2.8%;border-top:1px solid var(--line);padding:15px 0 18px;display:flex;justify-content:space-between;align-items:center;gap:15px}.text-link{border:0;padding:5px 0;background:transparent;text-decoration:underline;text-underline-offset:3px;font:500 16px var(--serif)}.site-footer small{font-size:11px;color:#736762}.skip-link{position:fixed;z-index:20;top:-100px;left:20px;padding:15px;background:#fff;color:var(--wine)}.skip-link:focus{top:10px}dialog{width:min(580px,calc(100% - 36px));border:1px solid #c9bab0;border-radius:14px;background:#fbf7f0;color:var(--ink);padding:42px;box-shadow:0 20px 80px #24141430}dialog::backdrop{background:#24141470;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:12px;top:12px;width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center}.dialog-eyebrow{font-size:12px;letter-spacing:.18em;color:var(--gold);margin-top:12px}dialog h2{font:600 40px/1.1 var(--serif);margin:16px 0;color:var(--wine)}.dialog-body{font-size:18px;line-height:1.6}.dialog-action{min-width:180px;min-height:52px;font-size:26px;margin-top:16px}.quiz-is-open .hero-scene{display:none}.quiz-preview iframe{width:100%;height:calc(100dvh - 212px);min-height:650px;border:0;display:block}.quiz-preview .atelier-quiz-frame{min-height:0}@media(min-width:951px){.atelier.quiz-is-open .site-footer{width:85.2%;max-width:1394px;margin-inline:auto;padding-block:7px}.atelier.quiz-is-open:not(.quiz-results-open) .atelier-quiz-frame{height:clamp(540px,calc(100svh - 214px),760px)!important}.atelier.quiz-is-open .header-actions>:is(.theme-toggle,.languages){left:0}}@media(min-width:1121px){.atelier.quiz-is-open .page-width{max-width:1394px}}@media(min-width:951px)and (max-width:1120px){.atelier.quiz-is-open .site-footer{width:89%}}.lang-ru h1{font-size:clamp(49px,5.6vw,94px)}.lang-el h1{font-family:Georgia,serif;font-size:clamp(32px,3.9vw,68px);line-height:1.16;letter-spacing:-.045em}.lang-el .hero-description{font-size:clamp(18px,1.45vw,25px)}.lang-el .primary-button,.lang-el .how-button,.lang-el .step h2,.lang-el dialog h2{font-weight:400}.lang-el .primary-button{font-size:28px}@media(min-width:1200px){.how-button{position:absolute;left:50%;top:32px;transform:translate(-50%)}}@media(min-width:1121px){.hero-scene{left:auto;right:0;width:auto;max-width:100%;object-fit:contain;object-position:right bottom;-webkit-mask-image:linear-gradient(to right,transparent,#000 15%),linear-gradient(to bottom,transparent,#000 18px);mask-image:linear-gradient(to right,transparent,#000 15%),linear-gradient(to bottom,transparent,#000 18px);-webkit-mask-composite:source-in;mask-composite:intersect}.hero{min-height:clamp(540px,calc(100svh - 320px),720px);padding-block:30px 56px}}@media(min-width:1600px){.hero{min-height:720px;padding-block:32px 64px}.site-header{min-height:144px}}@media(min-width:1121px){.atelier:not(.quiz-is-open) .page-width{max-width:1394px}.atelier:not(.quiz-is-open) .opening{min-height:clamp(500px,calc(100svh - 200px),800px);display:flex;flex-direction:column}.atelier:not(.quiz-is-open) .hero{flex:1;min-height:0;display:flex;align-items:center;padding-block:20px 32px}.atelier:not(.quiz-is-open) h1{font-size:clamp(56px,min(5.5vw,9.4svh),90px)}.atelier.lang-ru:not(.quiz-is-open) h1{font-size:clamp(48px,min(5vw,8.5svh),80px)}.atelier.lang-el:not(.quiz-is-open) h1{font-size:clamp(34px,min(3.65vw,6.4svh),61px)}.atelier:not(.quiz-is-open) .hero-description{font-size:clamp(20px,2.7svh,25px);margin-top:22px}.atelier.lang-el:not(.quiz-is-open) .hero-description{font-size:clamp(18px,2.5svh,23px)}.atelier:not(.quiz-is-open) .hero-action{margin-top:26px}.atelier:not(.quiz-is-open) .primary-button{min-height:60px;min-width:282px;font-size:30px}.atelier.lang-el:not(.quiz-is-open) .primary-button{font-size:26px}.atelier:not(.quiz-is-open) .hero-action p{font-size:17px;margin-top:8px}.atelier:not(.quiz-is-open) .hero-scene{top:28px;right:max(48px,calc((100% - 1640px)/2));height:calc(100% - 28px);-webkit-mask-image:linear-gradient(to right,transparent,#000 15%,#000 calc(100% - 80px),transparent),linear-gradient(to bottom,transparent,#000 18px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to right,transparent,#000 15%,#000 calc(100% - 80px),transparent),linear-gradient(to bottom,transparent,#000 18px,#000 calc(100% - 20px),transparent)}.atelier:not(.quiz-is-open) .steps{padding-block:24px}.atelier:not(.quiz-is-open) .step{gap:20px;padding-inline:22px}.atelier:not(.quiz-is-open) .step:first-child{padding-left:0}.atelier:not(.quiz-is-open) .step:last-child{padding-right:0}.atelier:not(.quiz-is-open) .step h2{font-size:24px}.atelier:not(.quiz-is-open) .step p{font-size:15px}.atelier:not(.quiz-is-open) .site-footer{width:85.2%;max-width:1394px;margin-inline:auto;padding-block:7px}}@media(min-width:1121px)and (max-height:800px){.atelier:not(.quiz-is-open) .site-header{min-height:130px;padding-top:12px}.atelier:not(.quiz-is-open) .brand img{width:100px;height:108px}.atelier:not(.quiz-is-open) .hero{padding-block:12px 24px}.atelier:not(.quiz-is-open) .hero-description{margin-top:18px}.atelier:not(.quiz-is-open) .hero-action{margin-top:20px}}@media(max-width:1120px){.page-width{width:89%}.site-header{column-gap:16px;row-gap:8px;flex-wrap:wrap}.brand{gap:12px}.brand img{width:93.6px;height:109.2px}.brand-copy{font-size:26px}.brand-credit{font-size:13px}.header-actions{gap:8px;flex-shrink:0}.languages{gap:2px;padding-left:12px}.how-button{padding-inline:12px;font-size:17px}.hero{padding-top:12px;padding-bottom:100px;min-height:555px}h1{font-size:6vw}.hero-description{font-size:20px}.hero-action{margin-top:30px}.primary-button{min-width:250px;min-height:60px;font-size:29px}.hero-action p{font-size:16px}.step{padding-inline:20px;gap:16px}.step>svg{flex-basis:38px;width:38px;height:52px;padding-right:0;border-right:0}.step-symbol{flex-basis:42px;padding-right:10px}.step h2{font-size:24px}.step p{font-size:15px}}@media(max-width:760px){.page-width{width:calc(100% - 40px)}.opening{display:flex;flex-direction:column}.site-header{order:0;padding:13px 0;min-height:0;flex-wrap:wrap;gap:8px}.brand{gap:13px}.brand img{width:82.8px;height:98.4px}.brand-copy{font-size:clamp(21px,6.1vw,30px)}.brand-credit{margin-top:8px;font-size:12px}.launch-lockup{gap:6px;width:92vw}.launch-mark{width:min(58vw,230px);max-height:48vh}.launch-name{width:min(70vw,280px);max-height:18vh}.header-actions{width:100%;padding-top:0;justify-content:space-between;gap:12px}.languages{border-left:0;padding-left:0;gap:6px}.how-button{padding:8px 18px;min-height:40px}.hero{order:1;min-height:0;padding:24px 0 0}.hero-copy{width:100%}h1{font-size:clamp(39px,11.1vw,68px);line-height:1.03;letter-spacing:-.04em}.hero-description{font-size:17px;line-height:1.45;margin-top:19px}.hero-description br{display:none}.hero-action{margin-top:23px}.primary-button{min-width:236px;min-height:58px;font-size:29px}.hero-action p{margin-top:9px;font-size:15px}.hero-scene{position:relative;order:2;z-index:0;inset:auto;height:415px;width:100%;object-fit:cover;object-position:76% center;margin-top:15px;-webkit-mask-image:none;mask-image:none}.steps{grid-template-columns:1fr;padding-block:8px}.step,.step:first-child,.step:last-child{padding:22px 0;gap:22px}.step+.step{border-left:0;border-top:1px solid #ded4ca}.step>svg{flex-basis:54px;height:62px}.step-symbol{flex-basis:50px;padding-right:14px}.step h2{font-size:28px}.step p{font-size:16px}.site-footer{margin-inline:20px;flex-direction:column;align-items:flex-start;gap:7px}.lang-ru h1{font-size:clamp(33px,9.3vw,60px)}.lang-el h1{font-size:clamp(26px,7.15vw,45px);line-height:1.18}.lang-el .hero-description{font-size:16px}.lang-el .primary-button{font-size:22px;gap:16px;padding-inline:22px;max-width:100%}.quiz-is-open .page-width{width:calc(100% - 32px)}.quiz-is-open .site-header{padding-block:8px 12px;row-gap:4px}.quiz-is-open .brand{gap:10px}.quiz-is-open .brand img{width:64px;height:74px}.quiz-is-open .brand-copy{font-size:21px}.quiz-is-open .brand-credit{font-size:11px;margin-top:7px}.quiz-is-open .how-button{min-height:44px;font-size:16px;padding-inline:16px}.quiz-is-open .site-footer{margin-inline:16px}.quiz-preview iframe{min-height:740px}dialog{padding:30px 24px}dialog h2{font-size:34px}}@media(max-width:380px){.brand{gap:10px}.brand img{width:69.6px;height:86.4px}.brand-copy{font-size:20px}.brand-credit{font-size:11px}.how-button{padding-inline:12px}.languages{gap:2px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}.launch-splash.is-ready{animation-duration:.3s}}@media(max-width:600px),(max-width:950px)and (max-height:500px){body{min-width:0}html:has(.atelier-phone-frame),body:has(.atelier-phone-frame){height:100%;overflow:hidden}.atelier:has(.atelier-phone-frame){height:100dvh;display:flex;flex-direction:column;overflow:hidden}.atelier:has(.atelier-phone-frame) .opening{flex:0 0 auto}.atelier:has(.atelier-phone-frame) .site-header{width:calc(100% - 28px);min-height:0;padding:6px 0 4px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.atelier:has(.atelier-phone-frame) .brand img{width:42px;height:52px}.atelier:has(.atelier-phone-frame) .brand{gap:7px;min-width:0}.atelier:has(.atelier-phone-frame) .brand-copy{font-size:clamp(14px,4.1vw,18px);line-height:1.03}.atelier:has(.atelier-phone-frame) .brand-credit{font-size:clamp(8px,2.3vw,10px);margin-top:4px}.atelier:has(.atelier-phone-frame) .header-actions{width:auto;min-height:40px;padding:0}.atelier:has(.atelier-phone-frame) .languages{display:none}.atelier:has(.atelier-phone-frame) .how-button{width:clamp(78px,24vw,112px);min-height:42px;padding:5px 8px;font-size:clamp(12px,3.2vw,15px);white-space:normal;text-wrap:balance}.atelier:has(.atelier-phone-frame) .languages button{font-size:12px}.atelier:has(.atelier-phone-frame) .quiz-preview{flex:1 1 0;min-height:0}.quiz-preview .atelier-phone-frame{height:100%!important;min-height:0!important}.atelier:has(.atelier-phone-frame) .site-footer{display:none}.atelier:has(.atelier-phone-frame) .quiz-preview{padding-bottom:max(4px,env(safe-area-inset-bottom,0px))}.atelier:not(.quiz-is-open) .site-header{padding-block:6px;gap:6px}.atelier:not(.quiz-is-open) .header-actions{display:grid;grid-template-columns:minmax(0,1fr) var(--header-control-size) auto;gap:6px}.atelier:not(.quiz-is-open) .how-button{justify-self:start;max-width:100%;min-height:44px;padding:6px 10px;font-size:15px;line-height:1.1;white-space:normal;text-wrap:balance}.atelier:not(.quiz-is-open) .header-actions .theme-toggle{margin:0}.atelier:not(.quiz-is-open) .languages{gap:2px}.atelier:not(.quiz-is-open) .hero{position:relative;z-index:1;padding-top:8px}.atelier:not(.quiz-is-open) .hero-description{margin-top:9.5px}.atelier:not(.quiz-is-open) .hero-action{position:absolute;top:calc(100% + 26px);left:0;width:min(47%,180px);display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0}.atelier:not(.quiz-is-open) .hero-action .primary-button{min-width:0;width:100%;min-height:54px;padding:8px 12px;gap:8px;font-size:clamp(18px,5.6vw,24px);line-height:1.05}.atelier:not(.quiz-is-open) .hero-action .primary-button svg{flex:0 0 24px;width:24px;height:24px}.atelier.lang-el:not(.quiz-is-open) .hero-action .primary-button{font-size:clamp(17px,4.7vw,20px)}.atelier.lang-ru:not(.quiz-is-open) .hero-action .primary-button{font-size:clamp(16px,4.7vw,20px);padding-inline:8px;gap:6px;white-space:nowrap}.atelier:not(.quiz-is-open) .hero-matches{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;font-size:clamp(10px,3.1vw,14px);line-height:1.15;text-align:center}.atelier:not(.quiz-is-open) .hero-matches>span{white-space:nowrap}.atelier:not(.quiz-is-open) .hero-matches-plus{padding-block:1px}.atelier:not(.quiz-is-open) .hero-scene{margin-top:10px}}@media(max-width:380px){.atelier:not(.quiz-is-open) .brand-copy{font-size:18px}.atelier:not(.quiz-is-open) .hero-action .primary-button{padding-inline:9px;gap:6px}.atelier.lang-en:not(.quiz-is-open) .hero-action .primary-button{font-size:18px;white-space:nowrap}.atelier:not(.quiz-is-open) .hero-action .primary-button svg{flex-basis:20px;width:20px}}@media(max-width:950px)and (max-height:500px)and (orientation:landscape){.atelier:has(.atelier-phone-frame) .site-header{display:flex;flex-wrap:nowrap;width:calc(100% - 32px)}.atelier:has(.atelier-phone-frame) .header-actions{width:auto;margin-left:auto;padding-top:0;align-self:center}}html,body,.atelier-quiz-frame{overflow-anchor:none}.quiz-preview.runtime-hidden{position:fixed;left:-200vw;top:0;width:100vw;height:680px;visibility:hidden;pointer-events:none}.quiz-preview.runtime-consent{position:fixed;z-index:900;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;margin:0;background:#fbf7f0}.runtime-consent .atelier-quiz-frame{width:100%;height:100%!important}html[data-theme=dark] .quiz-preview.runtime-consent{background:#191b1c}.primary-button:disabled{cursor:wait;opacity:.65}.theme-toggle{border:1px solid var(--line);background:transparent}.theme-toggle:hover{background:#7426380d}.theme-icon{position:relative;display:block;width:20px;height:20px;view-transition-name:theme-icon}.theme-icon svg{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center;transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .22s ease}.theme-sun{opacity:0;transform:rotate(-90deg) scale(.45)}.theme-moon,html[data-theme=dark] .theme-sun{opacity:1;transform:rotate(0) scale(1)}html[data-theme=dark] .theme-moon{opacity:0;transform:rotate(90deg) scale(.45)}@media(min-width:1200px){.header-actions>:is(.theme-toggle,.languages){position:relative;left:40px}}html[data-theme-wave] .theme-icon svg{transition:none}html[data-theme-wave]::view-transition-group(*){animation-duration:var(--theme-wave-duration)}html[data-theme-wave]::view-transition-old(root),html[data-theme-wave]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-theme-wave]::view-transition-old(root){z-index:1}html[data-theme-wave]::view-transition-new(root){z-index:2;animation:theme-wave-reveal var(--theme-wave-duration) cubic-bezier(.2,.65,.25,1) both}html[data-theme-wave]::view-transition-group(theme-icon){z-index:3}html[data-theme-wave]::view-transition-old(theme-icon){animation:theme-icon-out .26s ease-in both}html[data-theme-wave]::view-transition-new(theme-icon){animation:theme-icon-in .36s cubic-bezier(.2,.7,.2,1) both}::view-transition{pointer-events:none}@keyframes theme-wave-reveal{0%{clip-path:circle(0 at var(--theme-wave-x) var(--theme-wave-y))}to{clip-path:circle(var(--theme-wave-radius) at var(--theme-wave-x) var(--theme-wave-y))}}@keyframes theme-icon-out{to{opacity:0;transform:rotate(90deg) scale(.4)}}@keyframes theme-icon-in{0%{opacity:0;transform:rotate(-90deg) scale(.4)}}@media(prefers-reduced-motion:reduce){.theme-icon svg{transition:none}html[data-theme-wave]::view-transition-group(*),html[data-theme-wave]::view-transition-old(*),html[data-theme-wave]::view-transition-new(*){animation:none!important}}html[data-theme=dark]{color-scheme:dark;background:#191b1c;color:#efe8dd;--wine: #deb987;--gold: #cfad73;--ink: #f0e9de;--line: #484440}html[data-theme=dark] body{background:#191b1c}html[data-theme=dark] .brand{color:#ebd1a7}html[data-theme=dark] .brand-credit{color:#c5b29c}html[data-theme=dark] :is(.brand>img,.launch-mark){filter:url(#dark-brand-alpha)}html[data-theme=dark] .launch-splash{background:#191b1c}html[data-theme=dark] .launch-lockup img{mix-blend-mode:normal}html[data-theme=dark] .launch-name{filter:url(#dark-brand-alpha) brightness(0) saturate(100%) invert(88%) sepia(14%) saturate(534%) hue-rotate(342deg) brightness(97%) contrast(89%)}html[data-theme=dark] .theme-toggle{border-color:#696057;color:#e3c698}html[data-theme=dark] .how-button{border-color:#716151;color:#ebddc9}html[data-theme=dark] :is(.how-button,.theme-toggle):hover,html[data-theme=dark] .languages button:hover:not([aria-pressed=true]){background:#e5cfa516}html[data-theme=dark] .languages button{color:#e8dece}html[data-theme=dark] .languages button[aria-pressed=true]{background:#86364b;color:#fff9f0}html[data-theme=dark] .hero-description{color:#c9c4bf}html[data-theme=dark] .hero-action p{color:#bfb5aa}html[data-theme=dark] .primary-button{background:#86364b;border-color:#aa5367;color:#fff8f0}html[data-theme=dark] .primary-button:hover{background:#9b435b}html[data-theme=dark] .step p,html[data-theme=dark] .site-footer small{color:#b9b1a6}html[data-theme=dark] .text-link{color:#e4c9a3}html[data-theme=dark] .step+.step{border-color:var(--line)}html[data-theme=dark] dialog{background:#222426;color:#eee5d9;border-color:#5d5348;box-shadow:0 24px 80px #0007}html[data-theme=dark] dialog::backdrop{background:#090c10b8}html[data-theme=dark] .guide-footer{background:#222426}html[data-theme=dark] :is(.guide-intro,.guide-step-copy,.guide-note,.guide-axis dd,.guide-match-group p,.guide-budget p,.guide-faq-heading p,.guide-faq details>p,.guide-footer p){color:#c4baae}html[data-theme=dark] :is(.guide-axis dt,.guide-budget strong,.guide-faq summary){color:#eee0cd}html[data-theme=dark] :is(.guide-eyebrow,.guide-step-label,.guide-budget svg,.guide-faq summary svg,.guide-match-group.discovery-group){color:#cfae77}html[data-theme=dark] :is(.guide-faq details,.guide-budget,.guide-match-group+.guide-match-group){border-color:var(--line)}html[data-theme=dark] .guide-budget{background:#d6b27b08}html[data-theme=dark] .guide-check{background:#86364b}html[data-theme=dark] .guide-choice-image img{filter:brightness(.86)}html[data-theme=dark] .skip-link{background:#222426;color:#f2cc93}@media(max-width:1120px)and (min-width:761px){.header-actions{gap:8px}}@media(max-width:760px){.header-actions{gap:8px}.header-actions .theme-toggle{margin-left:auto}html[data-theme=dark] .hero-scene{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 90%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 90%,transparent)}}@media(max-width:600px),(max-width:950px)and (max-height:500px){html[data-theme-wave]::view-transition-new(root){animation-timing-function:linear;will-change:clip-path}.atelier:has(.atelier-phone-frame) .header-actions{gap:4px}.atelier:has(.atelier-phone-frame) .theme-toggle{margin:0}.atelier:has(.atelier-phone-frame) .how-button{width:72px;padding-inline:4px;font-size:12px;line-height:1.15}}@media(max-width:360px){.atelier:has(.atelier-phone-frame) .how-button{width:56px;font-size:11px}}
