@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.flex{display:flex}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}.skip-link{z-index:100;color:#09070e;background:#e1cbff;padding:14px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}:root{--bg:#08090c;--surface:#101115;--line:#25252d;--muted:#9696a3;--purple:#a17aff;--white:#eeeef2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--bg);color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a,button,summary{touch-action:manipulation}button,a{transition:color .2s,background .2s,transform .2s}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--purple);outline-offset:6px}::selection{color:#fff;background:#8050c8}.section-wrap{max-width:1600px;margin:auto;padding-left:max(6.2vw,24px);padding-right:max(6.2vw,24px)}.header{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#08090cf2;border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:24px;height:90px;padding:0 5%;display:flex;position:sticky;top:0}.brand{letter-spacing:2px;align-items:center;gap:14px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.sf{letter-spacing:-8px;color:#0000;background:linear-gradient(165deg,#fff 10%,#70717e 37%,#e5e6ed 50%,#595967 65%,#fafaff 85%);-webkit-background-clip:text;background-clip:text;padding-right:8px;font-size:43px;font-style:italic;font-weight:950;line-height:1}.nav{gap:25px;display:flex}.nav a{text-transform:uppercase;letter-spacing:1.1px;color:#bbbcc6;font-size:10px}.nav a:hover,.text-link:hover{color:var(--purple)}.header-book{letter-spacing:1px;border:1px solid #45404f;gap:12px;padding:12px 16px;font-size:10px;display:flex}.menu-toggle{display:none}.hero{align-items:center;min-height:705px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;width:65%;padding:75px 0 95px;position:relative}.eyebrow{letter-spacing:2.5px;color:var(--purple);align-items:center;gap:10px;margin:0 0 25px;font-size:10px;font-weight:600;display:flex}.status-dot{background:#b596ff;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 10px #a17aff}h1{letter-spacing:-4px;color:#0000;background:linear-gradient(160deg,#fff 10%,#c5c4ce 72%,#787780);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(46px,6.4vw,100px);font-weight:900;line-height:1.02}h2{letter-spacing:-1.8px;margin:0 0 24px;font-size:clamp(34px,3.4vw,52px);font-weight:600;line-height:1.12}h2 em{color:#9c99a8;font-style:normal}h3{font-weight:600}.hero-subtitle{letter-spacing:12px;color:#d6d3df;margin:17px 0 30px;font-size:21px}.hero-subtitle span{color:var(--purple)}.hero-location{color:#b1afbb;font-size:13px;line-height:1.8}.hero-location p{margin:0}.hero-location span{color:var(--purple);padding:0 6px}.hero-actions{gap:13px;margin:30px 0 35px;display:flex}.button{letter-spacing:1.4px;cursor:pointer;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:0 24px;font-size:10px;font-weight:700;display:inline-flex}.primary{color:#09070e;background:#a283e4;border:1px solid #b596f4}.primary:hover{background:#bb9bff;transform:translateY(-2px)}.secondary{background:#11101588;border:1px solid #56505f}.secondary:hover{border-color:var(--purple);background:#20182e}.countries{align-items:center;gap:17px;display:flex}.countries span{align-items:center;gap:8px;font-size:18px;display:flex}.countries b{letter-spacing:.8px;color:#c4c1ce;font-size:10px;font-weight:400}.countries i{background:#44404b;width:1px;height:13px}.hero-art{background:radial-gradient(at 70% 42%,#49306665,#0000 65%);position:absolute;inset:0 0 0 38%;overflow:hidden}.hero-art:after{content:"";background:linear-gradient(90deg,#08090c,#0000 45%),linear-gradient(#0000 70%,#08090c);position:absolute;inset:0}.hero-art>img,.hero-art>video{object-fit:cover;object-position:center;width:100%;height:100%}.abstract-art{perspective:650px;background:repeating-linear-gradient(0deg,#0000 0 4px,#ffffff02 4px 5px);position:absolute;inset:0}.metal-monogram{letter-spacing:-55px;color:#0000;filter:drop-shadow(14px 22px 4px #0008);background:linear-gradient(130deg,#aaa4c4 0%,#f8f4ff 22%,#383142 27%,#9e97ae 42%,#faf3ff 45%,#484154 53%,#bbb1cf 70%,#241c34 76%);-webkit-background-clip:text;background-clip:text;font-size:clamp(220px,28vw,440px);font-style:italic;font-weight:1000;line-height:1.2;position:absolute;top:13%;right:13%;transform:rotate(-10deg)}.orbit{border:1px solid #b183f966;border-radius:50%;width:580px;height:580px;position:absolute;top:50px;right:-50px;transform:rotateX(58deg)rotateY(-20deg)rotate(-25deg);box-shadow:0 0 25px #9b56ee24,inset 0 0 25px #9b56ee24}.orbit-two{border-color:#c0a9e833;transform:rotateX(30deg)rotateY(50deg)}.art-caption{letter-spacing:4px;color:#b3a6c7;text-align:right;font-size:10px;line-height:2;position:absolute;bottom:19%;right:10%}.art-caption span{color:#6f667f}.hero-bottom{z-index:3;letter-spacing:1.8px;color:#a29cac;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;bottom:25px;left:6.2%;right:6.2%}.hero-bottom>span,.hero-bottom a{align-items:center;gap:9px;display:flex}.manifesto{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:7px;background:linear-gradient(90deg,#0d0c13,#121019,#0d0c13);justify-content:center;align-items:center;gap:45px;padding:25px 20px;font-size:clamp(13px,2vw,27px);font-weight:600;display:flex}.manifesto>span{color:var(--purple)}.manifesto .manifesto-star{font-size:34px}.section{padding-top:85px;padding-bottom:20px}.section-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:15px}.tiny-label{color:#9993a5;letter-spacing:2px;font-size:8px}.set-card{border:1px solid var(--line);background:#111015;grid-template-columns:1fr 1fr;display:grid}.set-art{background:radial-gradient(at 50% 80%,#68517355,#0000 62%),linear-gradient(145deg,#18151e,#07080b);min-height:315px;position:relative;overflow:hidden}.set-art>img{object-fit:cover;width:100%;height:100%}.vinyl{background:repeating-radial-gradient(circle,#0f0e13 0 3px,#25202b 4px,#111015 5px);border:1px solid #534b60;border-radius:50%;width:310px;height:310px;position:absolute;top:25px;left:50%;transform:translate(-50%)rotate(-12deg);box-shadow:15px 15px 35px #000}.vinyl:after{content:"";z-index:0;background:linear-gradient(140deg,#4d3958,#121017);border:1px solid #645175;border-radius:50%;position:absolute;inset:27%}.vinyl .sf{z-index:1;font-size:52px;position:absolute;top:43%;left:41%}.set-art-label{letter-spacing:2px;color:#a39ba9;font-size:7px;position:absolute;bottom:19px;left:22px}.set-info{align-self:center;padding:45px 50px}.set-info .eyebrow{letter-spacing:2px;margin-bottom:20px;font-size:9px}.set-info h3{letter-spacing:-.8px;white-space:pre-line;margin:0 0 16px;font-size:28px;line-height:1.2}.set-info>p:not(.eyebrow){color:var(--muted);max-width:340px;font-size:13px;line-height:1.8}.coming-soon{letter-spacing:1.6px;color:#b9a5d4;align-items:center;gap:9px;margin-top:15px;font-size:9px;display:inline-flex}.text-link{letter-spacing:1.5px;align-items:center;gap:15px;font-size:9px;display:inline-flex}.event-list{border-top:1px solid var(--line)}.event-row{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:30px 0;display:flex}.event-icon{color:#a592be;background:#141119;border:1px solid #35303f;place-items:center;min-width:65px;height:65px;display:grid}.event-row h3{letter-spacing:1.8px;margin:0 0 9px;font-size:16px}.event-row p{color:var(--muted);margin:0 0 7px;font-size:12px}.event-row small{color:#98919f;font-size:10px}.circle-link{color:#b8a6d0;border:1px solid #4c425a;border-radius:50%;place-items:center;min-width:43px;height:43px;margin-left:auto;display:grid}.circle-link:hover{background:#392749}.global-section{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-bottom:55px;display:grid}.global-copy>p:not(.eyebrow),.about-section p:not(.eyebrow),.faq-section>div>p:not(.eyebrow),.booking-section>div>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.9}.global-copy .countries{margin:26px 0}.globe-art{background:radial-gradient(#4d285337,#0000 65%);height:340px;position:relative;overflow:hidden}.globe-grid{background:repeating-radial-gradient(#0000 0 29px,#9c75b933 30px,#0000 31px),repeating-linear-gradient(0deg,#0000 0 35px,#9c75b92e 36px,#0000 37px);border:1px solid #8d6aaa66;border-radius:50%;width:300px;height:300px;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:0 0 45px #7a469b20,inset -28px -10px 70px #08090c}.globe-grid:before,.globe-grid:after{content:"";border:1px solid #9c75b944;border-radius:50%;position:absolute;inset:0 25%}.globe-grid:after{inset:0 40%}.map-point{letter-spacing:2px;color:#cfbbdf;align-items:center;gap:9px;font-size:8px;display:flex;position:absolute}.map-point b{background:#d3abff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 15px #d2a2ff}.madrid{top:80px;left:47%}.colombia{top:173px;left:15%}.brazil{top:229px;left:48%}.globe-caption{text-align:center;color:#756980;letter-spacing:3px;width:100%;font-size:8px;position:absolute;bottom:0}.about-section{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-bottom:70px;display:grid}.about-art{border:1px solid var(--line);background:linear-gradient(135deg,#222029,#0b0b10);justify-content:center;align-items:center;min-height:350px;display:flex;position:relative;overflow:hidden}.about-art:before{content:"";border:1px solid #625273;width:400px;height:170px;position:absolute;transform:rotate(-35deg);box-shadow:0 0 50px #62447725}.about-art .sf{letter-spacing:-32px;z-index:1;padding-right:35px;font-size:175px}.about-art>span:last-child{letter-spacing:2px;color:#a398ae;font-size:8px;position:absolute;bottom:25px}.about-section .about-lead{letter-spacing:2px;color:#c3b0d9!important;font-size:10px!important}.about-section .text-link{margin-top:20px}.faq-section{grid-template-columns:1fr 1.25fr;gap:50px;padding-bottom:75px;display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:12px;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--purple);flex-shrink:0}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{color:#aaa3b4;max-width:500px;margin:0;padding-bottom:18px;font-size:12px;line-height:1.8}.booking-section{border-top:1px solid #3c294f;border-bottom:1px solid var(--line);background:radial-gradient(at 0 60%,#43275924,#0000 60%);grid-template-columns:1fr 1.1fr;gap:75px;padding-top:70px;padding-bottom:50px;display:grid}.booking-section h2{font-size:clamp(40px,4.6vw,68px)}.booking-manager{flex-direction:column;gap:9px;margin-top:35px;display:flex}.booking-manager small,.contact-section small{letter-spacing:1.3px;color:#9d91ad;font-size:8px}.booking-manager h3{margin:2px 0;font-size:17px}.booking-manager a{align-items:center;gap:12px;font-size:15px;display:flex}.booking-manager>span{color:var(--muted);font-size:11px}.qr-row{letter-spacing:1.6px;align-items:center;gap:17px;margin-top:28px;font-size:9px;line-height:2;display:flex}.qr-row img{border-radius:3px}.qr-row span{color:var(--muted);letter-spacing:0;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:20px 18px;display:grid}.booking-form label{color:#c0b7ca;flex-direction:column;gap:9px;font-size:10px;display:flex}.booking-form input,.booking-form textarea,.booking-form select{color:#eeeaf4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#121016;border:1px solid #302b39;border-radius:0;outline:none;width:100%;min-width:0;min-height:44px;padding:13px 12px}.booking-form input::placeholder,.booking-form textarea::placeholder{color:#87808f}.booking-form>label{margin-top:20px}.booking-form textarea{resize:vertical}.form-note{color:#a49baa;margin:18px 0;font-size:10px;line-height:1.7}.booking-form .button{width:100%}.form-status{color:#d0b8ec;margin-bottom:0;font-size:12px;line-height:1.6}.contact-section{grid-template-columns:1fr 1fr 1fr;gap:25px;padding-top:40px;padding-bottom:40px;display:grid}.contact-section>div{flex-direction:column;gap:9px;display:flex}.contact-section .eyebrow{margin:0;font-size:8px}.contact-section h3{margin:0;font-size:16px}.contact-section a{align-items:center;gap:12px;font-size:15px;display:flex}.contact-section .pending{letter-spacing:0;color:#9b90a7;font-size:9px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:110px;display:flex}footer .brand{font-size:8px}footer .brand small{color:var(--muted);font-size:7px;font-weight:400}footer p,footer>a:last-child{letter-spacing:.7px;color:var(--muted);font-size:9px}.floating-whatsapp{color:#dbbeff;z-index:20;background:#20182e;border:1px solid #a989d9;border-radius:50%;place-items:center;width:49px;height:49px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 5px 22px #0009}.floating-whatsapp:hover{background:#48335f;transform:translateY(-3px)}.gallery{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:25px;display:grid}.gallery video{width:100%}.gallery figcaption{color:var(--muted);margin-top:10px}@media (min-width:1600px){.header{padding-left:calc(50vw - 700px);padding-right:calc(50vw - 700px)}}@media (max-width:1050px){.nav{gap:15px}.header-book{display:none}.hero{min-height:660px}.hero-content{width:78%}.hero-subtitle{font-size:17px}.set-info{padding:30px}.about-section,.booking-section{gap:40px}.manifesto{letter-spacing:5px;gap:25px}}@media (max-width:760px){html{scroll-padding-top:80px}.header{height:73px;padding:0 24px}.brand{font-size:8px}.sf{font-size:36px}.menu-toggle{color:#d2c6df;cursor:pointer;background:0 0;border:1px solid #342b40;place-items:center;width:44px;height:44px;display:grid}.nav{background:#0e0c13;border-bottom:1px solid #4b355e;grid-template-columns:1fr 1fr;gap:0;padding:22px 24px;display:none;position:absolute;top:72px;left:0;right:0}.nav.open{display:grid}.nav a{padding:16px;font-size:12px}.hero{align-items:flex-start;min-height:740px}.hero-content{width:100%;padding:53px 0 235px}.hero-content>.eyebrow{letter-spacing:1.65px;margin-bottom:24px;font-size:7px}h1{letter-spacing:-2px;font-size:clamp(43px,10.6vw,74px)}.hero-subtitle{letter-spacing:8px;margin-top:15px;margin-bottom:24px;font-size:15px}.hero-location{font-size:12px}.hero-actions{gap:10px;margin:25px 0}.button{gap:14px;min-height:47px;padding:0 18px;font-size:9px}.countries{gap:14px}.countries span{font-size:17px}.countries b{font-size:9px}.hero-art{opacity:.7;inset:250px -55px 0 16%}.hero-art:after{background:linear-gradient(#08090c,#0000 45%),linear-gradient(#0000 75%,#08090c),linear-gradient(90deg,#08090c88,#0000)}.metal-monogram{letter-spacing:-43px;font-size:290px;top:12%;right:18%}.orbit{width:400px;height:400px;top:0;right:5px}.art-caption{font-size:7px;bottom:17%;right:22%}.hero-bottom{letter-spacing:1px;font-size:7px;bottom:25px;left:24px;right:24px}.hero-bottom a{gap:0;font-size:0}.hero-bottom a svg{width:19px;height:19px}.manifesto{letter-spacing:1.5px;gap:13px;padding:21px 15px;font-size:11px}.manifesto .manifesto-star{display:none}.section{padding-top:55px}.section-heading{align-items:flex-end;gap:15px;margin-bottom:23px}.section-heading h2{font-size:32px}.eyebrow{letter-spacing:2px;margin-bottom:18px;font-size:8px}.tiny-label{display:none}.set-card{grid-template-columns:1fr}.set-art{min-height:255px}.vinyl{width:265px;height:265px;top:22px}.set-info{padding:28px}.set-info h3{font-size:27px}.set-info>p:not(.eyebrow){font-size:12px}.set-art-label{font-size:6px}.section-heading>.text-link{letter-spacing:.7px;white-space:nowrap;gap:4px;padding-bottom:5px;font-size:7px}.event-row{gap:14px;padding:24px 0}.event-icon{display:none}.event-row h3{letter-spacing:1.2px;font-size:11px}.event-row p{max-width:240px;font-size:11px;line-height:1.7}.event-row small{font-size:9px}.circle-link{min-width:38px;height:38px}.global-section{grid-template-columns:1fr;gap:15px;padding-bottom:40px}.global-copy h2{font-size:36px}.globe-art{height:315px}.globe-grid{width:280px;height:280px}.about-section{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.about-art{min-height:250px}.about-art .sf{font-size:140px}.about-art>span:last-child{font-size:6px}.about-section h2{font-size:38px}.faq-section{grid-template-columns:1fr;gap:14px;padding-bottom:45px}.faq-section h2{margin-bottom:15px}.faq-list summary{padding:18px 0;font-size:12px}.booking-section{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:35px}.booking-section h2{font-size:49px}.booking-manager{margin-top:25px}.qr-row{margin-top:22px}.qr-row img{width:80px;height:80px}.form-grid{gap:17px 12px}.booking-form input,.booking-form select,.booking-form textarea{padding:11px 10px;font-size:16px}.booking-form label{font-size:10px}.form-note{font-size:11px}.contact-section{grid-template-columns:1fr;gap:26px;padding-top:32px;padding-bottom:35px}.contact-section h3{font-size:17px}footer{flex-wrap:wrap;justify-content:flex-start;gap:22px;padding-top:26px!important;padding-bottom:30px!important}footer .brand{width:100%}footer p{font-size:8px}footer>a:last-child{margin-left:auto;margin-right:35px;font-size:8px}.floating-whatsapp{width:44px;height:44px;bottom:14px;right:14px}.gallery{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-art video{display:none}}:root{--purple:#9b4dff;--purple2:#6d27ff;--neon:#b56cff;--panel:#0c0d12;--panel2:#11101a}body{background:radial-gradient(circle at 72% 8%,#24103c55 0,#0000 28%),#05060a}.header{background:#05060aee;border-bottom:1px solid #8d4bff25}.nav a{position:relative}.nav a:after{content:"";background:linear-gradient(90deg,transparent,var(--purple),transparent);height:1px;transition:transform .2s;position:absolute;bottom:-12px;left:10%;right:10%;transform:scaleX(0)}.nav a:hover:after{transform:scaleX(1)}.header-book{border-color:#7f4ab866;box-shadow:inset 0 0 18px #7d38c30d}.hero{background:radial-gradient(circle at 76% 42%,#5b17993b,#0000 32%),linear-gradient(#07080d 0%,#05060a 100%);border-bottom:1px solid #7f4ab833;min-height:690px}.hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#05060a 0 42%,#0000 65%),repeating-linear-gradient(90deg,#0000 0 79px,#a14cff08 80px);position:absolute;inset:0}.hero-content{width:50%;padding-top:60px}.hero-logo{filter:drop-shadow(0 0 14px #8f4fff55);margin-bottom:18px;font-size:68px;display:inline-block}.hero-content h1{text-shadow:0 0 30px #ffffff08;font-size:clamp(54px,5.4vw,86px)}.hero-subtitle{margin:10px 0 16px}.hero-location{font-size:14px}.countries{gap:12px;margin:20px 0 14px}.countries i{display:none}.countries span{background:linear-gradient(#20122e99,#0b0a11cc);border:1px solid #9c54ff88;border-radius:5px;min-width:142px;padding:11px 14px;box-shadow:0 0 18px #8c3fff22,inset 0 0 16px #8c3fff12}.countries b{letter-spacing:1.4px;font-size:10px}.hero-availability{color:#b86cff;letter-spacing:2.2px;align-items:center;gap:9px;margin:16px 0 0;font-size:10px;display:flex}.hero-statement{letter-spacing:2.6px;color:#d8d1e2;margin:8px 0 0;font-size:11px;line-height:1.8}.hero-statement span{color:#9b58ff}.hero-actions{z-index:3;margin-top:18px;position:relative}.primary{color:#fff;background:linear-gradient(90deg,#6425d9,#a14cff);border-color:#b36bff;box-shadow:0 0 22px #8e3fff35}.secondary{border-color:#7d45c677}.hero-art{background:radial-gradient(circle at 48% 44%,#6f28a04d,#0000 38%),linear-gradient(135deg,#080811,#11091b);left:50%}.artist-placeholder{background:radial-gradient(circle at 50% 48%,#5d23945c,#0000 36%),linear-gradient(145deg,#0c0d15,#08080d);border:1px solid #8d4bff33;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:7% 3% 5% 4%;overflow:hidden}.artist-placeholder:before{content:"";aspect-ratio:1;border:1px solid #a75aff66;border-radius:50%;width:58%;position:absolute;box-shadow:0 0 70px #8f36ff33}.artist-placeholder:after{content:"";background:linear-gradient(90deg,#0000,#b25dff,#5e2cff,#b25dff,#0000);height:2px;position:absolute;bottom:17%;left:8%;right:8%;box-shadow:0 0 18px #9d48ff}.artist-placeholder>*{z-index:2;position:relative}.artist-placeholder strong{letter-spacing:4px;text-align:center;font-size:clamp(24px,3vw,44px)}.artist-placeholder>span{letter-spacing:2px;color:#b8a9c8;font-size:9px}.artist-placeholder small{color:#736a7c}.media-corner{top:18px;left:20px;position:absolute!important}.media-caption{bottom:18px;right:20px;position:absolute!important}.manifesto{background:#080811;border-color:#7842a844;box-shadow:inset 0 0 40px #6c20b50b}.section{padding-top:64px}.section-heading h2,.global-copy h2,.about-section h2{font-weight:700}.set-card,.about-art{border-color:#70429666;box-shadow:0 0 30px #6d24ad10}.set-card{background:linear-gradient(120deg,#0c0d13,#100b17)}.set-play{color:#fff;cursor:pointer;background:#7334d9dd;border:1px solid #c394ff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #9e4fff55}.set-play:disabled{opacity:.75}.set-categories{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.set-categories span{color:#cfc4db;border:1px solid #6f477f;border-radius:99px;padding:7px 14px;font-size:9px}.waveform{align-items:center;gap:3px;height:54px;margin:10px 0;display:flex}.waveform i{opacity:.8;background:linear-gradient(#b45cff,#6123d5);width:3px}.set-timeline{color:#857d8e;justify-content:space-between;font-size:9px;display:flex}.live-section{padding-bottom:42px}.event-list{background:#090a0f;border:1px solid #6b3b8b55}.event-row{border-bottom:1px solid #653a7d44;padding:25px 28px}.event-row:last-child{border-bottom:0}.event-row:hover{background:#160d20}.event-icon{color:#ad62ff}.circle-link{color:#b46bff;border-color:#9958dc}.global-section{border-top:1px solid #66378255;border-bottom:1px solid #66378255;grid-template-columns:.72fr 1.28fr;gap:34px;padding-bottom:55px;display:grid}.market-legend{grid-template-columns:1fr 1fr;gap:8px 22px;margin:24px 0;padding:0;list-style:none;display:grid}.market-legend li{letter-spacing:1px;border-bottom:1px solid #4b315b;justify-content:space-between;gap:10px;padding:7px 0;font-size:9px;display:flex}.market-legend li span{color:#9f6cd4}.world-map{background:#07080d;border:1px solid #693d8555;justify-content:center;align-items:center;min-height:380px;display:flex;position:relative;overflow:hidden}.world-map svg{filter:drop-shadow(0 0 12px #6e2fb333);width:100%;height:auto}.world-map>span{color:#8e78a8;letter-spacing:2.5px;font-size:8px;position:absolute;bottom:14px;right:18px}.about-section{background:linear-gradient(90deg,#08090d,#0d0912);padding-top:55px;padding-bottom:55px}.about-art img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:350px}.about-art .artist-placeholder{inset:0}.faq-list details{border-color:#53336b}.booking-section{background:radial-gradient(circle at 0 45%,#5c209c22,#0000 48%),#08090d;border-color:#7d3fb055}.booking-form{background:linear-gradient(145deg,#0d0c13,#100b17);border:1px solid #713c9655;padding:28px;box-shadow:0 0 30px #5d1d9c12}.booking-form input,.booking-form textarea,.booking-form select{background:#0d0b12;border-color:#4e315e}.booking-form input:focus,.booking-form textarea:focus,.booking-form select:focus{border-color:#a356ff;box-shadow:0 0 0 1px #a356ff,0 0 14px #8f42e722}.contact-section{background:radial-gradient(circle at 50% 0,#5d209322,#0000 38%);border-top:1px solid #70409655;padding-top:64px;padding-bottom:64px;display:block}.contact-heading{grid-template-columns:1fr auto;align-items:end;gap:18px;margin-bottom:28px;display:grid!important}.contact-heading h2{margin:0;font-size:clamp(36px,4vw,58px)}.contact-heading>p:last-child{color:#b5a8c1;letter-spacing:1.3px;font-size:10px}.contact-cards{grid-template-columns:1fr 1fr;gap:20px;display:grid!important}.management-card{background:linear-gradient(145deg,#11101a,#090a0f);border:1px solid #854bb07d;padding:28px;position:relative;overflow:hidden;box-shadow:0 0 26px #7026b317}.management-card:before{content:"";border:1px solid #8e48c92b;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-90px}.management-card:hover{border-color:#b15fff;box-shadow:0 0 34px #8d3ee52a}.contact-country{border-bottom:1px solid #5e386e;align-items:center;gap:12px;padding-bottom:18px;display:flex!important}.contact-country>span{font-size:34px}.contact-country h3{letter-spacing:2px;margin:0;font-size:22px}.contact-country svg{color:#b767ff;margin-left:auto}.contact-role{letter-spacing:1.7px;color:#9f6bd2;margin:20px 0 7px;font-size:8px}.contact-manager{margin:0 0 22px;font-size:17px;font-weight:700}.phone-label{letter-spacing:2px;color:#83778c;margin-bottom:7px;font-size:8px;display:block}.contact-phone{letter-spacing:1px;color:#fff;margin:0;font-size:clamp(23px,2.2vw,34px)}.contact-note{color:#948b9e;min-height:20px;font-size:10px}.qr-frame{background:#08090d;border:1px solid #693b845c;grid-template-rows:auto auto auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:18px;margin:24px 0 20px;padding:18px;display:grid}.qr-frame>.sf{grid-row:1;font-size:32px}.qr-frame>strong{letter-spacing:2px;color:#c69aff;font-size:9px}.qr-code-link{grid-area:2/1/5;margin-top:10px}.qr-code-link img{background:#fff;width:132px;height:132px;padding:5px;display:block}.qr-frame>span:not(.sf){letter-spacing:1.5px;color:#aaa0b4;grid-column:2;font-size:9px}.qr-frame>small{letter-spacing:1.4px;color:#796e83;grid-column:2;font-size:8px}.qr-loading{text-align:center;color:#17131b;letter-spacing:1px;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;font-size:9px;display:flex}.qr-loading span{letter-spacing:0;margin-top:6px;font-size:7px}.contact-action{width:100%;min-height:48px}.quick-booking{background:#0d0b13;border:1px solid #6e3d8c;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding:22px 26px;flex-direction:row!important;display:flex!important}.quick-booking .eyebrow{margin-bottom:7px}.quick-booking p{letter-spacing:1px;margin:0;font-size:10px}.quick-booking p span{margin:0 14px}.quick-booking .button{min-width:230px}.booking-manager a{color:#d8c3f3}.booking-manager a:hover{color:#b66bff}footer{background:#05060a;border-color:#63367e}@media (max-width:1050px){.hero-content{width:58%}.countries span{min-width:120px}.global-section{grid-template-columns:1fr}.world-map{min-height:320px}}@media (max-width:760px){.hero{min-height:820px}.hero-content{width:100%;padding:44px 0 330px}.hero-logo{margin-bottom:10px;font-size:52px}.hero-content h1{font-size:clamp(42px,12vw,62px)}.countries{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.countries span{justify-content:center;min-width:0;padding:9px 7px}.countries b{font-size:7px}.hero-availability{letter-spacing:1.2px;font-size:8px}.hero-statement{letter-spacing:1.4px;font-size:8px}.hero-art{opacity:.92;height:320px;inset:auto -12% 55px 10%}.artist-placeholder{inset:0}.hero-bottom{bottom:15px}.global-section,.market-legend{grid-template-columns:1fr}.world-map{min-height:250px}.contact-heading{display:block!important}.contact-heading>p:last-child{margin-top:12px}.contact-cards{grid-template-columns:1fr}.management-card{padding:22px}.contact-phone{font-size:26px}.qr-frame{grid-template-columns:120px 1fr}.qr-code-link img,.qr-loading{width:112px;height:112px}.quick-booking{align-items:stretch;flex-direction:column!important}.quick-booking .button{min-width:0}.quick-booking p span{margin:0 7px}.booking-form{padding:18px}.about-art img{min-height:260px}}.hero{align-items:stretch;padding-top:0}.hero-content{flex-direction:column;justify-content:center;width:49%;min-height:690px;padding-top:54px;padding-bottom:96px;display:flex}.hero-actions{z-index:5;gap:14px;margin:0;display:flex;position:absolute;bottom:78px;left:max(6.2vw,24px)}.hero-art{background:#09080f;inset:0 0 0 50%}.hero-art>img,.hero-art>video{object-position:center 42%;filter:saturate(.92)contrast(1.04)brightness(.82)}.hero-art:after{background:linear-gradient(90deg,#05060a 0%,#05060ad9 9%,#0000 36%),linear-gradient(#0000 72%,#05060ae6 100%),radial-gradient(circle at 72% 45%,#0000 0 38%,#5d209526 75%)}.hero-content .countries{max-width:520px}.hero-content .hero-statement{margin-bottom:18px}@media (min-width:761px){.hero-content{padding-right:28px}.hero-actions .button{min-width:178px}.hero-bottom{bottom:24px}}@media (max-width:760px){.hero{min-height:940px;display:block}.hero-content{width:100%;min-height:0;padding:44px 0 390px}.hero-art{opacity:1;height:330px;inset:auto 0 72px}.hero-art>img,.hero-art>video{object-position:center 40%}.hero-art:after{background:linear-gradient(#05060a 0%,#0000 22% 66%,#05060ae8 100%),linear-gradient(90deg,#05060a99 0%,#0000 22% 78%,#05060a99 100%)}.hero-actions{grid-template-columns:1fr 1fr;display:grid;bottom:404px;left:max(6.2vw,24px);right:max(6.2vw,24px)}.hero-actions .button{gap:10px;padding:0 12px}.hero-bottom{bottom:20px}}.gallery figure{background:#0d0c13;border:1px solid #55346c;margin:0;padding:12px}.gallery video{aspect-ratio:9/16;object-fit:cover;background:#05060a;max-height:720px;display:block}.gallery figcaption{color:#d7c4ef;letter-spacing:1.6px;padding:12px 4px 4px;font-size:9px}.impact-comments{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.impact-comments article{background:linear-gradient(145deg,#0d0c13,#120c19);border:1px solid #55346c;min-height:170px;padding:22px 20px;position:relative}.impact-comments article:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#7d37c326,#0000 45%);position:absolute;inset:0}.impact-comments span{color:#a969eb;letter-spacing:2px;margin-bottom:28px;font-size:8px;display:block}.impact-comments strong{letter-spacing:1.6px;color:#f0eafa;margin-bottom:12px;font-size:15px;display:block}.impact-comments p{color:#9f96aa;margin:0;font-size:11px;line-height:1.7}.about-art img{object-position:center 24%}@media (max-width:760px){.impact-comments{grid-template-columns:1fr}.impact-comments article{min-height:0}.gallery video{max-height:620px}}.about-art{background:#05060a;min-height:350px;position:relative;overflow:hidden}.about-video{aspect-ratio:16/10;object-fit:cover;object-position:center;background:#05060a;width:100%;height:100%;min-height:350px;max-height:590px;display:block}@media (max-width:760px){.about-video{aspect-ratio:9/12;object-position:center;min-height:280px;max-height:520px}}@keyframes sf-vinyl-spin{to{transform:translate(-50%)rotate(348deg)}}.vinyl.spinning{animation:4s linear infinite sf-vinyl-spin}.set-play{transition:transform .2s,background .2s}.set-play:hover{transform:translate(-50%,-50%)scale(1.06)}.map-arcs path{filter:drop-shadow(0 0 4px #8f4fffaa);stroke-dasharray:5 9;animation:1.6s linear infinite sf-map-flow}.map-arcs path:nth-child(2){animation-delay:.25s}.map-arcs path:nth-child(3){animation-delay:.5s}.map-arcs path:nth-child(4){animation-delay:.75s}@keyframes sf-map-flow{to{stroke-dashoffset:-28px}}.map-dots circle{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 5px #b56cff);animation:2.2s ease-in-out infinite sf-map-pulse}.map-dots circle:nth-child(2){animation-delay:.3s}.map-dots circle:nth-child(3){animation-delay:.6s}.map-dots circle:nth-child(4){animation-delay:.9s}.map-dots circle:nth-child(5){animation-delay:1.2s}.map-dots .map-hub{filter:drop-shadow(0 0 9px #d2a2ff)}@keyframes sf-map-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.55)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
