:root{--bg: #07060a;--surface: #100d14;--surface-2: #17131d;--line: #262030;--line-soft: #1b1622;--ink: #f7f6f8;--ink-2: #b0a8ba;--ink-3: #7c7288;--brand: #6d2383;--brand-hi: #b06fd8;--brand-deep: #4d1a5d;--brand-glow: rgba(109, 35, 131, .32);--accent: var(--brand-hi);--on-brand: #ffffff;--font: "Geist Variable", system-ui, -apple-system, sans-serif;--font-logo: "Bricolage Grotesque Variable", var(--font);--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--gut: clamp(1.25rem, 4vw, 3rem);--max: 1320px;--nav-h: 4.25rem;--z-nav: 50;--z-skip: 60}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:1rem;line-height:1.6;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-weight:400;text-wrap:balance}p{margin:0;text-wrap:pretty}img,video{display:block;max-width:100%}picture{display:contents}a{color:inherit}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit}::selection{background:var(--accent);color:var(--on-brand)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gut)}.skip-link{position:fixed;top:-6rem;left:1rem;z-index:var(--z-skip);background:var(--brand);color:var(--on-brand);padding:.7rem 1.25rem;font-weight:600;text-decoration:none;transition:top .2s var(--ease)}.skip-link:focus{top:1rem}.display{font-size:clamp(2.4rem,6.2vw,5.1rem);font-weight:300;line-height:1.02;letter-spacing:-.04em}.h2{font-size:clamp(1.85rem,3.7vw,3rem);font-weight:300;line-height:1.1;letter-spacing:-.032em}.h3{font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:400;line-height:1.2;letter-spacing:-.02em}.lead{font-size:clamp(1.02rem,1.35vw,1.19rem);color:var(--ink-2);max-width:54ch}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";width:1.75rem;height:1px;background:currentColor;opacity:.55}.section{padding-block:clamp(4.5rem,9vw,8rem)}.section-head{display:grid;gap:1.1rem;max-width:62ch}.btn{--btn-bg: transparent;position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.7rem;background:var(--btn-bg);font-size:.97rem;font-weight:500;letter-spacing:-.005em;text-decoration:none;border:0;cursor:pointer;overflow:hidden;transition:transform .15s var(--ease),background-color .24s ease,color .24s ease,border-color .24s ease}.btn:active{transform:scale(.975)}.btn svg{flex:none;transition:transform .32s var(--ease)}.btn-primary{--btn-bg: var(--brand);color:var(--on-brand)}.btn-ghost{color:var(--ink);border:1px solid var(--line)}@media(hover:hover)and (pointer:fine){.btn-primary:hover{--btn-bg: #8a2ea4}.btn-primary:hover svg{transform:translate(3px)}.btn-ghost:hover{border-color:var(--ink-3);background:var(--surface)}.btn-ghost:hover svg{transform:translate(3px)}}.nav{position:fixed;inset:0 0 auto;z-index:var(--z-nav);transition:background-color .32s ease,box-shadow .32s ease,backdrop-filter .32s ease}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;height:4.25rem}.nav.scrolled{background:#08070ac7;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);box-shadow:0 1px 0 var(--line-soft)}.nav-logo{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--font-logo);font-weight:700;font-size:1.02rem;letter-spacing:-.01em}.nav-logo img{width:1.9rem;height:auto}.nav-links{display:flex;align-items:center;gap:1.7rem}.nav-links a:not(.btn){position:relative;font-size:.94rem;color:var(--ink-2);text-decoration:none;transition:color .2s ease}.nav-links a:not(.btn):after{content:"";position:absolute;left:0;bottom:-.35rem;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease)}@media(hover:hover)and (pointer:fine){.nav-links a:not(.btn):hover{color:var(--ink)}.nav-links a:not(.btn):hover:after{transform:scaleX(1)}}.nav-links a[aria-current=page]{color:var(--ink)}.nav-links a[aria-current=page]:after{transform:scaleX(1)}.nav .btn{padding:.62rem 1.25rem;font-size:.9rem}.nav-toggle{display:none;position:relative;width:2.6rem;height:2.6rem;margin-right:-.6rem;padding:0;border:0;background:none;cursor:pointer}.nav-toggle span{position:absolute;left:50%;width:1.15rem;height:1px;margin-left:-.575rem;background:var(--ink);transition:transform .32s var(--ease),opacity .2s ease}.nav-toggle span:nth-child(1){top:calc(50% - 4px)}.nav-toggle span:nth-child(2){top:calc(50% + 3px)}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(3.5px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}.nav-panel{display:none;flex-direction:column;padding:.4rem clamp(1.15rem,5vw,2rem) 1.4rem;border-top:1px solid var(--line-soft);background:#07060a;animation:navPanelIn .26s var(--ease) both}.nav-panel[hidden]{display:none}.nav-panel a{padding:.92rem 0;border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:1.06rem;letter-spacing:-.01em;text-decoration:none}.nav-panel a:last-child{border-bottom:0;margin-top:.35rem;color:var(--brand-hi)}@keyframes navPanelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}html.nav-open .nav:before{content:"";position:fixed;inset:0;z-index:-1;background:#040306b8;animation:navScrimIn .26s ease both;pointer-events:none}@keyframes navScrimIn{0%{opacity:0}to{opacity:1}}@media(max-width:860px){.nav-links .desk{display:none}.nav-toggle{display:block}.nav-panel:not([hidden]){display:flex}}html.nav-open,html.nav-open body{overflow:hidden}html.nav-open .nav{background:#07060a}@media(prefers-reduced-motion:reduce){.nav-panel,html.nav-open .nav:before{animation:none}.nav-toggle span{transition:none}}.hero{position:relative;min-height:100dvh;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:-2}.hero-bg video,.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#07060af5,#07060acc 32%,#07060a85 62%,#07060a9e),radial-gradient(120% 90% at 15% 100%,#6d238366,#6d238300 60%)}.hero-content{position:relative;width:100%;padding-block:clamp(3rem,9vh,6.5rem)}.hero h1{font-size:clamp(2.5rem,7vw,5.6rem);font-weight:300;line-height:1;letter-spacing:-.045em;margin-top:1.3rem;max-width:19ch}.hero .lead{margin-top:1.5rem;font-size:clamp(1.05rem,1.4vw,1.24rem);color:var(--ink);opacity:.86;max-width:50ch}.hero-ctas{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2.2rem}.hero-tag{position:absolute;right:var(--gut);bottom:clamp(3rem,9vh,6.5rem);display:inline-flex;align-items:center;gap:.55rem;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.hero-tag .dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--brand-hi)}@media(max-width:860px){.hero-tag{display:none}.hero h1{max-width:none}}html.js .rise{display:block;overflow:hidden}html.js .rise>span{display:block;transform:translateY(105%);animation:rise-up 1s var(--ease) forwards;animation-delay:var(--d, 0ms)}@keyframes rise-up{to{transform:translateY(0)}}html.js .fade-in{opacity:0;animation:fade-up .8s var(--ease) forwards;animation-delay:var(--d, 0ms)}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}html.js .media-in{clip-path:inset(0 0 100% 0);animation:media-open 1.15s var(--ease) .18s forwards}@keyframes media-open{to{clip-path:inset(0 0 0 0)}}.trust{border-block:1px solid var(--line-soft);background:linear-gradient(to bottom,var(--surface),var(--bg));overflow:hidden;padding-block:1.15rem}.trust-label{display:block;margin-bottom:.9rem;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);text-align:center}.marquee-track{display:flex;width:max-content;animation:marquee 34s linear infinite}.marquee-group{display:flex;align-items:center;flex:none}.marquee-group span{padding-inline:1.9rem;font-size:clamp(1rem,1.5vw,1.28rem);font-weight:300;letter-spacing:-.015em;white-space:nowrap;color:var(--ink-2)}.marquee-group i{width:.28rem;height:.28rem;flex:none;background:var(--line);transform:rotate(45deg)}@keyframes marquee{to{transform:translate(-50%)}}.trust:hover .marquee-track{animation-play-state:paused}.shows-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(.9rem,1.6vw,1.5rem);margin-top:clamp(2.25rem,4vw,3.5rem)}.show-cell{position:relative;display:flex;flex-direction:column;justify-content:flex-end;grid-column:span 2;min-height:24rem;padding:1.6rem;overflow:hidden;text-decoration:none;background:var(--surface);border:1px solid var(--line-soft);isolation:isolate;transition:border-color .38s var(--ease),transform .38s var(--ease)}.show-cell.is-featured{grid-column:span 3;min-height:31rem}.show-cell img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.show-cell:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#050408f0 6%,#05040870 52%,#0504081a);transition:background .48s ease}.show-cell-vibe{font-size:.7rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--brand-hi)}.show-cell h3{margin-top:.5rem;font-size:clamp(1.35rem,2.2vw,1.95rem);font-weight:400;letter-spacing:-.03em;line-height:1.05}.show-cell p{margin-top:.5rem;max-width:34ch;font-size:.94rem;color:var(--ink-2)}.show-cell-meta{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin-top:.7rem;font-size:.84rem;color:var(--ink-2)}.show-cell-go{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.12);font-size:.88rem;color:var(--ink)}.show-cell-go svg{transition:transform .34s var(--ease)}@media(hover:hover)and (pointer:fine){.show-cell:hover{border-color:var(--brand);transform:translateY(-3px)}.show-cell:hover img{transform:scale(1.06)}.show-cell:hover:after{background:linear-gradient(to top,#050408f5 6%,#05040880 56%,#05040824)}.show-cell:hover .show-cell-go svg{transform:translate(4px)}}.shows-grid.is-catalog{grid-template-columns:repeat(3,1fr)}.shows-grid.is-catalog .show-cell,.shows-grid.is-catalog .show-cell.is-featured{grid-column:span 1;min-height:27rem}@media(max-width:1000px){.shows-grid{grid-template-columns:repeat(4,1fr)}.show-cell,.show-cell.is-featured{grid-column:span 2;min-height:22rem}.shows-grid.is-catalog{grid-template-columns:repeat(2,1fr)}.shows-grid.is-catalog .show-cell,.shows-grid.is-catalog .show-cell.is-featured{min-height:23rem}}@media(max-width:620px){.shows-grid,.shows-grid.is-catalog{grid-template-columns:1fr}.show-cell,.show-cell.is-featured,.shows-grid.is-catalog .show-cell{grid-column:span 1;min-height:20rem}}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-soft);border-block:1px solid var(--line-soft)}.stat{padding:clamp(1.6rem,3vw,2.5rem) 1.4rem;background:var(--bg)}.stat-value{display:block;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:300;letter-spacing:-.04em;line-height:1;color:var(--ink)}.stat-label{display:block;margin-top:.6rem;font-size:.88rem;color:var(--ink-3);max-width:20ch}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.split.narrow-media{grid-template-columns:1.15fr .85fr}.split.media-first>.split-media{order:-1}.split-media{position:relative;overflow:hidden}.split-media img{width:100%;height:100%;object-fit:cover}.split-body>*+*{margin-top:1.35rem}.split-body .h2+.lead{margin-top:1.35rem}@media(max-width:860px){.split,.split.narrow-media{grid-template-columns:1fr}.split.media-first>.split-media{order:0}}.caption{margin-top:.85rem;font-size:.83rem;color:var(--ink-3)}.tick-list{display:grid;gap:.7rem}.tick-list li{position:relative;padding-left:1.2rem;font-size:.98rem;color:var(--ink-2)}.tick-list li:before{position:absolute;left:0;content:"";width:.42rem;height:.42rem;margin-top:.55rem;background:var(--accent);transform:rotate(45deg)}.tick-list strong{color:var(--ink);font-weight:500}.cards-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1px;margin-top:clamp(2rem,4vw,3rem);background:var(--line-soft);border:1px solid var(--line-soft)}.card{padding:clamp(1.6rem,2.6vw,2.1rem);background:var(--surface);transition:background .3s ease}.card h3{font-size:1.2rem;letter-spacing:-.02em}.card p{margin-top:.6rem;font-size:.95rem;color:var(--ink-2)}.chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.2rem}.chips li{padding:.34rem .72rem;border:1px solid var(--line);font-size:.8rem;color:var(--ink-2)}@media(hover:hover)and (pointer:fine){.card:hover{background:var(--surface-2)}}.steps{margin-top:clamp(2.25rem,4vw,3.25rem);display:grid}.step{position:relative;display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:start;gap:0 clamp(1.25rem,3vw,2.5rem);padding-block:clamp(1.5rem,2.8vw,2.25rem)}.step+.step{border-top:1px solid var(--line-soft)}.step-n{position:relative;z-index:1;display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid var(--line);background:var(--bg);font-size:.82rem;font-weight:500;letter-spacing:.04em;color:var(--brand-hi);transition:border-color .4s var(--ease),color .4s var(--ease),background-color .4s var(--ease)}.step-rail{position:absolute;left:1.3rem;top:calc(clamp(1.5rem,2.8vw,2.25rem) + 2.6rem);bottom:0;width:1px;background:var(--line-soft);overflow:hidden}.step:last-child .step-rail{display:none}.step-rail i{position:absolute;inset:0;background:linear-gradient(to bottom,var(--brand-hi),transparent);transform:scaleY(0);transform-origin:top;transition:transform .9s var(--ease) .22s}.step-body h3{font-size:clamp(1.15rem,1.9vw,1.5rem);font-weight:400;letter-spacing:-.024em}.step-body p{margin-top:.5rem;max-width:58ch;font-size:.98rem;color:var(--ink-2)}.step-detail{align-self:center;padding:.32rem .75rem;border:1px solid var(--line);font-size:.78rem;letter-spacing:.03em;color:var(--ink-3);white-space:nowrap;transition:border-color .4s var(--ease),color .4s var(--ease)}html.js .step.in .step-rail i{transform:scaleY(1)}html.js .step.in .step-n{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}html.js .step.in .step-detail{border-color:var(--line);color:var(--ink-2)}@media(hover:hover)and (pointer:fine){.step:hover .step-n{border-color:var(--brand-hi)}.step:hover .step-detail{color:var(--ink)}}@media(max-width:720px){.step{grid-template-columns:2.2rem minmax(0,1fr)}.step-rail{left:1.1rem;top:calc(clamp(1.5rem,2.8vw,2.25rem) + 2.2rem)}.step-n{width:2.2rem;height:2.2rem;font-size:.76rem}.step-detail{grid-column:2;margin-top:.9rem;justify-self:start}}.faq-list{margin-top:clamp(2rem,4vw,2.75rem);max-width:52rem}.faq{border-top:1px solid var(--line-soft)}.faq:last-child{border-bottom:1px solid var(--line-soft)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.3rem .1rem;font-size:clamp(1rem,1.5vw,1.12rem);letter-spacing:-.015em;cursor:pointer;list-style:none;transition:color .2s ease}.faq summary::-webkit-details-marker{display:none}.faq-icon{position:relative;flex:none;width:.85rem;height:.85rem}.faq-icon:before,.faq-icon:after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--accent);transition:transform .3s var(--ease)}.faq-icon:after{transform:rotate(90deg)}.faq[open] .faq-icon:after{transform:rotate(0)}.faq p{padding:0 .1rem 1.5rem;max-width:62ch;font-size:.97rem;color:var(--ink-2)}@media(hover:hover)and (pointer:fine){.faq summary:hover{color:var(--accent)}}.contact{border-top:1px solid var(--line-soft);background:linear-gradient(to bottom,var(--surface),var(--bg))}.contact-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(2.25rem,6vw,5rem);align-items:start}.contact-lines{margin-top:2rem;display:grid;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.contact-line{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem;padding:.95rem 1.1rem;background:var(--bg);font-size:.95rem}.contact-line dt{color:var(--ink-3)}.contact-line dd{margin:0}.contact-line a{color:var(--ink);text-decoration:none;transition:color .2s ease}@media(hover:hover)and (pointer:fine){.contact-line a:hover{color:var(--accent)}}.form{display:grid;gap:1.15rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem}.field{display:grid;gap:.45rem}.field label{font-size:.88rem;color:var(--ink-2)}.field input,.field textarea,.field select{width:100%;padding:.85rem 1rem;background:var(--bg);border:1px solid var(--line);color:var(--ink);font-family:var(--font);font-size:1rem;transition:border-color .2s ease}.field textarea{min-height:8.5rem;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{min-height:1.5em;font-size:.93rem}.form-status.ok{color:#8fe08f}.form-status.err{color:#ff9d8a}.form-status a{color:inherit;text-decoration:underline;text-underline-offset:3px}.form-note{font-size:.82rem;color:var(--ink-3);max-width:46ch}@media(max-width:620px){.form-row{grid-template-columns:1fr}}@media(max-width:860px){.contact-grid{grid-template-columns:1fr}}.footer{border-top:1px solid var(--line-soft);padding-block:clamp(2.5rem,5vw,3.5rem) 2rem}.footer-top{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;align-items:flex-start}.footer-brand{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-logo);font-weight:700;text-decoration:none}.footer-brand img{width:1.75rem;height:auto}.footer-brand small{display:block;font-family:var(--font);font-weight:400;font-size:.76rem;color:var(--ink-3);letter-spacing:.02em}.footer-cols{display:flex;flex-wrap:wrap;gap:2.5rem}.footer-col{min-width:9rem}.footer-col h4{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.85rem}.footer-col li+li{margin-top:.5rem}.footer-col a{font-size:.92rem;color:var(--ink-2);text-decoration:none;transition:color .2s ease}@media(hover:hover)and (pointer:fine){.footer-col a:hover{color:var(--ink)}}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;border-top:1px solid var(--line-soft);font-size:.83rem;color:var(--ink-3)}.footer-credit{color:var(--ink-3);text-decoration:none;letter-spacing:.05em;transition:color .2s ease}@media(hover:hover)and (pointer:fine){.footer-credit:hover{color:var(--ink)}}.page-head{padding-top:calc(var(--nav-h) + clamp(2.5rem,6vw,4.5rem));padding-bottom:clamp(2rem,4.5vw,3.5rem)}.crumb{display:inline-flex;align-items:center;gap:.45rem;font-size:.87rem;color:var(--ink-3);text-decoration:none;transition:color .2s ease}@media(hover:hover)and (pointer:fine){.crumb:hover{color:var(--ink)}}.show-hero{padding-top:calc(4.25rem + clamp(1.75rem,4vw,3rem))}.show-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.show-hero-crumb{grid-column:1 / -1;justify-self:start;margin-bottom:calc(clamp(2rem,5vw,4rem)*-.45)}.show-hero h1{margin-top:1.1rem;font-size:clamp(2.2rem,5vw,3.9rem);font-weight:300;letter-spacing:-.04em;line-height:1.02}.show-hook{margin-top:1.1rem;font-size:clamp(1.08rem,1.6vw,1.3rem);font-weight:300;color:var(--ink);max-width:32ch}.show-hero .lead{margin-top:1.1rem}.show-hero-media{position:relative;overflow:hidden;aspect-ratio:3 / 4;max-height:34rem}.show-hero-media img{width:100%;height:100%;object-fit:cover}@media(max-width:860px){.show-hero-grid{grid-template-columns:1fr}.show-hero-media{order:-1;aspect-ratio:4 / 5;max-height:27rem}.show-hero-crumb{order:-2;margin-bottom:0}}.bestfor{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line-soft)}.bestfor h2{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.85rem}.detail-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.detail-col{padding:clamp(1.5rem,2.5vw,2rem);background:var(--surface)}.detail-col h2{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.detail-col li{padding-block:.42rem;font-size:.97rem;color:var(--ink-2);border-top:1px solid var(--line-soft)}.detail-col li:first-child{border-top:0;padding-top:0}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1px;margin-top:clamp(1.75rem,3vw,2.5rem);background:var(--line-soft);border:1px solid var(--line-soft)}.gallery figure{margin:0;overflow:hidden;background:var(--surface)}.gallery img{width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform .9s var(--ease)}@media(hover:hover)and (pointer:fine){.gallery figure:hover img{transform:scale(1.05)}}.note{margin-top:clamp(1.75rem,3vw,2.5rem);padding:1.25rem 1.4rem;border-left:1px solid var(--accent);background:var(--surface);font-size:.96rem;color:var(--ink-2);max-width:62ch}.cta-band{border-top:1px solid var(--line-soft);background:var(--surface)}.cta-band-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.75rem;padding-block:clamp(2.5rem,5vw,4rem)}.cta-band .h2{max-width:24ch}.pager{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-soft)}.pager a{display:grid;gap:.3rem;padding:clamp(1.5rem,3vw,2.25rem) var(--gut);text-decoration:none;transition:background .28s ease}.pager a+a{border-left:1px solid var(--line-soft);text-align:right}.pager small{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.pager span{font-size:clamp(1.05rem,1.8vw,1.35rem);letter-spacing:-.02em}@media(hover:hover)and (pointer:fine){.pager a:hover{background:var(--surface)}}html.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--rd, 0ms)}html.js .reveal.in{opacity:1;transform:none}@media(max-width:720px){html.js .reveal{transform:translateY(14px);transition-duration:.52s}html.js .fade-in{animation-duration:.62s}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .rise>span,html.js .fade-in,html.js .media-in{animation:none;opacity:1;transform:none;clip-path:none}html.js .reveal,html.js .reveal.in{opacity:1;transform:none;transition:none}.marquee-track{animation:none}.hero-media video{display:none}}.error-page{min-height:100dvh;display:grid;place-content:center;justify-items:center;text-align:center;padding:2rem}.error-page img{width:3.5rem;margin-bottom:1.75rem}.error-page .lead{margin-top:.9rem}.error-page .btn{margin-top:2rem}.trust-light{background:#fff;border-block:1px solid var(--line-soft);padding-block:clamp(1.6rem,3vw,2.4rem)}.trust-light .trust-label{color:#6b6475}.ref-wall{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(1.6rem,3.4vw,3.6rem);margin-top:clamp(1.6rem,3vw,2.4rem);max-width:60rem;margin-inline:auto}.ref-item{display:flex;align-items:center;justify-content:center;flex:none;height:clamp(3.6rem,6vw,5.4rem)}.ref-item img{width:auto;height:clamp(2.3rem,3.9vw,3.5rem);max-width:clamp(9rem,16vw,14rem);object-fit:contain;transition:transform .32s var(--ease)}.ref-item.is-tall img{height:clamp(3.3rem,5.4vw,5rem)}.ref-item.on-dark{padding:.5rem clamp(1rem,1.8vw,1.5rem);background:#14111a;border-radius:3px}.ref-item.on-dark img{max-width:clamp(7rem,12vw,10rem)}@media(hover:hover)and (pointer:fine){.ref-item img:hover{transform:scale(1.07)}}@media(max-width:720px){.ref-wall{gap:1.4rem 1.8rem}.ref-item{height:3.4rem}.ref-item img{height:2.2rem;max-width:8rem}.ref-item.is-tall img{height:3rem}}.show-cell-meta{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin-top:.6rem;font-size:.84rem;color:var(--ink-2)}.show-cell-meta .price{color:var(--brand-hi);font-weight:500}.spec{display:grid;gap:1px;margin-top:1.9rem;background:var(--line-soft);border:1px solid var(--line-soft)}.spec div{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;padding:.85rem 1.05rem;background:var(--bg);font-size:.95rem}.spec dt{color:var(--ink-3)}.spec dd{margin:0;color:var(--ink)}.spec dd a{color:var(--brand-hi);text-decoration:none}@media(hover:hover)and (pointer:fine){.spec dd a:hover{text-decoration:underline}}@media(max-width:520px){.spec div{grid-template-columns:6.5rem 1fr}}.packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1px;margin-top:clamp(2rem,4vw,3rem);background:var(--line-soft);border:1px solid var(--line-soft)}.package{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.7rem,3vw,2.4rem);background:var(--surface)}.package.is-featured{background:var(--surface-2)}.package-top{display:grid;gap:.5rem}.package h3{font-size:clamp(1.2rem,1.9vw,1.5rem);letter-spacing:-.022em}.package-price{font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:300;letter-spacing:-.03em;color:var(--brand-hi)}.package p{font-size:.95rem;color:var(--ink-2)}.package ul{display:grid;gap:.45rem;margin-top:auto}.package li{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:baseline;font-size:.94rem;color:var(--ink-2)}.package li:before{content:"";width:.36rem;height:.36rem;background:var(--brand-hi);transform:rotate(45deg)}.package-tag{align-self:start;padding:.28rem .65rem;background:var(--brand);color:var(--on-brand);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.flow{margin-top:clamp(1.75rem,3vw,2.5rem);display:grid}.flow li{display:grid;grid-template-columns:13rem 1fr;gap:1.5rem;padding-block:1.05rem;border-top:1px solid var(--line-soft);font-size:1rem}.flow li:last-child{border-bottom:1px solid var(--line-soft)}.flow .when{color:var(--brand-hi)}.flow .what{color:var(--ink)}@media(max-width:560px){.flow li{grid-template-columns:1fr;gap:.25rem}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>:last-child:nth-child(odd){grid-column:1 / -1}}.players{display:grid;gap:1px;margin-top:clamp(1.75rem,3vw,2.5rem);background:var(--line-soft);border:1px solid var(--line-soft)}.players-multi{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.player{margin:0;display:grid;background:var(--surface)}.player video{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;background:#000;display:block}.player.is-portrait video{aspect-ratio:9 / 16;width:min(100%,43.875vh);height:auto;margin-inline:auto;object-fit:contain}.player figcaption{padding:.85rem 1.1rem;border-top:1px solid var(--line-soft);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.player.is-wide video{aspect-ratio:auto;object-fit:contain}.player.is-square video{aspect-ratio:1 / 1;max-height:70vh}.group-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.9rem,1.6vw,1.5rem);margin-top:clamp(2rem,4vw,3rem)}.group-card{position:relative;display:flex;flex-direction:column;min-height:27rem;padding:1.7rem;overflow:hidden;background:var(--surface);border:1px solid var(--line-soft);color:inherit;text-decoration:none;transition:border-color .38s var(--ease),transform .38s var(--ease)}.group-card>picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.2;transition:opacity .52s var(--ease),transform .7s var(--ease)}.group-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07060a8c,#07060ae0 55%,#07060a)}.group-card>*:not(img,picture){position:relative;z-index:1}.group-label{font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-hi)}.group-card h3{margin-top:.8rem;font-size:clamp(1.3rem,1.9vw,1.65rem);line-height:1.15;letter-spacing:-.02em}.group-card>p{margin-top:.7rem;max-width:34ch;font-size:.95rem;line-height:1.6;color:var(--ink-2)}.group-list{margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:.42rem}.group-list li{font-size:.9rem;color:var(--ink);letter-spacing:-.01em}.group-list li:before{content:"—";margin-right:.55rem;color:var(--brand-hi)}.group-card .show-cell-go{margin-top:auto;padding-top:1.4rem}@media(hover:hover)and (pointer:fine){.group-card:hover{border-color:var(--brand);transform:translateY(-3px)}.group-card:hover>picture img{opacity:.32;transform:scale(1.04)}}.group-nav{position:sticky;top:var(--nav-h);z-index:20;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);border-block:1px solid var(--line-soft)}.group-nav-inner{display:flex;gap:clamp(1rem,3vw,2.4rem);overflow-x:auto;scrollbar-width:none}.group-nav-inner::-webkit-scrollbar{display:none}.group-nav-inner a{display:flex;align-items:center;gap:.45rem;flex:none;min-height:2.9rem;padding-block:.6rem;font-size:.9rem;color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:color .2s ease}.group-nav-inner a span{font-size:.7rem;color:var(--brand-hi)}@media(hover:hover)and (pointer:fine){.group-nav-inner a:hover{color:var(--ink)}}.group-section{padding-block:clamp(2.6rem,5vw,4.2rem)}.group-section+.group-section{border-top:1px solid var(--line-soft)}.group-section{scroll-margin-top:calc(var(--nav-h) + 3.4rem)}.group-head{display:flex;gap:clamp(1rem,2.5vw,2rem);align-items:flex-start;max-width:68ch;margin-bottom:clamp(1.6rem,3vw,2.4rem)}.group-head-n{font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:300;line-height:1;color:var(--line);letter-spacing:-.03em}.group-head .h2{margin-top:.5rem}.group-head .lead{margin-top:.85rem}@media(max-width:1080px){.group-grid{grid-template-columns:repeat(2,1fr)}.group-card:last-child:nth-child(odd){grid-column:1 / -1;min-height:20rem}.group-card:last-child:nth-child(odd)>p{max-width:52ch}}@media(max-width:720px){.group-grid{grid-template-columns:1fr}.group-card,.group-card:last-child:nth-child(odd){min-height:21rem}.group-head{gap:.9rem}.group-head-n{font-size:1.4rem}}@media(max-width:720px){.footer-col ul{gap:0}.footer-col li a{display:block;padding-block:.7rem;font-size:.95rem}.contact-line{grid-template-columns:1fr;gap:.3rem;padding:.95rem 1.1rem}.contact-line dd a{display:inline-flex;align-items:center;min-height:2.75rem}.footer-bottom{gap:.5rem}.footer-bottom a,.crumb{display:inline-flex;align-items:center;min-height:2.75rem}.nav-logo{min-height:2.75rem}.nav-toggle{width:2.75rem;height:2.75rem}.nav .btn{padding-block:.78rem}.footer-top{flex-direction:column;gap:2rem}.footer-cols{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.9rem 1.25rem}.form button[type=submit]{width:100%;justify-content:center}.group-label{font-size:.78rem;letter-spacing:.12em}.trust-label{font-size:.8rem}.show-cell-vibe{font-size:.74rem}}.filterbar{position:sticky;top:var(--nav-h);z-index:20;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block:1px solid var(--line-soft)}.filterbar-inner{display:flex;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;padding-block:.75rem}.filterbar-inner::-webkit-scrollbar{display:none}.filter-chip{scroll-snap-align:center}.filterbar.has-more:after{content:"";position:absolute;inset-block:1px;right:0;width:3.5rem;pointer-events:none;background:linear-gradient(to right,transparent,var(--bg) 78%)}.filter-chip{display:inline-flex;align-items:center;gap:.45rem;flex:none;min-height:2.75rem;padding:.55rem 1.05rem;background:transparent;border:1px solid var(--line);color:var(--ink-2);font-size:.92rem;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.filter-chip span{font-size:.74rem;color:var(--ink-3);transition:color .2s ease}.filter-chip.is-on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.filter-chip.is-on span{color:color-mix(in srgb,var(--on-brand) 70%,transparent)}@media(hover:hover)and (pointer:fine){.filter-chip:not(.is-on):hover{color:var(--ink);border-color:var(--ink-3)}}.filter-note{max-width:62ch;margin-bottom:clamp(1.5rem,3vw,2.2rem);color:var(--ink-2);font-size:clamp(1.02rem,1.35vw,1.19rem)}.filter-empty{color:var(--ink-3);padding-block:2rem}.show-cell-cat{position:relative;z-index:1;font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-hi)}#katalog-grid .show-cell[hidden]{display:none}@media(max-width:720px){.filter-chip{font-size:.88rem;padding-inline:.9rem}.show-cell-cat{font-size:.68rem}}.legal{--legal-olcu: 70ch}.legal h2{max-width:var(--legal-olcu);margin-top:clamp(2.4rem,4vw,3.2rem);margin-bottom:.9rem;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:500;letter-spacing:-.015em;color:var(--ink)}.legal h2:first-child{margin-top:0}.legal p{max-width:var(--legal-olcu);margin-bottom:1rem;font-size:.98rem;line-height:1.75;color:var(--ink-2)}.legal strong{color:var(--ink);font-weight:500}.legal a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.legal-list{display:grid;gap:.55rem;max-width:var(--legal-olcu);margin-bottom:1.2rem}.legal-list li{position:relative;padding-left:1.2rem;font-size:.98rem;line-height:1.7;color:var(--ink-2)}.legal-list li:before{position:absolute;left:0;top:.62rem;content:"";width:.35rem;height:.35rem;background:var(--accent);transform:rotate(45deg)}.legal-table-wrap{overflow-x:auto;margin-bottom:1.4rem;border:1px solid var(--line-soft)}.legal-table{width:100%;min-width:44rem;border-collapse:collapse;font-size:.88rem}.legal-table th,.legal-table td{padding:.85rem 1rem;text-align:left;vertical-align:top;line-height:1.6;border-bottom:1px solid var(--line-soft)}.legal-table thead th{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--ink-3)}.legal-table tbody th{font-weight:500;color:var(--ink);white-space:nowrap}.legal-table td{color:var(--ink-2)}.legal-table tbody tr:last-child th,.legal-table tbody tr:last-child td{border-bottom:0}.cerez{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:1rem clamp(1rem,4vw,3rem) calc(1rem + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);transform:translateY(100%);transition:transform .26s cubic-bezier(.2,.7,.3,1)}.cerez.acik{transform:none}@media(prefers-reduced-motion:reduce){.cerez{transition:none}}.cerez-govde{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.6rem;max-width:76rem;margin-inline:auto}.cerez p{flex:1 1 22rem;margin:0;font-size:.9rem;line-height:1.6;color:var(--ink-2)}.cerez a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cerez-butonlar{display:flex;gap:.6rem;flex-shrink:0}.cerez-butonlar .btn{padding-block:.7rem;font-size:.9rem}@media(max-width:560px){.cerez-butonlar{width:100%}.cerez-butonlar .btn{flex:1;justify-content:center}}
