/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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{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}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#f7f8fb;margin:0;font-family:Arial,sans-serif;overflow-x:hidden}a{color:inherit}.topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070ce8;border-bottom:1px solid #ffffff18;align-items:center;height:84px;padding:0 5vw;display:flex;position:sticky;top:0}.logo{align-items:center;min-width:210px;text-decoration:none;display:flex}.logo>b{color:var(--orange);text-shadow:0 0 22px #ff4b0088;font:italic 900 49px/.75 Arial;transform:skew(-8deg)}.logo>span{letter-spacing:3px;font:900 24px/.8 Arial}.logo small{color:var(--cyan);letter-spacing:4.5px;margin:7px 0 0 2px;font:700 7px Arial;display:block}.topbar nav{flex:1;justify-content:center;gap:34px;display:flex}.topbar nav a{text-transform:uppercase;letter-spacing:1.3px;color:#b9bfca;font-size:11px;font-weight:800;text-decoration:none}.topbar nav a:hover{color:#fff}.navCta{background:linear-gradient(135deg,var(--orange),var(--amber));color:#090909;text-transform:uppercase;clip-path:polygon(0 0,90% 0,100% 28%,100% 100%,10% 100%,0 72%);padding:14px 19px;font-size:11px;font-weight:900;text-decoration:none}.hero{background:radial-gradient(circle at 78% 44%,#093965,#071528 24%,#0000 48%),linear-gradient(120deg,#05070c 45%,#091321);grid-template-columns:1.05fr .95fr;align-items:center;min-height:760px;padding:80px 7vw 100px;display:grid;position:relative;overflow:hidden}.grid{opacity:.3;background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.heroCopy{z-index:3;max-width:690px;position:relative}.eyebrow{color:#c4cad5;text-transform:uppercase;letter-spacing:2.5px;font-size:10px;font-weight:900}.eyebrow i{vertical-align:middle;background:linear-gradient(90deg,var(--orange),var(--amber));width:28px;height:2px;box-shadow:0 0 10px var(--orange);margin-right:10px;display:inline-block}.hero h1,.heading h2,.manifesto h2,.bookingIntro h2{letter-spacing:-7px;margin:22px 0;font:900 clamp(70px,8vw,132px)/.82 Arial}.hero em,.heading em,.manifesto em,.bookingIntro em{color:#0000;-webkit-text-stroke:1px var(--orange);filter:drop-shadow(0 0 12px #ff5a1855);font-style:normal}.lead{color:#bec5d2;max-width:585px;font-size:18px;line-height:1.7}.actions{gap:13px;margin:33px 0 48px;display:flex}.btn{text-transform:uppercase;letter-spacing:1.2px;border:1px solid #fff3;padding:17px 24px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.primary{background:linear-gradient(135deg,var(--orange),var(--amber));color:#0b0b0b;border:0;box-shadow:0 10px 35px #ff5a1835}.facts{gap:34px;display:flex}.facts span{text-transform:uppercase;color:#7f899a;letter-spacing:1px;font-size:9px}.facts b{color:#fff;margin-bottom:5px;font-size:18px;display:block}.portal{z-index:2;aspect-ratio:1;place-items:center;width:min(42vw,570px);margin:auto;display:grid;position:relative}.ring{border:1px solid #28dfff66;border-radius:50%;position:absolute;box-shadow:inset 0 0 50px #00b7ff22,0 0 35px #00b7ff22}.one{border-width:3px;border-left-color:var(--orange);border-right-color:var(--orange);animation:13s linear infinite spin;inset:4%}.two{border-style:dashed;animation:22s linear infinite reverse spin;inset:12%}.three{border:12px solid #0b2947;inset:21%;box-shadow:inset 0 0 45px #0cf8,0 0 60px #008cff55}.person{clip-path:polygon(38% 0,62% 0,70% 10%,72% 28%,88% 54%,75% 100%,25% 100%,12% 54%,28% 28%,30% 10%);filter:drop-shadow(0 0 18px #0adfff);letter-spacing:3px;background:linear-gradient(#10d6ff77,#1239ac88 50%,#ff5a1844);flex-direction:column;justify-content:center;align-items:center;width:48%;height:62%;display:flex;position:relative}.person b{color:var(--orange);text-shadow:0 0 15px #ff5a18;font-size:38px}.person span{font-size:10px;font-weight:900}.beam{background:var(--cyan);width:75%;height:2px;box-shadow:0 0 10px 3px var(--cyan),0 0 45px 18px #17bfff55;animation:3s ease-in-out infinite scan;position:absolute}.scroll{letter-spacing:3px;color:#687184;font-size:8px;position:absolute;bottom:28px;left:7vw}.ticker{background:linear-gradient(90deg,var(--orange),#ff8c00);color:#0b0908;letter-spacing:2px;word-spacing:16px;white-space:nowrap;z-index:5;justify-content:center;align-items:center;height:54px;font-size:16px;font-weight:1000;display:flex;position:relative;overflow:hidden;transform:rotate(-1deg)scale(1.02)}.heading{justify-content:space-between;align-items:end;margin-bottom:54px;display:flex}.heading h2{text-align:right;margin:0;font-size:clamp(45px,5.2vw,82px)}.services{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.services article{background:var(--panel);border:1px solid #263044;height:430px;position:relative;overflow:hidden}.services img{object-fit:cover;filter:saturate(.72);width:100%;height:100%;transition:all .5s}.services article:hover img{filter:saturate();transform:scale(1.045)}.shade{background:linear-gradient(#0000 25%,#070910f5 87%);position:absolute;inset:0}.num{border:1px solid #fff4;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid;position:absolute;top:18px;right:18px}.cardCopy{z-index:2;position:absolute;inset:auto 24px 23px}.cardCopy small{color:var(--orange);letter-spacing:2px;font-size:8px;font-weight:900}.cardCopy h3{text-transform:uppercase;margin:7px 0;font-size:23px}.cardCopy p{color:#aeb5c1;font-size:12px;line-height:1.55}.cardCopy a{text-transform:uppercase;letter-spacing:1.5px;border-top:1px solid #fff2;justify-content:space-between;padding-top:14px;font-size:9px;text-decoration:none;display:flex}.manifesto{background:linear-gradient(135deg,#0e1728,#080b12);border-block:1px solid #1e293b;grid-template-columns:1.5fr .5fr;align-items:end;gap:8vw;padding:110px 7vw;display:grid}.manifesto h2{margin:22px 0 0;font-size:clamp(42px,5.5vw,80px)}.manifesto>p{color:#aeb6c5;border-left:2px solid var(--orange);padding-left:25px;line-height:1.8}.gallery{grid-template-columns:1.1fr .9fr 1.1fr .9fr;gap:15px;display:grid}.gallery figure{margin:0}.gallery img{object-fit:cover;filter:saturate(.75);width:100%;height:390px}.gallery figcaption{text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #273041;padding:13px 0;font-size:10px}.gallery figcaption span{color:var(--orange);margin-right:15px}.booking{background:radial-gradient(circle at 85%,#102c4c,#0000 42%),#080b11;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:120px 7vw;display:grid}.bookingIntro h2{font-size:clamp(52px,6vw,92px)}.bookingIntro>p{color:#aeb5c1;max-width:480px;line-height:1.75}.step{text-transform:uppercase;letter-spacing:1px;border-top:1px solid #273041;gap:18px;padding:16px 0;font-size:11px;display:flex}.panel{background:#0d121d;border:1px solid #273248;align-self:center;padding:38px;box-shadow:0 30px 80px #0008}.panel label{letter-spacing:2px;color:#7f899a;margin:4px 0 15px;font-size:9px;font-weight:900;display:block}.pills{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px;display:grid}.pills button,.times button{color:#c5cad3;cursor:pointer;text-align:left;background:#090d15;border:1px solid #2c3444;padding:14px;font-weight:700}.pills .chosen,.times .chosen{border-color:var(--orange);color:#fff;box-shadow:inset 3px 0 var(--orange);background:#ff5a1815}.times{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.times button{text-align:center}.bookBtn{background:linear-gradient(90deg,var(--orange),var(--amber));text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;width:100%;margin-top:24px;padding:17px 20px;font-weight:1000;display:flex}.success{color:#51efa4;font-size:12px}.gift{grid-template-columns:1fr .7fr;align-items:center;gap:7vw;max-width:1150px;margin:auto;display:grid}.giftCard{aspect-ratio:1.74;background:radial-gradient(circle at 85% 25%,#185e8c,#0000 33%),linear-gradient(135deg,#070a10,#111d32);border:1px solid #3a4b66;padding:42px;position:relative;overflow:hidden;transform:perspective(900px)rotateY(5deg);box-shadow:0 30px 80px #000,0 0 50px #008cff22}.giftCard:before{content:"";border:1px solid #18d9ff55;border-radius:50%;position:absolute;inset:-45%;box-shadow:0 0 30px #18d9ff55}.giftCard>small{color:var(--cyan);letter-spacing:3px;position:absolute;top:24px;right:25px}.giftCard .logo{position:relative}.giftCard>strong{margin-top:55px;font-size:100px;line-height:1;display:block;position:relative}.giftCard>strong span{color:var(--orange);font-size:18px}.giftCard>p{text-transform:uppercase;letter-spacing:2px;font-size:10px;position:relative}.giftCard>i{color:#778296;letter-spacing:1px;font-size:7px;position:absolute;bottom:18px;right:24px}.giftCopy h3{margin:13px 0;font-size:35px}.giftCopy p{color:#aeb5c1;line-height:1.7}.giftCopy .btn{margin-top:16px}footer{background:#030406;border-top:1px solid #202735;padding:68px 6vw 22px}.footerGrid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:6vw;display:grid}.footerGrid>div>b{color:var(--orange);letter-spacing:2px;font-size:9px}.footerGrid p,.footerGrid>div>a{color:#929aaa;font-size:12px;line-height:1.8;text-decoration:none;display:block}.copy{color:#555e6d;letter-spacing:1px;border-top:1px solid #1d2330;justify-content:space-between;margin-top:55px;padding-top:20px;font-size:8px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan{0%,to{opacity:.3;transform:translateY(-125px)}50%{opacity:1;transform:translateY(125px)}}@media (width<=1050px){.topbar nav{display:none}.topbar{justify-content:space-between}.hero{grid-template-columns:1fr;min-height:900px}.heroCopy{text-align:center;margin:auto}.lead{margin:auto}.actions,.facts{justify-content:center}.portal{opacity:.48;width:560px;position:absolute;bottom:-80px;right:-170px}.services{grid-template-columns:1fr 1fr}.manifesto,.booking{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.gift{grid-template-columns:1fr}.giftCopy{text-align:center}.footerGrid{grid-template-columns:1fr 1fr}}@media (width<=650px){.topbar{height:72px;padding:0 18px}.topbar .logo{min-width:0}.topbar .logo>b{font-size:40px}.topbar .logo>span{font-size:18px}.navCta{padding:12px;font-size:9px}.hero{min-height:770px;padding:70px 20px 105px}.hero h1{letter-spacing:-4px;font-size:68px}.lead{font-size:15px}.actions{flex-direction:column}.facts{gap:14px}.portal{width:360px;bottom:-40px;right:-180px}.ticker{height:44px}.section{padding:78px 18px}.heading{display:block}.heading h2{text-align:left;letter-spacing:-3px;font-size:45px}.services{grid-template-columns:1fr}.services article{height:390px}.manifesto{padding:75px 20px}.manifesto h2{letter-spacing:-3px;font-size:43px}.gallery{grid-template-columns:1fr}.gallery figure:nth-child(2n){margin-top:0}.booking{padding:78px 18px}.bookingIntro h2{letter-spacing:-4px;font-size:56px}.panel{padding:20px}.pills{grid-template-columns:1fr}.times{grid-template-columns:1fr 1fr}.giftCard{padding:23px}.giftCard .logo{transform-origin:0;transform:scale(.75)}.giftCard>strong{margin-top:29px;font-size:58px}.giftCard>p{font-size:7px}.footerGrid{grid-template-columns:1fr}.copy{line-height:2;display:block}.copy span{display:block}}.topbar{height:190px;padding-left:5.5vw}.headerLogo{flex:0 0 360px;width:360px;height:178px;text-decoration:none;display:block;overflow:visible}.headerLogo img{object-fit:contain;filter:contrast(1.12)saturate(1.15)drop-shadow(0 0 15px #ff6a0090);width:100%;height:100%;display:block}@media (width<=1050px){.topbar{height:170px}.headerLogo{flex-basis:330px;width:330px;height:160px}}@media (width<=650px){.topbar{justify-content:center;height:150px;padding:0 10px}.headerLogo{flex-basis:280px;width:280px;height:142px}}.headerLogo{isolation:isolate;position:relative}.headerLogo:before{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(#ff6a0048 0,#ff9a001e 42%,#0000 72%);animation:3.8s ease-in-out infinite logoAura;position:absolute;inset:18% 8%}.headerLogo img{transform-origin:50%;animation:.9s cubic-bezier(.2,.8,.2,1) both logoReveal,3.8s ease-in-out .9s infinite logoEnergy}@keyframes logoReveal{0%{opacity:0;filter:contrast(1.12)saturate(1.15)drop-shadow(0 0 #ff6a0000);transform:translateY(-10px)scale(.94)}to{opacity:1;filter:contrast(1.12)saturate(1.15)drop-shadow(0 0 15px #ff6a0090);transform:none}}@keyframes logoEnergy{0%,to{filter:contrast(1.12)saturate(1.15)drop-shadow(0 0 13px #ff6a0070)}50%{filter:contrast(1.18)saturate(1.28)drop-shadow(0 0 25px #ff7900c0)drop-shadow(0 0 8px #ffd36a80)}}@keyframes logoAura{0%,to{opacity:.48;transform:scale(.94)}50%{opacity:.9;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.headerLogo:before,.headerLogo img{animation:none}}.hero .goldTitle{letter-spacing:.035em;color:#0000;-webkit-text-stroke:.55px #e8bd61;text-shadow:none;filter:drop-shadow(0 2px #3a1b05)drop-shadow(0 5px 8px #000b)drop-shadow(0 0 13px #ffc65b45);background:linear-gradient(#fffced 0%,#ffe8a7 12%,#c88a2d 28%,#fff0b4 43%,#8b4d12 58%,#e9b950 73%,#fff6cf 88%,#a86217 100%) 50% 30%/100% 170%;-webkit-background-clip:text;background-clip:text;font-family:Bodoni MT,Didot,Times New Roman,serif;font-weight:700;line-height:.9;animation:5s ease-in-out infinite goldShimmer;display:inline-block}@keyframes goldShimmer{0%,to{filter:drop-shadow(0 2px #3a1b05)drop-shadow(0 5px 8px #000b)drop-shadow(0 0 10px #ffc65b38);background-position:50% 18%}50%{filter:drop-shadow(0 2px #3a1b05)drop-shadow(0 5px 8px #000b)drop-shadow(0 0 18px #ffd98070);background-position:50% 78%}}@media (prefers-reduced-motion:reduce){.hero .goldTitle{animation:none}}.services article:nth-child(4) img{object-position:center 24%;filter:saturate(1.05)contrast(1.04)}.heroCopy>h1{margin-top:42px}.services article:nth-child(5) img{object-position:center 31%;filter:saturate(1.08)contrast(1.06)}.services article:nth-child(3) img{object-position:center 28%;filter:saturate(.92)contrast(1.04)}.services article:nth-child(2) img{object-position:center 25%;filter:saturate(.94)contrast(1.05)}.storeGrid{grid-template-columns:repeat(4,1fr)}.storeGrid .productCard{border-color:#d17a2f;padding:0;overflow:hidden;box-shadow:0 20px 55px #000,0 0 25px #ff720025}.productCard>img{object-fit:cover;object-position:center 55%;width:100%;height:220px;display:block}.productCard>div{padding:25px 28px 28px}.productCard h3{margin:15px 0 10px}.productCard strong{color:#ffd079;letter-spacing:1px;text-shadow:0 0 14px #ff780060;margin-top:18px;font:900 25px Arial;display:block}.productCard a{margin-top:18px}@media (width<=1050px){.storeGrid{grid-template-columns:1fr 1fr}}@media (width<=650px){.storeGrid{grid-template-columns:1fr}}main:after{content:"";z-index:40;pointer-events:none;opacity:.44;mix-blend-mode:screen;filter:drop-shadow(0 0 4px #ff5a00);background-image:radial-gradient(circle,#fff6d7 0 1px,#ff9b24 1.5px 2px,#0000 3.5px),radial-gradient(circle,#ff6a00 0 1.5px,#0000 3px),radial-gradient(circle,#ffb13d 0 1px,#0000 2.5px),radial-gradient(circle,#ff4d00 0 1px,#0000 3px),radial-gradient(circle,#ffd184 0 1px,#0000 2px),radial-gradient(#ff720055 0 2px,#0000 7px);background-position:12px 18px,104px 87px,62px 151px,211px 42px,170px 214px,39px 109px;background-size:241px 197px,337px 263px,181px 307px,419px 229px,293px 373px,367px 311px;animation:28s linear infinite sparkFlow;position:fixed;inset:0}.topbar:after{content:"";pointer-events:none;opacity:.36;filter:drop-shadow(0 0 5px #ff6500);background-image:radial-gradient(circle,#ffb04a 0 1px,#0000 3px),radial-gradient(circle,#ff5a00 0 1px,#0000 2px);background-size:157px 91px,211px 127px;position:absolute;inset:0}@keyframes sparkFlow{to{background-position:253px 215px,-233px 350px,243px -156px,-208px 271px,463px 11px,-328px 420px}}@media (prefers-reduced-motion:reduce){main:after{animation:none}}:root{--orange:#ff6a00;--amber:#ffb12b;--cyan:#9a45ff;--ink:#030303;--panel:#0a0808;--line:#4a260f}body{background-color:#030303;background-image:radial-gradient(circle at 12% 8%,#51200033,#0000 25%),radial-gradient(circle at 87% 22%,#5d168b2b,#0000 26%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.topbar{background:#030303ed;border-bottom-color:#ff720031;box-shadow:0 5px 30px #000}.logo>b{color:#0000;-webkit-text-stroke:1px #ff8c34;filter:drop-shadow(0 0 9px #ff5a00);background:linear-gradient(#fff3ca,#a94a13 45%,#ffe0a0 60%,#6d260a);-webkit-background-clip:text}.logo>span{color:#0000;filter:drop-shadow(0 2px 2px #000);background:linear-gradient(#fff,#776557 45%,#fff 60%,#6f513d);-webkit-background-clip:text}.logo small{color:#ff8a13;-webkit-text-fill-color:#ff8a13}.topbar nav a:hover{color:#ff9b38;text-shadow:0 0 12px #ff6500}.navCta,.primary,.bookBtn{color:#100603;background:linear-gradient(135deg,#8a3308,#ff9b25 45%,#ffd07a 52%,#b54408);box-shadow:0 0 24px #ff650066,0 12px 35px #000}.hero{background:radial-gradient(circle at 78% 35%,#6d1ba355,#0000 32%),radial-gradient(circle at 32% 42%,#5c210029,#0000 30%),#020202;border-bottom:1px solid #ff710044;grid-template-columns:.82fr 1.18fr;min-height:790px;padding:80px 5vw 100px}.hero:before,.hero:after{content:"";pointer-events:none;position:absolute}.hero:before{opacity:.17;background-image:radial-gradient(circle,#ff7b12 0 1px,#0000 2px);background-size:47px 41px;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.hero:after{background:linear-gradient(#0000,#020202);height:180px;bottom:0;left:0;right:0}.embers{filter:drop-shadow(0 0 8px #ff5a00);background:radial-gradient(circle at 7% 19%,#fff 0 1px,#ff7a00 2px,#0000 5px),radial-gradient(circle at 23% 31%,#ffac3d 0 1px,#0000 4px),radial-gradient(circle at 38% 13%,#ff6a00 0 2px,#0000 5px);position:absolute;inset:0}.heroCopy{z-index:4}.capture{letter-spacing:2.5px;color:#ddd;margin:0 0 24px;font-size:12px}.capture i{background:#ff7400;border-radius:50%;width:5px;height:5px;margin:0 10px;display:inline-block;box-shadow:0 0 10px #ff6a00}.hero h1{letter-spacing:-3px;text-shadow:0 5px #160500,0 0 25px #ff5b0040;font-family:Impact,Arial Black,sans-serif;font-weight:900}.hero em,.heading em,.manifesto em,.bookingIntro em{color:#0000;-webkit-text-stroke:1px #ff8429;filter:drop-shadow(0 0 11px #ff5f00);background:linear-gradient(#fff4d2 0,#7d2c08 24%,#ffca72 50%,#7f2907 72%,#ffe0a0);-webkit-background-clip:text}.lead{color:#ddd}.heroVisual{z-index:3;clip-path:polygon(4% 0,100% 0,100% 92%,94% 100%,0 100%,0 8%);border:1px solid #ff74006b;align-self:center;width:100%;min-height:610px;position:relative;overflow:hidden;box-shadow:0 0 70px #6c1aad55,0 0 25px #ff690033}.heroVisual img{object-fit:cover;object-position:78% center;filter:saturate(1.16)contrast(1.06);width:100%;height:100%;position:absolute}.heroVisual:after{content:"";background:linear-gradient(90deg,#020202 0,#0000 22% 72%,#190a24aa),linear-gradient(0deg,#020202dd 0,#0000 30%);position:absolute;inset:0}.heroVisual p{z-index:2;letter-spacing:2px;margin:0;position:absolute;bottom:24px;left:28px}.heroVisual p b{font-size:18px;display:block}.heroVisual p span{color:#ff8a1a;font-size:12px}.visualGlow{z-index:2;border:1px solid #9b42ff55;position:absolute;inset:12% 8% 8% 45%;box-shadow:inset 0 0 45px #8d29ff33,0 0 70px #7720ff44}.facts b{color:#ffb05d}.ticker{color:#160600;text-shadow:0 1px #ffe1a1;background:linear-gradient(90deg,#351000,#ff7a00,#ffd072,#ff6d00,#351000);box-shadow:0 0 30px #ff650055}.section{background:radial-gradient(circle at 8% 0,#3b160029,#0000 31%),#050404}.services{grid-template-columns:repeat(4,1fr);gap:12px}.services article{background:#070606;border-color:#5a2b12;box-shadow:0 16px 30px #000}.manifesto{background:radial-gradient(circle at 80%,#53197d33,#0000 38%),linear-gradient(135deg,#120703,#050305);border-color:#6e310f}.gallery img{filter:saturate(.65)sepia(.15);border:1px solid #6c3215;box-shadow:0 10px 35px #000}.booking{background:radial-gradient(circle at 84% 45%,#5e188847,#0000 38%),radial-gradient(circle at 15% 40%,#4d1a0038,#0000 32%),#040304}.panel{background:linear-gradient(145deg,#110907,#070507);border-color:#753b18;box-shadow:0 30px 80px #000,0 0 35px #7f1cff20}.pills button,.times button{background:#090605;border-color:#4a2a1b}.shop{background:radial-gradient(circle at 19% 48%,#591f003d,#0000 40%),radial-gradient(circle at 82% 30%,#5f16823b,#0000 31%),#030303}.giftCard{background:radial-gradient(circle at 82% 20%,#681c8b66,#0000 32%),linear-gradient(135deg,#050303,#241007);border-color:#ff813b;box-shadow:0 30px 80px #000,0 0 50px #ff5f0038}.giftCard:before{border-color:#ff8c3d55;box-shadow:0 0 30px #ff5f0055}.giftCard>small{color:#ff9c42}.giftCard>strong{color:#0000;filter:drop-shadow(0 0 9px #ff5c00);background:linear-gradient(#fff4c5,#8d310c 30%,#ffd07c 55%,#6f2408 75%,#ffc45d);-webkit-background-clip:text}@media (width<=1200px){.services{grid-template-columns:repeat(3,1fr)}.hero{grid-template-columns:1fr 1fr}.heroVisual{min-height:560px}}@media (width<=1050px){.hero{grid-template-columns:1fr;padding-top:110px}.heroVisual{opacity:.43;clip-path:none;border:0;width:65%;height:100%;position:absolute;inset:0 0 0 auto}.heroVisual:after{background:linear-gradient(90deg,#020202 0,#0000 45%),linear-gradient(0deg,#020202 0,#0000 40%)}.heroCopy{text-align:left;max-width:650px;margin:0}.lead{margin:0}.actions,.facts{justify-content:flex-start}.services{grid-template-columns:1fr 1fr}}@media (width<=650px){.capture{letter-spacing:1px;font-size:8px}.hero{min-height:780px}.heroVisual{opacity:.27;width:100%}.hero h1{font-size:64px;line-height:.88}.heroVisual p{display:none}.services{grid-template-columns:1fr}.facts span{font-size:8px}.heading h2{line-height:.95}}.heroVisual{box-shadow:none;clip-path:none;border:0;-webkit-mask-image:radial-gradient(78% 76% at 55% 48%,#000 42% 58%,#0000 100%);mask-image:radial-gradient(78% 76% at 55% 48%,#000 42% 58%,#0000 100%)}.scanFeature{background:radial-gradient(circle at 22%,#5e188847,#0000 38%),#030303;border-block:1px solid #5a2b12;grid-template-columns:1.08fr .92fr;align-items:center;gap:5vw;min-height:680px;padding:90px 6vw;scroll-margin-top:84px;display:grid}.scanImage{height:560px;overflow:hidden;-webkit-mask-image:radial-gradient(78% 78%,#000 48%,#0000 100%);mask-image:radial-gradient(78% 78%,#000 48%,#0000 100%)}.scanImage img{object-fit:cover;object-position:68% center;width:100%;height:100%}.scanCopy h2{letter-spacing:-3px;margin:20px 0;font:900 clamp(58px,6vw,98px)/.84 Impact,Arial Black,sans-serif}.scanCopy h2 em{color:#0000;-webkit-text-stroke:1px #ff8429;filter:drop-shadow(0 0 10px #ff5f00);background:linear-gradient(#fff4d2,#8d310c 30%,#ffd07c 55%,#6f2408 75%,#ffc45d);-webkit-background-clip:text;font-style:normal}.scanCopy>p{color:#b9b1ad;max-width:570px;line-height:1.8}.scanChoices{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;display:grid}.scanChoices span{color:#9e918b;background:#0b0705;border:1px solid #6d3518;padding:18px;font-size:11px}.scanChoices b{color:#ff9b38;margin-bottom:6px;font-size:14px;display:block}.gallerySection,.storeSection{scroll-margin-top:84px}.galleryBtn{margin-top:38px}.storeSection{background:radial-gradient(circle at 86% 20%,#5d168b38,#0000 30%),#040303}.storeGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.storeGrid article{background:linear-gradient(145deg,#120805,#060404);border:1px solid #643115;min-height:270px;padding:34px;box-shadow:0 20px 50px #000}.storeGrid span{color:#ff8a1a;letter-spacing:2px;font-size:10px}.storeGrid h3{margin:32px 0 12px;font-size:25px}.storeGrid p{color:#a99e98;font-size:13px;line-height:1.7}.storeGrid a{color:#ff9b38;text-transform:uppercase;letter-spacing:1.4px;border-top:1px solid #542913;margin-top:32px;padding-top:18px;font-size:10px;text-decoration:none;display:block}@media (width<=1050px){.scanFeature{grid-template-columns:1fr}.scanImage{height:430px}.storeGrid{grid-template-columns:1fr 1fr}}@media (width<=650px){.scanFeature{padding:72px 18px}.scanImage{height:320px}.scanCopy h2{font-size:58px}.scanChoices,.storeGrid{grid-template-columns:1fr}}.pricePage{background:radial-gradient(circle at 80% 14%,#65148d38,#0000 28%),radial-gradient(circle at 12% 25%,#61200042,#0000 30%),#030303;min-height:100vh}.priceTopbar nav{justify-content:flex-end}.priceHero{background:linear-gradient(90deg,#030303 0,#080403e8 55%,#2b0c0038),radial-gradient(circle at 82% 48%,#ff6a003d,#0000 28%);border-bottom:1px solid #713411;flex-direction:column;justify-content:center;min-height:610px;padding:105px 7vw 90px;display:flex}.priceKicker,.priceIntro>span,.priceExtras>div>span,.priceCta>span{color:#ff9a34;text-transform:uppercase;letter-spacing:2.5px;font-size:10px;font-weight:900}.priceHero h1,.priceIntro h2,.priceExtras h2,.priceCta h2{letter-spacing:-3px;margin:23px 0;font:900 clamp(58px,8vw,118px)/.84 Impact,Arial Black,sans-serif}.priceHero h1 em,.priceIntro h2 em,.priceExtras h2 em,.priceCta h2 em{color:#0000;-webkit-text-stroke:1px #ff8429;filter:drop-shadow(0 0 11px #ff5f00);background:linear-gradient(#fff5d4,#8c310c 28%,#ffd37c 52%,#7c2707 74%,#ffe0a0);-webkit-background-clip:text;font-style:normal}.priceHero>p:last-child{color:#c6beb9;max-width:650px;font-size:18px;line-height:1.7}.priceContent{grid-template-columns:.72fr 1.28fr;align-items:start;gap:8vw;padding:100px 7vw;display:grid}.priceIntro{position:sticky;top:220px}.priceIntro h2,.priceExtras h2,.priceCta h2{font-size:clamp(48px,5vw,78px)}.priceIntro p{color:#a99f99;max-width:420px;line-height:1.75}.priceTable{background:#080504;border:1px solid #713615;box-shadow:0 30px 80px #000,0 0 35px #ff65001c}.priceRow{border-bottom:1px solid #3e2114;grid-template-columns:1fr 150px 170px;align-items:center;gap:18px;min-height:66px;padding:0 28px;display:grid}.priceRow:last-child{border-bottom:0}.priceRow strong{letter-spacing:.4px;font-size:17px}.priceRow b{color:#ffd083;text-shadow:0 0 13px #ff650060;font-size:20px}.priceHead{color:#190702;text-transform:uppercase;letter-spacing:1.5px;background:linear-gradient(90deg,#6c2509,#d06413,#6c2509);min-height:48px;font-size:9px;font-weight:900}.priceExtras{background:radial-gradient(circle at 82% 25%,#5f168240,#0000 35%),#080404;border-block:1px solid #5c2a10;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:95px 7vw;display:grid}.extrasGrid{grid-template-columns:1fr 1fr;align-content:center;gap:12px;display:grid}.extrasGrid article{background:linear-gradient(145deg,#120805,#060404);border:1px solid #643115;min-height:125px;padding:26px}.extrasGrid p{color:#b9aea7;margin:0 0 20px}.extrasGrid strong{color:#ffad52;font-size:18px}.priceCta{text-align:center;background:radial-gradient(circle at 50% 48%,#7b260035,#0000 38%),#030303;padding:110px 7vw}.priceCta p{color:#aaa09a}.priceCta>div{justify-content:center;gap:12px;margin-top:34px;display:flex}.pricePage footer{padding-top:30px}.priceCopy{margin-top:0}.pricePage:after{content:"";z-index:40;pointer-events:none;opacity:.28;filter:drop-shadow(0 0 5px #ff6500);background-image:radial-gradient(circle,#ffb04a 0 1px,#0000 3px),radial-gradient(circle,#ff5a00 0 1px,#0000 2px);background-size:173px 127px,251px 193px;position:fixed;inset:0}@media (width<=900px){.priceContent,.priceExtras{grid-template-columns:1fr}.priceIntro{position:static}.priceTopbar nav{display:none}}.hero .heroBrandTitle{letter-spacing:-4px;font-size:clamp(52px,5.8vw,94px);line-height:.84}.hero .heroBrandTitle em{letter-spacing:-2px;font-size:.8em}@media (width<=650px){.hero .heroBrandTitle{letter-spacing:-3px;font-size:54px}.hero .heroBrandTitle em{letter-spacing:-1px;font-size:.72em}}.topbar{height:112px;padding:0 4.5vw}.hero{background:radial-gradient(circle at 73%,#8e36002c,#0000 33%),radial-gradient(circle at 50% 115%,#ff6c001f,#0000 38%),#020202;grid-template-columns:.82fr 1.18fr;min-height:690px;padding:58px 4.5vw 82px}.heroCopy{max-width:590px}.welcome{color:#e3902f;letter-spacing:1.4px;margin:0 0 10px;font-size:13px;font-weight:800}.hero .heroBrandTitle{margin:10px 0 19px;font-size:clamp(54px,5.2vw,82px);line-height:.82}.hero .heroBrandTitle em{letter-spacing:.04em;white-space:nowrap;font-size:.47em;display:inline-block}.hero .capture{margin:0 0 18px;font-weight:800}.heroCta{border:1px solid #ffc76e;box-shadow:0 0 20px #ff710070,0 10px 30px #000}.heroLogoStage{z-index:3;isolation:isolate;place-items:center;min-width:0;display:grid;position:relative}.heroLogoStage img{z-index:2;object-fit:contain;filter:drop-shadow(0 0 15px #ff8a0060)drop-shadow(0 28px 32px #000);width:min(100%,780px);height:auto;animation:5s ease-in-out infinite heroLogoFloat;position:relative}.logoHalo{z-index:1;aspect-ratio:1;filter:blur(22px);background:radial-gradient(circle,#ff8a0037 0,#0000 68%);border-radius:50%;width:72%;position:absolute}@keyframes heroLogoFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-7px)scale(1.012)}}@media (width<=1050px){.topbar{height:104px}.headerLogo{flex-basis:180px;width:180px;height:96px}.hero{grid-template-columns:1fr;min-height:760px;padding-top:65px}.heroCopy{z-index:5}.heroLogoStage{opacity:.42;position:absolute;inset:4% -12% 0 35%}.heroLogoStage img{width:100%}}@media (width<=650px){.topbar{justify-content:center;height:92px;padding:0 14px}.headerLogo{flex-basis:150px;width:150px;height:86px}.hero{min-height:720px;padding:64px 20px 88px}.hero .heroBrandTitle{font-size:50px}.hero .heroBrandTitle em{white-space:normal;font-size:.43em;line-height:1.05}.hero .lead{font-size:14px}.heroLogoStage{opacity:.3;inset:24% -26% 0 18%}.hero .actions{flex-direction:column;align-items:stretch}.hero .actions .btn{justify-content:center}}.hero .lead{max-width:560px;font-size:18px}@media (width<=650px){.hero .lead{font-size:16px}}.datePicker{grid-template-columns:minmax(190px,.7fr) 1fr;align-items:center;gap:14px;margin:0 0 28px;display:grid}.dateInputControl{background:#090605;border:1px solid #4a2a1b;min-height:48px;position:relative}.dateInputControl:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #ff5a1819,0 0 18px #ff65002c}.dateInputControl strong{color:#c6b7ae;pointer-events:none;align-items:center;padding:0 48px 0 16px;font:700 14px Arial;display:flex;position:absolute;inset:0}.dateInputControl.hasDate strong{color:#fff}.dateCalendarIcon{filter:grayscale()brightness(1.45);pointer-events:none;font-size:16px;line-height:1;position:absolute;top:50%;right:15px;translate:0 -50%}.datePicker input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.datePicker>span{color:#c6b7ae;text-transform:capitalize;font-size:12px}.bookBtn:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.35);box-shadow:none}.success strong{color:#fff;text-transform:capitalize}@media (width<=650px){.datePicker{grid-template-columns:1fr}.dateInputControl{min-height:50px}.dateInputControl strong{font-size:15px}.datePicker>span{font-size:13px}.bookBtn{gap:8px;font-size:10px;line-height:1.35}}.availabilityNote{color:#ffc07a;background:#ff6a000f;border-left:2px solid #ff7a18;margin:-4px 0 14px;padding:10px 12px;font-size:11px}.bookingIntro .bookingTitle{letter-spacing:0;margin:26px 0 36px;line-height:.78;position:relative}.bookingTitle span{color:#fff;letter-spacing:.42em;text-shadow:0 0 18px #ff9a0055;margin:0 0 12px;padding-left:5px;font:italic 800 clamp(22px,2.2vw,34px)/1 Arial,sans-serif;display:block}.bookingTitle strong{letter-spacing:-.035em;color:#0000;-webkit-text-stroke:1px #ff8b2d;filter:drop-shadow(0 3px #401300)drop-shadow(0 0 18px #ff650080);background:linear-gradient(#fff7dd 0,#eda746 19%,#6d2207 42%,#ffd783 58%,#9b370c 76%,#fff0bd 100%);-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;font:900 clamp(54px,6.5vw,104px)/.82 Impact,Arial Black,sans-serif;display:block}.bookingTitle i{color:#ffd887;text-shadow:0 0 8px #fff,0 0 22px #ff8a00;font:28px/1 serif;animation:2.5s ease-in-out infinite bookingStar;position:absolute;top:5%;right:4%}@keyframes bookingStar{0%,to{opacity:.45;transform:scale(.75)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(45deg)}}@media (width<=650px){.bookingTitle span{letter-spacing:.3em;font-size:20px}.bookingTitle strong{font-size:57px}.bookingTitle i{top:0;right:0}}.services .passportService{border:2px solid #ff8a2b;box-shadow:0 0 28px #ff650044,0 18px 38px #000}.services .passportService:before{content:"NY";z-index:4;color:#170700;letter-spacing:1.4px;background:linear-gradient(135deg,#ffd583,#ff7319);padding:8px 12px;font-size:9px;font-weight:900;position:absolute;top:18px;left:18px}.servicePrice{color:#ffc06c;letter-spacing:1px;text-shadow:0 0 12px #ff650077;margin:12px 0;font-size:22px;display:block}.hero .heroBrandTitle{margin-bottom:12px}.workshopTitle{clip-path:polygon(0 0,96% 0,100% 18%,100% 100%,4% 100%,0 82%);background:linear-gradient(110deg,#050505f5 0,#100a06f2 58%,#291104e8 100%);border:1px solid #ff8b3078;border-left:7px solid #ff6a00;width:max-content;max-width:100%;margin:7px 0 26px;padding:20px 86px 19px 28px;position:relative;overflow:hidden;box-shadow:0 18px 38px #000b,0 0 28px #ff620026,inset 0 1px #ffd08a3d}.workshopTitle:before{content:"";background:linear-gradient(90deg,#ff5a00,#ffd078 48%,#0000);height:2px;position:absolute;top:12px;left:28px;right:28px;box-shadow:0 0 12px #ff6900}.workshopTitle:after{content:"◆";color:#ff9a38;text-shadow:0 0 8px #ff6a00,0 0 22px #ff7b00;font-size:27px;position:absolute;top:50%;right:27px;transform:translateY(-50%)rotate(45deg)}.workshopTitle small,.workshopTitle strong,.workshopTitle span{display:block}.workshopTitle small{color:#ffae58;letter-spacing:.32em;margin:3px 0 7px;font-size:12px;font-weight:900}.workshopTitle strong{color:#0000;letter-spacing:.025em;filter:drop-shadow(2px 3px #4d1600)drop-shadow(0 0 10px #ff6a004a);background:linear-gradient(#fff8de 0,#ffd17d 28%,#f36a13 62%,#fff0bb 100%);-webkit-background-clip:text;font:900 clamp(35px,3.4vw,55px)/.83 Impact,Arial Black,sans-serif}.workshopTitle span{color:#ffe2bc;letter-spacing:.25em;background:#ff6a001a;border-left:2px solid #ff760d;width:max-content;margin-top:12px;padding:5px 10px;font-size:10px;font-weight:900}@media (width<=650px){.workshopTitle{border-left-width:5px;padding:18px 58px 17px 20px}.workshopTitle:before{left:20px;right:20px}.workshopTitle strong{font-size:37px}.workshopTitle small{letter-spacing:.18em;font-size:10px}.workshopTitle span{letter-spacing:.12em;font-size:9px}.workshopTitle:after{font-size:21px;right:18px}}.menuToggle{z-index:82;color:#ffad61;cursor:pointer;background:linear-gradient(145deg,#170905,#050303);border:1px solid #ff862f8f;width:54px;height:54px;padding:11px 12px 8px;display:none;position:relative;box-shadow:0 0 20px #ff65002f}.menuToggle span{background:linear-gradient(90deg,#ff6a18,#ffd080);width:27px;height:2px;margin:0 auto 6px;transition:transform .25s,opacity .2s;display:block;box-shadow:0 0 6px #ff6a00}.menuToggle small{letter-spacing:.18em;margin-top:1px;font-size:6px;font-weight:900;display:block}.menuToggle.open span:first-child{transform:translateY(8px)rotate(45deg)}.menuToggle.open span:nth-child(2){opacity:0}.menuToggle.open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}@media (width<=1050px){.menuToggle{display:block}.topbar{justify-content:space-between}.topbar nav{z-index:81;background:#050302f7;border-top:1px solid #ff7a1938;border-bottom:1px solid #ff7a1966;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 104px);padding:18px 5vw 27px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 25px 55px #000}.topbar nav.menuOpen{display:flex}.topbar nav>a,.navPrices summary{color:#f1e7df;letter-spacing:.16em;border-bottom:1px solid #5b2a184f;padding:17px 4px;font-size:13px;display:block}.navPrices{display:block}.navPrices>div{min-width:0;box-shadow:none;background:#180907;border:0;border-left:2px solid #ff7624;margin:0;padding:5px 0 5px 18px;position:static;transform:none}.navPrices>div a{color:#d5c4ba;border-bottom:1px solid #ffffff0d;padding:13px 10px}.navPrices summary:after{float:right}.topbar nav>a[href=\#booking]{color:#160602;text-align:center;background:linear-gradient(90deg,#8a3308,#ff9b25 48%,#b54408);border:0;margin-top:12px;padding:16px 18px;box-shadow:0 0 22px #ff650043}}@media (width<=650px){.topbar{justify-content:space-between;padding:0 14px}.menuToggle{flex:0 0 50px;width:50px;height:50px}.topbar nav{max-height:calc(100vh - 92px);padding-inline:20px}.headerLogo{margin-left:4px}}.heroLogoStage:before{content:"";z-index:0;filter:blur(34px);background:radial-gradient(#ffb12b42 0,#ff6a001f 30%,#0000 70%);border-radius:50%;width:92%;height:72%;animation:3.6s ease-in-out infinite heroAuraPulse;position:absolute}.heroLogoStage:after{content:"";z-index:3;pointer-events:none;filter:drop-shadow(0 0 6px #ff8a00);background:radial-gradient(circle at 12% 22%,#fff 0 1px,#ffc65b 2px,#0000 5px),radial-gradient(circle at 83% 17%,#fff 0 1px,#ff8b24 2px,#0000 5px),radial-gradient(circle at 78% 81%,#fff 0 1px,#ffd36a 2px,#0000 5px),radial-gradient(circle at 31% 78%,#fff 0 1px,#ff9b32 2px,#0000 5px);animation:2.8s ease-in-out infinite starFieldTwinkle;position:absolute;inset:-8%}.heroLogoStage .logoHalo{filter:blur(28px);background:radial-gradient(circle,#fff1b834 0,#ff8a003d 25%,#ff4d0019 48%,#0000 72%);width:86%;animation:3.6s ease-in-out infinite heroHaloBloom}.heroLogoStage img{filter:contrast(1.15)saturate(1.22)drop-shadow(0 0 8px #fff5d2ae)drop-shadow(0 0 24px #ff9b00a5)drop-shadow(0 30px 38px #000);animation:5s ease-in-out infinite heroLogoWow}.shootingStar{z-index:4;pointer-events:none;opacity:0;transform-origin:100%;background:linear-gradient(90deg,#0000,#ff8c1870 34%,#ffd36f 72%,#fff 100%);border-radius:100%;width:210px;height:3px;position:absolute;transform:rotate(-24deg);box-shadow:0 0 7px #fff4c7,0 0 16px #ff9c24}.shootingStar:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;right:-4px;transform:translateY(-50%);box-shadow:0 0 8px 3px #fff2bd,0 0 20px 7px #ff9b21}.starOne{animation:5.8s ease-in infinite shootingStarOne;top:12%;left:-9%}.starTwo{width:150px;animation:7.2s ease-in 2.2s infinite shootingStarTwo;top:48%;left:-24%;transform:rotate(-15deg)}.starThree{width:180px;animation:6.6s ease-in 4s infinite shootingStarThree;top:76%;left:5%;transform:rotate(-29deg)}.starFlash{z-index:5;pointer-events:none;background:#fff;border-radius:50%;width:5px;height:5px;animation:2.5s ease-in-out infinite starFlash;position:absolute;box-shadow:0 0 8px 3px #fff,0 0 20px 7px #ffac27}.starFlash:before,.starFlash:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.starFlash:before{width:42px;height:1px}.starFlash:after{width:1px;height:42px}.flashOne{top:21%;right:13%}.flashTwo{animation-delay:1.15s;bottom:17%;left:18%}@keyframes heroLogoWow{0%,to{filter:contrast(1.12)saturate(1.18)drop-shadow(0 0 6px #fff4d395)drop-shadow(0 0 19px #ff8a008c)drop-shadow(0 0 48px #ff520043)drop-shadow(0 34px 38px #000);transform:translateY(0)scale(1)}50%{filter:contrast(1.2)saturate(1.32)drop-shadow(0 0 11px #fffbe8d9)drop-shadow(0 0 34px #ffb21bc9)drop-shadow(0 0 76px #ff59006b)drop-shadow(0 38px 44px #000);transform:translateY(-10px)scale(1.025)}}@keyframes heroAuraPulse{0%,to{opacity:.58;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes heroHaloBloom{0%,to{opacity:.62;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}@keyframes shootingStarOne{0%,66%{opacity:0;translate:-24vw 13vh}70%{opacity:1}82%{opacity:1;translate:58vw -20vh}84%,to{opacity:0;translate:65vw -23vh}}@keyframes shootingStarTwo{0%,70%{opacity:0;translate:-18vw 8vh}74%{opacity:1}87%{opacity:1;translate:58vw -13vh}89%,to{opacity:0;translate:66vw -16vh}}@keyframes shootingStarThree{0%,68%{opacity:0;translate:-20vw 15vh}72%{opacity:1}85%{opacity:1;translate:55vw -22vh}87%,to{opacity:0;translate:62vw -25vh}}@keyframes starFlash{0%,to{opacity:.15;transform:scale(.45)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(45deg)}}@keyframes starFieldTwinkle{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.heroLogoStage:before,.heroLogoStage:after,.heroLogoStage .logoHalo,.heroLogoStage img,.shootingStar,.starFlash{animation:none}}.topbar nav{align-items:center}.navPrices{align-items:center;display:flex;position:relative}.navPrices summary{cursor:pointer;color:#b9bfca;text-transform:uppercase;letter-spacing:1.3px;font-size:11px;font-weight:800;list-style:none}.navPrices summary::-webkit-details-marker{display:none}.navPrices summary:after{content:"⌄";color:#ff8a13;margin-left:7px;transition:transform .2s;display:inline-block}.navPrices[open] summary:after{transform:rotate(180deg)}.navPrices summary:hover,.navPrices[open] summary{color:#ff9b38;text-shadow:0 0 12px #ff6500}.navPrices>div{z-index:80;background:#080504f5;border:1px solid #713615;min-width:170px;padding:8px;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%);box-shadow:0 18px 40px #000}.navPrices>div a{white-space:nowrap;padding:12px 14px;display:block}@media (width<=650px){.priceHero{min-height:520px;padding:75px 20px}.priceHero h1{font-size:66px}.priceContent,.priceExtras,.priceCta{padding:72px 20px}.extrasGrid{grid-template-columns:1fr}.priceRow{grid-template-columns:1fr auto;gap:8px;padding:14px 16px}.priceRow>:nth-child(3){grid-column:2}.priceHead span:first-child{grid-row:1/span 2}.priceCta>div{flex-direction:column}}.studioBackdrop{z-index:0;opacity:.72;filter:saturate(.9)contrast(1.05);background-image:linear-gradient(90deg,#0202023b 0,#02020242 50%,#020202 100%),linear-gradient(0deg,#020202c4 0,#0000 42%,#02020280 100%),url(/zvision-fotostudie-baggrund.png);background-position:0;background-size:cover;position:absolute;inset:0 42% 0 0}.heroVideoStage{z-index:3;isolation:isolate;place-items:center;min-width:0;display:grid;position:relative}.heroVideoStage:before{content:"";filter:blur(28px);background:radial-gradient(circle,#ff9a003b 0,#ff5a001d 38%,#0000 72%);border-radius:50%;position:absolute;inset:7%}.heroVideoStage video{z-index:1;object-fit:contain;filter:drop-shadow(0 0 28px #ff710047);width:min(100%,780px);max-height:580px;display:block;position:relative}@media (width<=1050px){.heroVideoStage{opacity:.48;position:absolute;inset:4% -12% 0 35%}.heroVideoStage video{width:100%;max-height:100%}}@media (width<=650px){.heroVideoStage{opacity:.38;inset:24% -26% 0 18%}}.hero.heroNoVisual{grid-template-columns:1fr}.hero.heroNoVisual .studioBackdrop{background-image:linear-gradient(90deg,#0202023b 0,#02020286 56%,#020202 100%),linear-gradient(0deg,#020202c4 0,#0000 42%,#02020280 100%),url(/zvision-fotostudie-baggrund.png);background-position:50%;inset:0}@media (width<=650px){.hero.heroNoVisual .studioBackdrop{background-position:32%}.hero.heroNoVisual{min-height:720px}}.heroCollage{z-index:0;filter:saturate(.58)sepia(.1)contrast(.92);position:absolute;inset:0 0 0 40%;overflow:hidden}.heroCollage:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(90deg,#020202 0,#020202d4 23%,#0000 57%),linear-gradient(0deg,#020202de 0,#0000 30% 68%,#020202cf 100%);position:absolute;inset:0}.heroCollage img{object-fit:cover;opacity:.24;width:auto;height:auto;box-shadow:none;filter:blur(2px);border:0;position:absolute;-webkit-mask-image:radial-gradient(#000 32%,#000b 52%,#0000 76%);mask-image:radial-gradient(#000 32%,#000b 52%,#0000 76%)}.heroCollage img:first-child{object-position:center;width:56%;height:62%;top:-13%;right:1%;transform:rotate(3deg)}.heroCollage img:nth-child(2){z-index:3;object-position:center 28%;opacity:.28;width:31%;height:66%;top:2%;left:8%;transform:rotate(-10deg)}.heroCollage img:nth-child(3){object-position:center 38%;opacity:.2;width:48%;height:59%;bottom:-17%;left:27%;transform:rotate(9deg)}.heroCollage img:nth-child(4){object-position:center;opacity:.22;width:42%;height:61%;top:29%;right:-10%;transform:rotate(-8deg)}.heroCollage img:nth-child(5){z-index:2;object-position:center;opacity:.26;width:39%;height:53%;bottom:-12%;left:-4%;transform:rotate(5deg)}@media (width<=1050px){.heroCollage{opacity:.68;inset:0}.heroCollage:after{background:linear-gradient(90deg,#020202f2 0,#020202d6 50%,#0202028c 100%),linear-gradient(0deg,#020202e0 0,#0000 38%,#020202b5 100%)}.heroCollage img{opacity:.2}.heroCollage img:nth-child(2){opacity:.23}.heroCollage img:nth-child(3){opacity:.17}.heroCollage img:nth-child(4){opacity:.18}.heroCollage img:nth-child(5){opacity:.21}}@media (width<=650px){.heroCollage{opacity:.55}.heroCollage img:first-child{width:72%;right:-18%}.heroCollage img:nth-child(2){width:42%;left:24%}.heroCollage img:nth-child(3){width:62%;left:18%}.heroCollage img:nth-child(4){width:58%;right:-22%}.heroCollage img:nth-child(5){width:57%;left:-17%}.heroCollage:after{background:linear-gradient(90deg,#020202ec,#020202bd),linear-gradient(0deg,#020202e3 0,#0000 42%,#020202c7 100%)}}.hero .welcome{letter-spacing:.035em;color:#ff7a18;text-shadow:0 1px #4b1500;white-space:nowrap;font:1000 27px/1.8 Arial Black,Arial,sans-serif}.welcomeIntro{letter-spacing:.06em;font-size:1.12em;line-height:1;display:inline-block}.welcomeZ{font:inherit;vertical-align:-.04em;margin-left:.18em;margin-right:0;font-size:2em;line-height:1;display:inline-block}.welcomeVision{font:inherit;letter-spacing:inherit;vertical-align:-.04em;font-size:2em;line-height:1;display:inline-block}.welcomeZ,.welcomeVision{color:inherit;-webkit-text-stroke:0;filter:none;background:0 0}@media (width<=650px){.hero .welcome{letter-spacing:0;font-size:19px}.welcomeIntro{letter-spacing:.02em;font-size:1.1em}.welcomeZ{margin-left:.06em}.welcomeZ,.welcomeVision{font-size:1.72em}}@media (width<=1050px){.studioBackdrop{opacity:.5;background-image:linear-gradient(90deg,#0202024a 0,#020202bd 72%,#020202 100%),linear-gradient(0deg,#020202c9 0,#0000 50%,#0202028c 100%),url(/zvision-fotostudie-baggrund.png);inset:0}}@media (width<=650px){.studioBackdrop{opacity:.4;background-position:30%}}.laserPriceHero{background:linear-gradient(90deg,#030303 0,#080403e8 52%,#37120048),radial-gradient(circle at 82% 48%,#ff7a0047,#0000 30%)}.laserPriceHead,.laserPriceRow{grid-template-columns:1fr 180px}.laserPriceHead{color:#190702;text-transform:uppercase;letter-spacing:1.5px;background:linear-gradient(90deg,#5b1d07,#e16a12,#5b1d07);font-size:9px;font-weight:900}.laserPriceRow b{text-align:right}.laserPricePage .priceTable{box-shadow:0 30px 80px #000,0 0 46px #ff650028}@media (width<=650px){.laserPriceHead,.laserPriceRow{grid-template-columns:1fr 120px}.laserPriceRow{padding-inline:18px}.laserPriceRow strong{font-size:14px}.laserPriceRow b{font-size:16px}}.nailPriceHero{background:linear-gradient(90deg,#030303 0,#080403e8 50%,#4b100d52),radial-gradient(circle at 80% 45%,#ff5f2454,#0000 31%)}.nailPricePage .priceTable{box-shadow:0 30px 80px #000,0 0 46px #ff652c2e}.passportPriceHero{background:linear-gradient(90deg,#030303 0,#080403e8 52%,#25252570),radial-gradient(circle at 80% 45%,#d69a3d3b,#0000 31%)}.passportPricePage .priceTable{box-shadow:0 30px 80px #000,0 0 46px #d69a3d24}body{color:#f3eee4;background:#050504;font-family:Arial,Helvetica,sans-serif}.appointmentOnly{color:#ff7b2e;letter-spacing:.12em;margin-top:12px;font-size:12px;display:block}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050504f2;border-bottom:1px solid #9b773334;height:88px;padding:0 max(4vw,28px)}.topbar nav a,.navPrices summary{color:#aaa297;letter-spacing:.17em;font-family:Arial,sans-serif;font-size:10px}.topbar nav a:hover,.navPrices summary:hover{color:#e6c981;text-shadow:none}.navPrices>div{background:#090806f8;border-color:#71572e}.navPrices>div a:hover{background:#b98a4512}.hero.heroNoVisual{background:linear-gradient(90deg,#050504f7 0,#050504df 37%,#05050463 68%,#050504d4 100%),linear-gradient(0deg,#050504ef 0,#0000 30%,#050504a6 100%),url(/zvision-fotostudie-baggrund.png) 50%/cover no-repeat;border-bottom:1px solid #8d6a303d;grid-template-columns:1fr;min-height:690px;padding:95px 7vw 105px}.hero.heroNoVisual:after{content:"";pointer-events:none;opacity:.8;background:radial-gradient(circle at 70% 42%,#0000 0 18%,#0505041f 58%,#050504b2 100%),linear-gradient(90deg,#0000 0 69%,#c6984d18 70%,#0000 70.15%);position:absolute;inset:0}.hero .embers{opacity:.28;mix-blend-mode:screen}.hero.heroNoVisual .heroCopy{max-width:620px}.hero .welcome{color:#b99254;letter-spacing:.42em;text-shadow:none;margin:0 0 12px;font:700 10px/1.2 Arial,sans-serif}.welcomeIntro{letter-spacing:inherit;font-size:1em}.hero .goldTitle{color:#0000;-webkit-text-stroke:.5px #c29a55;filter:drop-shadow(0 3px #251503)drop-shadow(0 0 20px #b9802b24);background:linear-gradient(110deg,#fff6cf 2%,#9a6c28 28%,#f4df9e 56%,#80561d 80%,#f8e8af);-webkit-background-clip:text;background-clip:text}.heroPromise{color:#f0eadf;letter-spacing:-.02em;margin:23px 0 16px;font:400 clamp(25px,2.5vw,38px)/1.18 Georgia,Times New Roman,serif}.hero .lead{color:#b8b1a7;max-width:500px;margin:0;font-size:13px;line-height:1.8}.workshopTitle{width:auto;max-width:500px;box-shadow:none;clip-path:none;background:0 0;border:0;border-top:1px solid #aa80434a;margin:22px 0 0;padding:13px 0 0}.workshopTitle:before,.workshopTitle:after{display:none}.workshopTitle small{color:#9e8c72;letter-spacing:.28em;margin:0 0 6px;font:700 8px Arial,sans-serif}.workshopTitle span{color:#9d7b47;letter-spacing:.3em;background:0 0;border:0;margin:7px 0 0;padding:0;font-size:7px}.btn{color:#d8c29b;letter-spacing:.16em;background:#080704b8;border:1px solid #a47d3e;padding:15px 23px;font-size:9px}.primary{color:#170f06;background:linear-gradient(110deg,#9d7132,#ead699,#9a6d2d);border:0;box-shadow:0 10px 30px #0009}.scroll{color:#8d7655;letter-spacing:.25em}.heading{align-items:end;margin-bottom:34px}.eyebrow{color:#9f845b;letter-spacing:.34em;font-size:8px}.eyebrow i{width:22px;height:1px;box-shadow:none;background:#b88b48}.heading h2,.manifesto h2,.bookingIntro h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}.heading h2{font-size:clamp(37px,4.5vw,66px)}.heading em,.manifesto em{color:#b89254;-webkit-text-stroke:0;filter:none}.services article{background:#090806;border:1px solid #6b542c52;height:410px;box-shadow:0 18px 42px #000b}.services img{filter:saturate(.66)sepia(.12)brightness(.78);transition:all .55s}.num{color:#d2b878;border-color:#d8bb7861;width:30px;height:30px;font-size:8px;top:14px;right:14px}.cardCopy{inset:auto 20px 19px}.cardCopy small{color:#9b7942;font-size:7px}.cardCopy h3{color:#f0eadf;text-transform:none;margin:8px 0;font:400 25px/1 Georgia,Times New Roman,serif}.cardCopy p{color:#9f988e;min-height:38px;font-size:11px}.cardCopy a{color:#b99a67;border-color:#92723b38;margin-top:13px}.cardCopy b{color:#d9b66d}.manifesto{background:linear-gradient(90deg,#060504 0,#060504ed 43%,#06050462 72%,#060504d4 100%),url(/portraet-service.jpg) 84% 38%/58% no-repeat;border-color:#7d5f3038;grid-template-columns:.85fr 1.15fr;gap:8vw;min-height:445px;padding:85px 7vw}.manifesto h2{font-size:clamp(43px,5vw,72px);line-height:.95}.manifesto>p{color:#b5ada2;border-left:1px solid #a78348;align-self:center;max-width:470px;font-size:13px;line-height:1.8}.gallery{grid-template-columns:1.08fr .92fr 1.08fr .92fr;gap:9px}.gallery img{filter:saturate(.65)sepia(.1)brightness(.84);height:360px;box-shadow:none;border:1px solid #5d492a}.gallery figcaption{color:#aaa094;border-color:#59462555;padding:12px 2px;font-size:8px}.booking{background:radial-gradient(circle at 76% 36%,#6e4f1718,#0000 31%),#050504;border-top:1px solid #72572b38;gap:7vw;padding:100px 7vw}.bookingIntro .bookingTitle{line-height:.86}.bookingTitle strong{color:#0000;-webkit-text-stroke:0;filter:none;letter-spacing:-.06em;background:linear-gradient(110deg,#f4e9c6,#a67b39 46%,#e7ce8e);-webkit-background-clip:text;background-clip:text;margin-top:12px;font:400 clamp(54px,6.4vw,91px)/.82 Georgia,Times New Roman,serif}.bookingIntro>p{color:#a9a198;font-size:13px}.panel{background:#090806;border:1px solid #6e552e;padding:34px;box-shadow:0 28px 70px #000c}.pills .chosen,.times .chosen{background:#b98a4510;border-color:#b98a45;box-shadow:inset 2px 0 #c49b59}.bookBtn{color:#160f07;background:linear-gradient(90deg,#9d7132,#ecdba9 50%,#9c7133)}footer{background:#030302;border-top-color:#765a2e3d}.logo>b{color:#c59a53;text-shadow:none}.logo small{color:#9e7b43}.copy{border-color:#5945264d}.priceHero,.priceContent,.priceExtras,.priceCta{background-color:#050504}.priceHero h1,.priceContent h2,.priceExtras h2,.priceCta h2{font-family:Georgia,Times New Roman,serif}.priceTable,.priceRow,.extraCard{border-color:#6b542c!important}.priceHead,.laserPriceHead{background:linear-gradient(90deg,#5f4725,#b18a4a,#5f4725)}@media (width<=1050px){.topbar{height:96px}.headerLogo{height:88px}.hero.heroNoVisual{background-position:62%;min-height:680px}.hero.heroNoVisual:before{content:"";background:#0505047d;position:absolute;inset:0}.hero.heroNoVisual .heroCopy{text-align:left;margin:0}.hero .lead{margin:0}.hero .actions{justify-content:flex-start}.services{grid-template-columns:1fr 1fr}.manifesto{background-position:50%;background-size:cover;grid-template-columns:1fr}.manifesto>p{background:#050504bd;border-left:1px solid #a78348;padding:20px}.booking{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}}@media (width<=650px){.topbar{height:82px}.headerLogo{flex-basis:138px;width:138px;height:74px}.menuToggle{width:46px;height:46px;box-shadow:none;background:#080704;border-color:#97723c;flex-basis:46px}.menuToggle span{box-shadow:none;background:#c29b5c}.hero.heroNoVisual{background-position:64%;min-height:650px;padding:62px 20px 75px}.hero.heroNoVisual:before{background:linear-gradient(90deg,#050504ef,#0505048f)}.hero.heroNoVisual .heroCopy{max-width:100%}.hero .heroBrandTitle{letter-spacing:-.07em;font-size:72px}.heroPromise{font-size:27px}.hero .lead{max-width:88%;font-size:12px}.workshopTitle{max-width:88%}.workshopTitle strong{font-size:18px}.hero .actions{flex-direction:row;align-items:center}.hero .actions .btn{padding:14px 15px;font-size:8px}.section{padding:70px 18px}.heading{display:block}.heading h2{text-align:left;margin-top:12px;font-size:43px}.services{grid-template-columns:1fr 1fr;gap:8px}.services article{height:300px}.cardCopy{inset:auto 13px 13px}.cardCopy h3{font-size:20px}.cardCopy p{display:none}.cardCopy a{font-size:8px}.manifesto{background-position:62%;min-height:480px;padding:70px 20px}.manifesto h2{font-size:45px}.manifesto>p{font-size:12px}.gallery{grid-template-columns:1fr}.gallery figure:nth-child(2n){margin-top:0}.gallery img{height:390px}.booking{padding:75px 18px}.bookingTitle strong{font-size:57px}.panel{padding:20px}.pills{grid-template-columns:1fr}.times{grid-template-columns:1fr 1fr}}.designExamples{color:#f4eee4;background:#090806;min-height:100vh}.exampleHeader{background:#050504;border-bottom:1px solid #6f552f;padding:46px 6vw 58px}.exampleHeader>a,.exampleFooter a{color:#c59c5b;letter-spacing:.12em;font-size:11px;text-decoration:none}.exampleHeader>div{text-align:center;max-width:760px;margin:45px auto 0}.exampleHeader small{color:#b99051;letter-spacing:.3em}.exampleHeader h1{color:#f1e7d7;margin:12px 0;font:400 clamp(45px,7vw,88px)/1 Georgia,serif}.exampleHeader p{color:#a89f92}.example{border-bottom:1px solid #5e4929;padding:85px 6vw 40px;position:relative}.exampleNumber{color:#7d6847;font:400 18px Georgia,serif;position:absolute;top:35px;right:6vw}.examplePreview{border:1px solid #6b532d;max-width:1240px;min-height:680px;margin:auto;position:relative;overflow:hidden;box-shadow:0 35px 100px #000}.exampleNav{z-index:3;background:#050504d9;border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;height:68px;padding:0 38px;display:flex;position:relative}.exampleNav b{letter-spacing:.02em;font:400 25px Georgia,serif}.exampleNav span{color:#aaa196;letter-spacing:.18em;font-size:8px}.exampleCopy{z-index:2;width:56%;padding:105px 6% 140px;position:relative}.exampleCopy small{letter-spacing:.32em;font-size:8px}.exampleCopy h2{margin:12px 0 8px}.exampleCopy h3{margin:0 0 20px}.exampleCopy p{color:#b4ada3;max-width:440px;font-size:13px;line-height:1.75}.exampleCopy button{color:inherit;letter-spacing:.16em;background:0 0;border:1px solid;margin-top:20px;padding:14px 20px;font-size:8px}.exampleServices{z-index:4;grid-template-columns:repeat(3,1fr);gap:7px;display:grid;position:absolute;bottom:26px;left:3%;right:3%}.exampleServices>div{border:1px solid #ffffff1c;height:145px;position:relative;overflow:hidden}.exampleServices img{object-fit:cover;filter:brightness(.6);width:100%;height:100%}.exampleServices span{font:400 18px Georgia,serif;position:absolute;bottom:13px;left:15px}.exampleInfo{grid-template-columns:.8fr 1.2fr;gap:7vw;max-width:1100px;margin:38px auto;display:grid}.exampleInfo h2{margin:0;font:400 34px Georgia,serif}.exampleInfo p{color:#aaa195;margin:5px 0;line-height:1.7}.exampleClassic .examplePreview{background:linear-gradient(90deg,#050504f7 0,#050504d8 42%,#0505045e 75%),url(/zvision-fotostudie-baggrund.png) 50%/cover}.exampleClassic .exampleNav b,.exampleClassic .exampleCopy{color:#d8ba78}.exampleClassic .exampleCopy h2{color:#0000;background:linear-gradient(100deg,#fff1bd,#8c6124 45%,#f3dda1);-webkit-background-clip:text;font:400 clamp(76px,10vw,145px)/.8 Georgia,serif}.exampleClassic .exampleCopy h3{color:#f1e9dc;font:400 clamp(28px,4vw,52px)/1.05 Georgia,serif}.exampleElectric{background:#060606}.exampleElectric .examplePreview{background:radial-gradient(circle at 74% 43%,#ff6a0040,#0000 29%),linear-gradient(100deg,#050505 0,#090503c9 53%,#050505b0),url(/negleprint-wow.png) 88% 38%/52% no-repeat;border-color:#ff6b21}.exampleElectric .exampleNav{border-color:#ff671f40}.exampleElectric .exampleNav b{color:#ff731f;font:900 27px Arial,sans-serif}.exampleElectric .exampleCopy small{color:#ff812e}.exampleElectric .exampleCopy h2{color:#ff6b20;letter-spacing:-.04em;font:900 clamp(72px,9vw,132px)/.82 Impact,Arial Black,sans-serif}.exampleElectric .exampleCopy h3{color:#fff;font:900 clamp(31px,4vw,56px)/.9 Impact,Arial Black,sans-serif}.exampleElectric .exampleCopy button{color:#080503;background:linear-gradient(90deg,#ff5b1e,#ffa02b);border:0;font-weight:900}.exampleElectric .exampleServices>div{border-color:#ff6a204f}.exampleEditorial{color:#151310;background:#e9e4dc}.exampleEditorial .examplePreview{background:linear-gradient(90deg,#e9e4dc 0,#e9e4dcf2 43%,#0000 66%),url(/portraet-02-allan.jpg) 83% 34%/50% no-repeat;border-color:#211d17;box-shadow:0 35px 80px #3e34252e}.exampleEditorial .exampleNav{color:#151310;background:#eeeae3e8;border-color:#18140f}.exampleEditorial .exampleNav b{font:700 23px Arial,sans-serif}.exampleEditorial .exampleNav span{color:#38332c}.exampleEditorial .exampleCopy{color:#171411}.exampleEditorial .exampleCopy small{color:#7c6540}.exampleEditorial .exampleCopy h2{letter-spacing:-.06em;font:400 clamp(53px,7vw,98px)/.86 Georgia,serif}.exampleEditorial .exampleCopy h2 i{color:#9a6a2d;font-weight:400}.exampleEditorial .exampleCopy p{color:#4f4940}.exampleEditorial .exampleCopy button{color:#fff;background:#171411;border:0}.exampleEditorial .exampleServices{left:45%}.exampleEditorial .exampleServices img{filter:grayscale(.25)brightness(.78)}.exampleEditorial .exampleServices span{color:#fff;text-shadow:0 2px 8px #000}.exampleEditorial .exampleInfo p{color:#5d564d}.exampleFooter{text-align:center;background:#050504;padding:65px 6vw}.exampleCinema{background:#020305}.exampleCinema .examplePreview{isolation:isolate;background:linear-gradient(90deg,#020305fa 0,#020305bf 48%,#02030535 73%),url(/zvision-fotostudie-baggrund.png) 50%/cover;border-color:#684e28}.exampleCinema .examplePreview:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg,#0000 39%,#ffe2a115 45%,#0000 53%);position:absolute;inset:0}.exampleCinema .exampleNav{background:#020305d9}.cinemaLight{z-index:1;filter:blur(7px);background:linear-gradient(150deg,#0000 0 32%,#ffe3a11e 33% 44%,#0000 45%);width:31%;height:62%;position:absolute;top:9%;right:10%;transform:skew(-9deg)}.exampleCinema .exampleCopy small{color:#d5ab63}.exampleCinema .exampleCopy h2{color:#f5eee4;letter-spacing:-.065em;margin-top:20px;font:800 clamp(50px,7vw,98px)/.85 Arial,sans-serif}.exampleCinema .exampleCopy h3{color:#c4a26c;font:italic 400 clamp(32px,4vw,58px)/1 Georgia,serif}.exampleCinema .exampleCopy button{color:#e1bd7c;background:#07070680}.exampleCinema .exampleServices{grid-template-columns:1.3fr .8fr .8fr}.exampleCinema .exampleServices>div:first-child{height:180px;margin-top:-35px}.exampleCinema .exampleServices img{filter:grayscale(.25)brightness(.55)contrast(1.15)}.exampleCopper{background:#0a0706}.exampleCopper .examplePreview{background:radial-gradient(circle at 77% 38%,#b95c291f,#0000 28%),linear-gradient(115deg,#090605 0,#160b07 47%,#030202 100%);border-color:#9a512c}.exampleCopper .examplePreview:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 12.4%,#b36b3c13 12.5%);position:absolute;inset:68px 0 0}.exampleCopper .exampleNav{border-color:#a65d343d}.exampleCopper .exampleNav b{color:#d78a55;font:700 24px Arial,sans-serif}.exampleCopper .exampleNav b span{vertical-align:top;font-size:8px}.exampleCopper .exampleCopy{padding-top:68px}.exampleCopper .exampleCopy small{color:#b87149}.exampleCopper .exampleCopy h2{z-index:-1;color:#0000;-webkit-text-stroke:1px #b3663f45;margin:0;font:italic 900 clamp(290px,34vw,470px)/.8 Arial,sans-serif;position:absolute;top:40px;left:49%;transform:skew(-8deg)}.exampleCopper .exampleCopy h3{color:#dc8e59;letter-spacing:.18em;margin:48px 0 20px;font:300 clamp(64px,9vw,126px)/.78 Arial,sans-serif}.exampleCopper .exampleCopy button{color:#e09a69;border-color:#a35e39}.exampleCopper .exampleServices>div{border-color:#9c57322e}.exampleCopper .exampleServices img{filter:sepia(.35)saturate(.65)brightness(.5)}.exampleMosaic{background:#101010}.exampleMosaic .examplePreview{isolation:isolate;background:#090909;border-color:#555}.exampleMosaic .exampleNav{background:#090909e8}.mosaicGrid{z-index:0;opacity:.78;grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr 1fr;gap:5px;display:grid;position:absolute;inset:68px 0 0}.mosaicGrid:after{content:"";background:linear-gradient(90deg,#080808f8 0,#080808d9 36%,#0808084d 71%,#080808b3 100%);position:absolute;inset:0}.mosaicGrid img{object-fit:cover;filter:grayscale(.35)contrast(1.1);width:100%;height:100%}.mosaicGrid img:first-child{grid-row:1/3}.mosaicGrid img:nth-child(2){grid-column:2}.mosaicGrid img:nth-child(3){grid-area:1/3/3}.mosaicGrid img:nth-child(4){grid-column:2}.exampleMosaic .exampleCopy{width:61%;padding-top:92px}.exampleMosaic .exampleCopy small{color:#ff7a26}.exampleMosaic .exampleCopy h2{color:#fff;letter-spacing:-.05em;text-shadow:10px 10px #ff641f;font:900 clamp(75px,10vw,145px)/.78 Impact,Arial Black,sans-serif}.exampleMosaic .exampleCopy h3{color:#fff;font:700 clamp(28px,3.7vw,51px)/.98 Arial,sans-serif}.exampleMosaic .exampleCopy button{color:#080808;background:#ff7224;border-color:#ff7224;font-weight:900}.flashRig{z-index:1;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:68px 0 0;overflow:hidden}.flashRig i{aspect-ratio:1;opacity:0;filter:blur(1px);background:radial-gradient(circle,#fff 0 1%,#fffde7e8 2%,#fff7bd8e 7%,#dbeaff38 18%,#0000 60%);border-radius:50%;width:34vw;max-width:470px;display:block;position:absolute}.flashRig i:before,.flashRig i:after{content:"";background:linear-gradient(90deg,#0000,#fff9d6,#0000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flashRig i:before{width:125%;height:2px}.flashRig i:after{background:linear-gradient(#0000,#fff9d6,#0000);width:2px;height:125%}.exampleFlashStudio{background:#030405}.exampleFlashStudio .examplePreview{isolation:isolate;background:linear-gradient(90deg,#020304f4 0,#020304cc 43%,#0203044f 72%),url(/zvision-fotostudie-baggrund.png) 50%/cover;border-color:#88704b}.exampleFlashStudio .exampleNav{background:#020304e8}.exampleFlashStudio .exampleCopy small{color:#d5b777}.exampleFlashStudio .exampleCopy h2{color:#f4eee3;letter-spacing:-.06em;margin:18px 0 5px;font:800 clamp(54px,7.8vw,112px)/.82 Arial,sans-serif}.exampleFlashStudio .exampleCopy h3{color:#d2b77f;font:italic 400 clamp(27px,3.5vw,48px)/1.05 Georgia,serif}.exampleFlashStudio .exampleCopy button{color:#e5cf9a;border-color:#c7a665}.realisticFlash i:first-child{animation:5.7s infinite realFlashA;top:-14%;right:4%}.realisticFlash i:nth-child(2){width:26vw;animation:5.7s 1.8s infinite realFlashB;top:13%;right:30%}.realisticFlash i:nth-child(3){width:29vw;animation:7.2s 3.2s infinite realFlashC;bottom:-19%;right:12%}.examplePaparazzi{background:#070707}.examplePaparazzi .examplePreview{isolation:isolate;background:linear-gradient(90deg,#030303f6 0,#030303d2 45%,#0303034a),url(/zvision-fotostudie-baggrund.png) 50%/cover;border-color:#e7e7e7}.examplePaparazzi .exampleNav{background:#050505e6}.examplePaparazzi .exampleNav b{font:900 22px Arial,sans-serif}.examplePaparazzi .exampleCopy small{color:#ff7a24}.examplePaparazzi .exampleCopy h2{color:#fff;letter-spacing:-.035em;margin:17px 0;font:900 clamp(62px,8.8vw,128px)/.76 Impact,Arial Black,sans-serif}.examplePaparazzi .exampleCopy p{color:#d0d0d0}.examplePaparazzi .exampleCopy button{color:#080808;background:#fff;border-color:#fff;font-weight:900}.paparazziFlash i{background:radial-gradient(circle,#fff 0 2%,#ffffffea 3%,#e9f1ff9a 8%,#ffffff32 20%,#0000 58%);width:29vw}.paparazziFlash i:first-child{animation:3.1s .1s infinite papFlash;top:-13%;right:-3%}.paparazziFlash i:nth-child(2){width:22vw;animation:4.3s .8s infinite papFlash;top:5%;right:25%}.paparazziFlash i:nth-child(3){width:26vw;animation:3.7s 1.7s infinite papFlash;top:34%;right:7%}.paparazziFlash i:nth-child(4){width:20vw;animation:4.8s 2.4s infinite papFlash;bottom:-13%;right:42%}.paparazziFlash i:nth-child(5){width:31vw;animation:4s 3s infinite papFlash;bottom:-19%;right:-8%}.exampleGoldenPulse{background:#0b0804}.exampleGoldenPulse .examplePreview{isolation:isolate;background:linear-gradient(90deg,#080603f7 0,#080603d5 44%,#0806034d 75%),url(/zvision-fotostudie-baggrund.png) 50%/cover;border-color:#bd8f41}.exampleGoldenPulse .exampleNav{background:#080603e8;border-color:#c6923c52}.exampleGoldenPulse .exampleNav b{color:#e3bd72;font:400 27px Georgia,serif}.exampleGoldenPulse .exampleCopy small{color:#c49a52}.exampleGoldenPulse .exampleCopy h2{color:#0000;letter-spacing:-.065em;background:linear-gradient(100deg,#fff4c7,#9c6d28 48%,#f2d894);-webkit-background-clip:text;margin:10px 0;font:400 clamp(76px,10vw,145px)/.8 Georgia,serif}.exampleGoldenPulse .exampleCopy h3{color:#f2e9d8;font:400 clamp(29px,4vw,53px)/1 Georgia,serif}.exampleGoldenPulse .exampleCopy button{color:#1b1105;background:linear-gradient(90deg,#a97930,#f0d998,#a97930);border:0}.goldenFlash i{filter:blur(3px);background:radial-gradient(circle,#fffbe2 0 1%,#ffe5a4dc 4%,#e6a83f72 13%,#c1781533 25%,#0000 62%)}.goldenFlash i:first-child{animation:5.8s infinite goldPulse;top:-16%;right:0}.goldenFlash i:nth-child(2){width:25vw;animation:6.6s 2s infinite goldPulse;top:19%;right:30%}.goldenFlash i:nth-child(3){width:31vw;animation:7.4s 3.7s infinite goldPulse;bottom:-20%;right:8%}.exampleOrangeWhite{background:#0b0b0b}.exampleOrangeWhite .examplePreview{isolation:isolate;background:linear-gradient(90deg,#050505f7 0,#050505de 47%,#05050573),url(/zvision-fotostudie-baggrund.png) 50%/cover;border-color:#ff6b18}.exampleOrangeWhite .exampleNav{background:#050505e9;border-color:#ff6a1857}.exampleOrangeWhite .exampleNav b{color:#fff;font:900 25px Arial,sans-serif}.exampleOrangeWhite .exampleNav b:first-letter{color:#ff6b18}.colorSlash{z-index:1;filter:drop-shadow(0 0 28px #ff671f38);background:linear-gradient(135deg,#0000 0 30%,#ff6a17b8 30.5% 40%,#ffd21cde 40.5% 46%,#ffffffd9 46.5% 49%,#0000 49.5%);width:51%;height:79%;position:absolute;top:8%;right:-8%}.exampleOrangeWhite .exampleCopy small{color:#ffd21f}.exampleOrangeWhite .exampleCopy h2{color:#fff;letter-spacing:-.035em;margin:15px 0;font:900 clamp(58px,8vw,116px)/.76 Impact,Arial Black,sans-serif}.exampleOrangeWhite .exampleCopy h2 i{color:#ff6b18;font-style:normal}.exampleOrangeWhite .exampleCopy p{color:#e0e0e0}.exampleOrangeWhite .exampleCopy button{color:#111;background:#ffd21f;border-color:#ffd21f;font-weight:900}.exampleOrangeWhite .exampleServices>div{border-color:#ff791f66}.exampleOrangeWhite .exampleServices span{color:#fff;text-transform:uppercase;font-family:Arial,sans-serif;font-weight:900}.exampleYellowPoster{color:#111;background:#efede7}.exampleYellowPoster .examplePreview{color:#111;background:#f5f3ed;border:8px solid #111;box-shadow:16px 16px #ff6a18}.exampleYellowPoster .exampleNav{color:#111;background:#ffd517;border-bottom:4px solid #111}.exampleYellowPoster .exampleNav b{font:900 24px Arial,sans-serif}.exampleYellowPoster .exampleNav span{color:#111;font-weight:900}.posterPortrait{z-index:1;background:#111;border:7px solid #111;width:43%;height:72%;position:absolute;top:15%;right:3.5%;overflow:hidden;box-shadow:-18px 18px #ff6a18}.posterPortrait:after{content:"";background:linear-gradient(145deg,#0000 0 58%,#ffd517b8 58.5% 74%,#0000 74.5%);position:absolute;inset:0}.posterPortrait img{object-fit:cover;filter:grayscale()contrast(1.3);width:100%;height:100%}.exampleYellowPoster .exampleCopy{color:#111;width:55%;padding-top:75px}.exampleYellowPoster .exampleCopy small{color:#fff;background:#111;padding:7px 10px;font-weight:900;display:inline-block}.exampleYellowPoster .exampleCopy h2{color:#111;letter-spacing:-.045em;margin:19px 0;font:900 clamp(69px,9.5vw,136px)/.72 Impact,Arial Black,sans-serif}.exampleYellowPoster .exampleCopy h2 i{color:#ff6818;font-style:normal}.exampleYellowPoster .exampleCopy p{color:#272727;max-width:390px;font-weight:700}.exampleYellowPoster .exampleCopy button{color:#111;background:#ffd517;border:4px solid #111;font-weight:900;box-shadow:7px 7px #ff6818}.exampleFourColorFlash{background:#070707}.exampleFourColorFlash .examplePreview{isolation:isolate;background:linear-gradient(90deg,#030303f8 0,#030303d0 45%,#03030350),url(/zvision-fotostudie-baggrund.png) 50%/cover;border-color:#ff791f}.exampleFourColorFlash .exampleNav{background:#050505e9;border-color:#ff791f45}.exampleFourColorFlash .exampleNav b{color:#fff;font:900 25px Arial,sans-serif}.exampleFourColorFlash .exampleNav b i{color:#ff721c;font-size:1.3em;font-style:normal}.exampleFourColorFlash .exampleCopy small{color:#ffd31c}.exampleFourColorFlash .exampleCopy h2{color:#fff;letter-spacing:-.075em;text-shadow:0 0 22px #fff4,7px 7px #ff6818;margin:17px 0 6px;font:900 clamp(66px,9vw,130px)/.78 Arial,sans-serif}.exampleFourColorFlash .exampleCopy h3{color:#ffd31c;font:700 clamp(30px,4vw,53px)/1 Arial,sans-serif}.exampleFourColorFlash .exampleCopy button{color:#111;background:#fff;border:0;font-weight:900}.fourColorRig i:first-child{background:radial-gradient(circle,#fff 0 2%,#fffd 5%,#ffffff4c 18%,#0000 58%);animation:4.2s infinite fourFlashA;top:-14%;right:-5%}.fourColorRig i:nth-child(2){background:radial-gradient(circle,#fff9d0 0 2%,#ffd319d9 6%,#ffd31945 20%,#0000 60%);width:25vw;animation:5.1s 1.2s infinite fourFlashB;top:8%;right:29%}.fourColorRig i:nth-child(3){background:radial-gradient(circle,#fff 0 2%,#ff7920e5 6%,#ff6b204a 19%,#0000 58%);width:30vw;animation:4.7s 2.4s infinite fourFlashA;bottom:-15%;right:6%}.fourColorRig i:nth-child(4){background:radial-gradient(circle,#fff 0 2%,#fffc 6%,#ffd31c3b 21%,#0000 61%);width:22vw;animation:5.8s 3.5s infinite fourFlashB;bottom:-11%;right:43%}@keyframes fourFlashA{0%,39%,43%,to{opacity:0;transform:scale(.58)}40%{opacity:1;transform:scale(1.18)}41%{opacity:.15;transform:scale(.8)}42%{opacity:.75;transform:scale(1.02)}}@keyframes fourFlashB{0%,62%,66%,to{opacity:0;transform:scale(.62)}63%{opacity:.9;transform:scale(1.12)}64%{opacity:.18;transform:scale(.84)}65%{opacity:.58;transform:scale(1)}}@keyframes realFlashA{0%,18%,21%,to{opacity:0;transform:scale(.62)}19%{opacity:.95;transform:scale(1.12)}20%{opacity:.18;transform:scale(.82)}}@keyframes realFlashB{0%,47%,50%,to{opacity:0;transform:scale(.6)}48%{opacity:.82;transform:scale(1.05)}49%{opacity:.12;transform:scale(.8)}}@keyframes realFlashC{0%,68%,72%,to{opacity:0;transform:scale(.65)}69%{opacity:.72;transform:scale(1.08)}70%{opacity:.22;transform:scale(.9)}71%{opacity:.5;transform:scale(1)}}@keyframes papFlash{0%,34%,37%,to{opacity:0;transform:scale(.58)}35%{opacity:1;transform:scale(1.22)}35.7%{opacity:.08;transform:scale(.78)}36.2%{opacity:.72;transform:scale(1.05)}}@keyframes goldPulse{0%,to{opacity:.03;transform:scale(.72)}45%{opacity:.22;transform:scale(.9)}52%{opacity:.75;transform:scale(1.08)}62%{opacity:.12;transform:scale(.84)}}@media (width<=760px){.exampleHeader{padding-inline:20px}.example{padding:70px 14px 30px}.examplePreview{min-height:670px}.exampleNav{height:58px;padding:0 17px}.exampleNav b{font-size:18px!important}.exampleNav span{letter-spacing:.08em;font-size:6px}.exampleCopy{width:100%;padding:68px 22px 240px}.exampleCopy p{max-width:78%;font-size:12px}.exampleServices{grid-template-columns:repeat(3,1fr);bottom:12px;left:10px;right:10px}.exampleServices>div{height:175px}.exampleServices span{font-size:13px;bottom:9px;left:9px}.exampleInfo{margin:27px 8px;display:block}.exampleInfo h2{font-size:28px}.exampleClassic .examplePreview{background-position:65%}.exampleElectric .examplePreview{background-position:115% 20%;background-size:auto 55%}.exampleEditorial .examplePreview{background:linear-gradient(0deg,#e9e4dc 0,#e9e4dce8 51%,#0000 77%),url(/portraet-02-allan.jpg) 64% 0/auto 62% no-repeat}.exampleEditorial .exampleCopy{padding-top:245px}.exampleEditorial .exampleServices{left:10px}.exampleEditorial .exampleCopy p{max-width:100%}.exampleCinema .exampleCopy{padding-top:86px}.exampleCinema .exampleCopy p{max-width:70%}.exampleCinema .exampleServices{grid-template-columns:repeat(3,1fr)}.exampleCinema .exampleServices>div:first-child{height:175px;margin-top:0}.exampleCopper .exampleCopy{padding-top:92px}.exampleCopper .exampleCopy h2{font-size:300px;top:100px;left:40%}.exampleCopper .exampleCopy h3{letter-spacing:.12em;font-size:64px}.mosaicGrid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;inset:58px 0 0}.mosaicGrid img:first-child{grid-row:1/3}.mosaicGrid img:nth-child(3){display:none}.mosaicGrid img:nth-child(2),.mosaicGrid img:nth-child(4){grid-column:2}.exampleMosaic .exampleCopy{width:100%;padding-top:120px;padding-bottom:90px}.exampleMosaic .exampleCopy h2{font-size:74px}.exampleMosaic .exampleCopy p{max-width:82%}.flashRig{inset:58px 0 0}.flashRig i{width:70vw}.exampleFlashStudio .examplePreview,.examplePaparazzi .examplePreview,.exampleGoldenPulse .examplePreview{background-position:62%}.exampleFlashStudio .exampleCopy,.examplePaparazzi .exampleCopy,.exampleGoldenPulse .exampleCopy{padding-top:82px}.exampleFlashStudio .exampleCopy p,.examplePaparazzi .exampleCopy p,.exampleGoldenPulse .exampleCopy p{max-width:76%}.exampleFlashStudio .exampleCopy h2{font-size:62px}.examplePaparazzi .exampleCopy h2{font-size:70px}.exampleGoldenPulse .exampleCopy h2{font-size:76px}.exampleOrangeWhite .exampleCopy,.exampleFourColorFlash .exampleCopy{padding-top:76px}.exampleOrangeWhite .exampleCopy h2{font-size:68px}.colorSlash{width:103%;top:4%;right:-44%}.exampleYellowPoster .examplePreview{border-width:5px;box-shadow:8px 8px #ff6a18}.exampleYellowPoster .exampleNav{border-bottom-width:3px}.posterPortrait{border-width:5px;width:68%;height:42%;top:13%;right:5%;box-shadow:-9px 9px #ff6a18}.exampleYellowPoster .exampleCopy{width:100%;padding:305px 20px 40px}.exampleYellowPoster .exampleCopy h2{font-size:72px}.exampleYellowPoster .exampleCopy p{max-width:100%}.exampleFourColorFlash .exampleCopy h2{font-size:72px}.exampleFourColorFlash .exampleCopy p{max-width:75%}}.exampleMonoGallery{color:#111;background:#efefec}.exampleMonoGallery .examplePreview{color:#fff;background:#111;border:1px solid #f06b1b;box-shadow:14px 14px #f06b1b}.exampleMonoGallery .exampleNav{color:#101010;background:#f3f3ef;border-bottom:1px solid #111}.exampleMonoGallery .exampleNav b{font:900 25px Arial,sans-serif}.exampleMonoGallery .exampleNav b:first-letter{color:#f06b1b}.exampleMonoGallery .exampleNav span{color:#111}.monoFrames{z-index:0;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;padding:22px;display:grid;position:absolute;inset:68px 0 0 40%}.monoFrames:after{content:"";pointer-events:none;background:linear-gradient(90deg,#111 0,#111c 15%,#0000 48%);position:absolute;inset:0}.monoFrames img{object-fit:cover;filter:grayscale()contrast(1.15);width:100%;height:100%}.monoFrames img:first-child{grid-row:1/3}.monoFrames img:nth-child(3){border-bottom:9px solid #f06b1b}.exampleMonoGallery .exampleCopy{width:51%;padding-top:92px}.exampleMonoGallery .exampleCopy small{color:#ff7a20}.exampleMonoGallery .exampleCopy h2{color:#fff;letter-spacing:-.04em;margin:18px 0;font:900 clamp(65px,9vw,128px)/.75 Impact,Arial Black,sans-serif}.exampleMonoGallery .exampleCopy h2 i{color:#f06b1b;font-style:normal}.exampleMonoGallery .exampleCopy button{color:#fff;background:#f06b1b;border-color:#f06b1b;font-weight:900}.exampleMonoGallery .exampleInfo p{color:#4c4c49}.exampleSplitSun{color:#111;background:#ffcf16}.exampleSplitSun .examplePreview{color:#111;background:linear-gradient(115deg,#ffd51a 0 45%,#ff6b18 45% 52%,#080808 52%);border:7px solid #111;box-shadow:14px 14px #fff}.exampleSplitSun .exampleNav{color:#fff;background:#101010;border-bottom:0}.exampleSplitSun .exampleNav b{color:#ffd51a;font:900 24px Arial,sans-serif}.exampleSplitSun .exampleNav span{color:#fff}.splitPortrait{z-index:1;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);width:51%;position:absolute;top:68px;bottom:0;right:0;overflow:hidden}.splitPortrait:after{content:"";background:linear-gradient(90deg,#ff69182b,#0000 31%);position:absolute;inset:0}.splitPortrait img{object-fit:cover;object-position:center top;filter:contrast(1.08)saturate(.85);width:100%;height:100%}.exampleSplitSun .exampleCopy{color:#111;width:53%;padding-top:73px}.exampleSplitSun .exampleCopy small{color:#fff;background:#111;padding:7px 10px;font-weight:900;display:inline-block}.exampleSplitSun .exampleCopy h2{color:#111;letter-spacing:-.035em;margin:16px 0;font:900 clamp(58px,8.1vw,115px)/.73 Impact,Arial Black,sans-serif}.exampleSplitSun .exampleCopy h2 i{color:#fff;text-shadow:4px 4px #111;font-style:normal}.exampleSplitSun .exampleCopy p{color:#17120a;max-width:410px;font-weight:700}.exampleSplitSun .exampleCopy button{color:#fff;background:#111;border:0;font-weight:900}.exampleSplitSun .exampleInfo p{color:#342b0c}.exampleNoirFlash{background:#020202}.exampleNoirFlash .examplePreview{isolation:isolate;background:linear-gradient(90deg,#020202fc 0,#020202d7 43%,#02020242 74%),url(/zvision-fotostudie-baggrund.png) 50%/cover;border-color:#7e5b3b}.exampleNoirFlash .examplePreview:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(107deg,#0000 51%,#ff7a1815 51.5% 52%,#0000 52.5%);position:absolute;inset:68px 0 0}.exampleNoirFlash .exampleNav{background:#020202eb;border-color:#ffffff24}.exampleNoirFlash .exampleNav b{letter-spacing:.12em;font:300 25px Georgia,serif}.exampleNoirFlash .exampleNav b i{color:#ff731c;font:italic 900 1.45em Arial,sans-serif}.exampleNoirFlash .exampleCopy{padding-top:75px}.exampleNoirFlash .exampleCopy small{color:#ff8a2a}.exampleNoirFlash .exampleCopy h2{color:#fff;letter-spacing:-.055em;margin:17px 0;font:300 clamp(61px,8.3vw,120px)/.76 Georgia,serif}.exampleNoirFlash .exampleCopy h2 i{color:#ff7620;text-shadow:0 0 28px #ff681f66;font-style:italic}.exampleNoirFlash .exampleCopy button{color:#fff;background:#ff762015;border-color:#ff7620}.noirFlash i{filter:blur(2px)}.noirFlash i:first-child{background:radial-gradient(circle,#fff 0 1%,#fff 3%,#ffffff80 8%,#ffffff1c 22%,#0000 62%);animation:6.4s infinite noirFlashA;top:-16%;right:-5%}.noirFlash i:nth-child(2){background:radial-gradient(circle,#fff 0 1%,#ffb36c 4%,#ff741f75 12%,#ff681f17 29%,#0000 62%);width:24vw;animation:7.2s 1.9s infinite noirFlashB;top:9%;right:29%}.noirFlash i:nth-child(3){background:radial-gradient(circle,#fff 0 1%,#ffffffcf 4%,#ffffff34 18%,#0000 61%);width:31vw;animation:8s 3.8s infinite noirFlashA;bottom:-18%;right:5%}.noirFlash i:nth-child(4){background:radial-gradient(circle,#fff5de 0 1%,#ff8a35bd 5%,#ff6d2136 20%,#0000 60%);width:21vw;animation:6.8s 5s infinite noirFlashB;bottom:-12%;right:42%}@keyframes noirFlashA{0%,52%,56%,to{opacity:0;transform:scale(.65)}53%{opacity:.92;transform:scale(1.12)}54%{opacity:.11;transform:scale(.82)}55%{opacity:.43;transform:scale(.98)}}@keyframes noirFlashB{0%,29%,33%,to{opacity:0;transform:scale(.68)}30%{opacity:.74;transform:scale(1.07)}31%{opacity:.08;transform:scale(.84)}32%{opacity:.32;transform:scale(.96)}}@media (width<=760px){.exampleMonoGallery .examplePreview{box-shadow:8px 8px #f06b1b}.monoFrames{opacity:.48;padding:8px;inset:58px 0 0}.monoFrames:after{background:linear-gradient(0deg,#111 0,#111e8 38%,transparent 72%)}.exampleMonoGallery .exampleCopy{width:100%;padding-top:90px}.exampleMonoGallery .exampleCopy h2{font-size:70px}.exampleMonoGallery .exampleCopy p{max-width:76%}.exampleSplitSun .examplePreview{background:linear-gradient(150deg,#ffd51a 0 47%,#ff6b18 47% 53%,#080808 53%);border-width:5px;box-shadow:8px 8px #fff}.splitPortrait{clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);opacity:.82;width:100%;height:45%;top:58px}.exampleSplitSun .exampleCopy{width:100%;padding:300px 20px 35px}.exampleSplitSun .exampleCopy h2{font-size:66px}.exampleSplitSun .exampleCopy p{max-width:100%}.exampleNoirFlash .exampleCopy{padding-top:78px}.exampleNoirFlash .exampleCopy h2{font-size:70px}.exampleNoirFlash .exampleCopy p{max-width:76%}}.exampleOrangeNoir{background:#070403}.exampleOrangeNoir .examplePreview{isolation:isolate;background:radial-gradient(circle at 78% 42%,#ff651b20,#0000 30%),#030303;border-color:#ff681e}.exampleOrangeNoir .exampleNav{background:#030303ed;border-color:#ff681e55}.exampleOrangeNoir .exampleNav b{color:#ff7022;letter-spacing:.08em;font:900 26px Arial,sans-serif}.orangeNoirPortrait{z-index:0;width:59%;position:absolute;top:68px;bottom:0;right:0;overflow:hidden}.orangeNoirPortrait:after{content:"";background:linear-gradient(90deg,#030303 0,#030303a8 24%,#0000 60%),linear-gradient(#0000 52%,#030303b5);position:absolute;inset:0}.orangeNoirPortrait img{object-fit:cover;filter:grayscale(.82)contrast(1.18)brightness(.68)sepia(.18);width:100%;height:100%}.exampleOrangeNoir .exampleCopy{width:58%;padding-top:74px}.exampleOrangeNoir .exampleCopy small{color:#ff8a38}.exampleOrangeNoir .exampleCopy h2{color:#fff;letter-spacing:-.045em;margin:16px 0 4px;font:900 clamp(70px,9.8vw,140px)/.73 Impact,Arial Black,sans-serif}.exampleOrangeNoir .exampleCopy h2 i{color:#ff681e;text-shadow:0 0 28px #ff681e66;font-style:normal}.exampleOrangeNoir .exampleCopy h3{color:#ff9a55;font:italic 400 clamp(27px,3.6vw,50px)/1 Georgia,serif}.exampleOrangeNoir .exampleCopy button{color:#fff;background:#ff681e;border-color:#ff681e;font-weight:900}.exampleOrangeGrid{background:#0a0807}.exampleOrangeGrid .examplePreview{isolation:isolate;background:linear-gradient(120deg,#050505 0 48%,#100804 48%);border-color:#ff7024}.exampleOrangeGrid .examplePreview:before{content:"";z-index:0;transform-origin:bottom;background-color:#0000;background-image:linear-gradient(#ff6b1818 1px,#0000 1px),linear-gradient(90deg,#ff6b1818 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:68px 0 0;transform:perspective(700px)rotateX(8deg)scale(1.1)}.exampleOrangeGrid .exampleNav{background:#050505ed;border-color:#ff6f244d}.exampleOrangeGrid .exampleNav b{color:#ff7428;font:900 24px Arial,sans-serif}.orangeGridPhotos{z-index:1;width:51%;height:58%;position:absolute;top:17%;right:3%}.orangeGridPhotos img{object-fit:cover;filter:brightness(.72)saturate(.7);border:2px solid #ff6d20;width:42%;height:72%;position:absolute;box-shadow:12px 12px #000,0 0 28px #ff681e2b}.orangeGridPhotos img:first-child{top:12%;left:4%;transform:rotate(-6deg)}.orangeGridPhotos img:nth-child(2){top:-2%;left:31%;transform:rotate(4deg)}.orangeGridPhotos img:nth-child(3){top:18%;right:0;transform:rotate(8deg)}.exampleOrangeGrid .exampleCopy{width:54%;padding-top:82px}.exampleOrangeGrid .exampleCopy small{color:#ff8a3c}.exampleOrangeGrid .exampleCopy h2{color:#ff6c20;letter-spacing:-.035em;text-shadow:5px 5px #1b0a03;margin:17px 0;font:900 clamp(67px,9.2vw,132px)/.72 Impact,Arial Black,sans-serif}.exampleOrangeGrid .exampleCopy h2 i{color:#fff;-webkit-text-stroke:2px #ff6c20;font-style:normal}.exampleOrangeGrid .exampleCopy button{color:#ff7b31;background:#080504d9;border-color:#ff6c20;font-weight:900}.exampleEmberStudio{background:#050302}.exampleEmberStudio .examplePreview{isolation:isolate;background:linear-gradient(90deg,#030201fa 0,#050302e5 50%,#0b0502a8),url(/zvision-fotostudie-baggrund.png) 50%/cover;border-color:#a33f14}.exampleEmberStudio .exampleNav{background:#030201ed;border-color:#ff681e38}.exampleEmberStudio .exampleNav b{color:#ff6b20;font:300 26px Georgia,serif}.exampleEmberStudio .exampleNav b i{font:italic 900 1.45em Arial,sans-serif}.exampleEmberStudio .exampleCopy{padding-top:83px}.exampleEmberStudio .exampleCopy small{color:#ff8b3c}.exampleEmberStudio .exampleCopy h2{color:#ff6b20;letter-spacing:-.065em;text-shadow:0 0 22px #ff5b175e;margin:15px 0 5px;font:900 clamp(65px,8.8vw,127px)/.78 Arial,sans-serif}.exampleEmberStudio .exampleCopy h3{color:#ffb078;font:400 clamp(27px,3.6vw,49px)/1 Georgia,serif}.exampleEmberStudio .exampleCopy button{color:#ff9a56;border-color:#ff6b20}.emberGlow{z-index:1;pointer-events:none;position:absolute;inset:68px 0 0;overflow:hidden}.emberGlow i{background:#ff8b32;border-radius:50%;width:8px;height:8px;animation:6s ease-in-out infinite emberFloat;display:block;position:absolute;box-shadow:0 0 10px 3px #ff681e,0 0 30px 8px #ff681e55}.emberGlow i:first-child{top:17%;right:8%}.emberGlow i:nth-child(2){width:4px;height:4px;animation-delay:1.1s;top:45%;right:23%}.emberGlow i:nth-child(3){width:6px;height:6px;animation-delay:2.2s;top:19%;right:39%}.emberGlow i:nth-child(4){width:5px;height:5px;animation-delay:3.1s;bottom:22%;right:13%}.emberGlow i:nth-child(5){width:3px;height:3px;animation-delay:4s;bottom:17%;right:49%}.emberGlow i:nth-child(6){width:7px;height:7px;animation-delay:4.8s;bottom:8%;right:32%}@keyframes emberFloat{0%,to{opacity:.18;transform:translateY(22px)scale(.65)}42%{opacity:1;transform:translateY(-18px)scale(1.15)}67%{opacity:.38;transform:translate(8px,-34px)scale(.8)}}@media (width<=760px){.orangeNoirPortrait{opacity:.64;width:100%;height:53%;top:58px}.orangeNoirPortrait:after{background:linear-gradient(0deg,#030303 0,#030303d9 30%,#0000 71%)}.exampleOrangeNoir .exampleCopy{width:100%;padding-top:215px}.exampleOrangeNoir .exampleCopy h2{font-size:76px}.exampleOrangeNoir .exampleCopy p{max-width:82%}.exampleOrangeGrid .exampleCopy{width:100%;padding-top:80px}.exampleOrangeGrid .exampleCopy h2{font-size:72px}.orangeGridPhotos{opacity:.5;width:70%;height:44%;top:25%;right:-7%}.exampleOrangeGrid .exampleCopy p{max-width:78%}.exampleEmberStudio .exampleCopy{padding-top:78px}.exampleEmberStudio .exampleCopy h2{font-size:68px}.exampleEmberStudio .exampleCopy p{max-width:78%}.emberGlow{inset:58px 0 0}}@media (prefers-reduced-motion:reduce){.flashRig i{opacity:.12;animation:none!important}.emberGlow i{opacity:.45;animation:none!important}}:root{--orange:#ff6a1a;--amber:#ffb52e;--ink:#030303;--panel:#0a0807;--line:#4b2414}body{color:#f7f2ed;background:#030303}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 88% 9%,#ff6a1a12,#0000 28%),radial-gradient(circle at 8% 62%,#ff8a0010,#0000 25%);position:fixed;inset:0}.topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030303f5;border-bottom:1px solid #ff6a1a55;height:94px;padding:0 4.5vw;box-shadow:0 12px 34px #000b}.headerLogo{flex-basis:170px;width:170px;height:86px}.headerLogo:before{filter:blur(14px);background:radial-gradient(#ff6a1a2e,#0000 70%)}.headerLogo img{filter:saturate(1.05)contrast(1.16)drop-shadow(0 0 12px #ff6a1a55)}.topbar nav a,.navPrices summary{color:#d5ccc5;letter-spacing:.16em;font:800 10px/1 Arial,sans-serif}.topbar nav a:hover,.navPrices summary:hover,.navPrices[open] summary{color:#ff8a3d;text-shadow:0 0 13px #ff681e66}.navPrices summary:after{color:#ff7624}.navPrices>div{background:#070403f8;border:1px solid #ff6a1a65;box-shadow:0 20px 50px #000,0 0 22px #ff681e1f}.navPrices>div a{color:#cfc4bc}.navPrices>div a:hover{color:#ff9a56;background:#ff6a1a14}.hero.heroNoVisual{isolation:isolate;background:radial-gradient(circle at 77% 46%,#ff6a1a26 0,#0000 25%),linear-gradient(112deg,#030303 0 53%,#100703 53% 54%,#030303 54%);border-bottom:1px solid #ff6a1a52;min-height:720px;padding:90px 7vw 105px}.hero.heroNoVisual:before{content:"";z-index:0;background:repeating-linear-gradient(118deg,#0000 0 72px,#ff6a1a08 73px 74px,#0000 75px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000);mask-image:linear-gradient(90deg,#0000 35%,#000)}.hero.heroNoVisual:after{content:"";z-index:0;aspect-ratio:1;background:radial-gradient(circle,#ff9b3417 0 2%,#0000 2.5% 33%,#ff6a1a14 33.5% 34%,#0000 34.5%);border:1px solid #ff6a1a4f;border-radius:50%;width:min(43vw,570px);position:absolute;top:16%;right:7%;box-shadow:inset 0 0 80px #ff6a1a16,0 0 60px #ff6a1a16}.hero .embers{z-index:1;opacity:.55;filter:drop-shadow(0 0 8px #ff6a1a);background:radial-gradient(circle at 73% 23%,#fff 0 1px,#ff7a21 2px,#0000 4px),radial-gradient(circle at 88% 42%,#ffad61 0 1px,#0000 4px),radial-gradient(circle at 65% 68%,#ff6a1a 0 2px,#0000 5px),radial-gradient(circle at 93% 75%,#ff8d3d 0 1px,#0000 4px)}.hero.heroNoVisual .heroCopy{z-index:3;max-width:680px}.hero .welcome{color:#f2e8e0;letter-spacing:.34em;font:900 13px/1 Arial,sans-serif}.hero .heroBrandTitle{letter-spacing:-.055em;margin:16px 0 20px;font:900 clamp(72px,8.5vw,128px)/.74 Impact,Arial Black,sans-serif}.hero .goldTitle{color:#ff6a1a;-webkit-text-fill-color:#ff6a1a;-webkit-text-stroke:0;text-shadow:0 0 12px #ff6a1a66,5px 5px #461500;background:0 0}.heroPromise{color:#fff;letter-spacing:-.04em;font:800 clamp(27px,3.2vw,46px)/1.03 Arial,sans-serif}.hero .lead{color:#cfc5be;max-width:620px;font-size:17px;line-height:1.65}.workshopTitle{clip-path:polygon(0 0,97% 0,100% 25%,100% 100%,3% 100%,0 75%);background:linear-gradient(100deg,#100604,#080504);border:1px solid #ff6a1a66;border-left:5px solid #ff6a1a;width:min(100%,540px);max-width:none;margin:24px 0 0;padding:17px 22px 16px;box-shadow:0 15px 35px #0008,0 0 24px #ff681e18}.workshopTitle small{color:#ff9a56;font-size:9px}.workshopTitle strong{color:#fff;letter-spacing:.035em;filter:none;background:0 0;font:900 clamp(25px,3vw,39px)/.9 Impact,Arial Black,sans-serif}.workshopTitle span{color:#ff8b42;font-size:8px}.hero .actions{margin:30px 0 28px}.btn{color:#f5eee9;border-color:#ff6a1a88}.primary,.heroCta,.bookBtn{color:#120502;background:linear-gradient(115deg,#ff5e16,#ff9a38);border-color:#ff7a29;box-shadow:0 12px 32px #000,0 0 22px #ff681e38}.ghost{background:#090504cc}.scroll{color:#ff8c46}.section{background:#050403;padding:105px 6vw}.section:nth-of-type(2n){background:#030303}.eyebrow{color:#ff9a56}.eyebrow i{background:#ff6a1a;box-shadow:0 0 10px #ff6a1a}.heading h2,.manifesto h2,.bookingIntro h2{letter-spacing:-.045em;font-family:Impact,Arial Black,sans-serif}.heading em,.manifesto em,.bookingIntro em{color:#ff6a1a;-webkit-text-fill-color:#ff6a1a;-webkit-text-stroke:0;filter:drop-shadow(0 0 12px #ff681e55);background:0 0}.services{gap:12px}.services article{clip-path:polygon(0 0,96% 0,100% 4%,100% 100%,4% 100%,0 96%);background:#080504;border:1px solid #542814;height:450px;box-shadow:0 20px 45px #000}.services article:after{content:"";z-index:3;background:linear-gradient(90deg,#ff5e16,#ffb04f);height:3px;position:absolute;bottom:0;left:0;right:0}.services article:hover,.services .featured{border-color:#ff7627;box-shadow:0 20px 50px #000,0 0 28px #ff681e2b}.services img{filter:saturate(.75)contrast(1.07)brightness(.82)}.services article:hover img{filter:saturate(1.05)contrast(1.05)}.shade{background:linear-gradient(#0000 18%,#070301f3 88%)}.num{color:#ffae6c;border-color:#ff7b397d}.cardCopy small,.cardCopy b{color:#ff7d30}.cardCopy h3{color:#fff;font:900 24px/1 Arial,sans-serif}.cardCopy p{color:#bfb4ad}.cardCopy a{color:#f2e8e1;border-color:#ff6a1a3a}.manifesto{background:linear-gradient(90deg,#050302fa 0,#090401df 48%,#0904017a 72%,#050302e8),url(/portraet-service.jpg) 85% 38%/58% no-repeat;border-block:1px solid #ff6a1a3d;min-height:480px;padding:95px 7vw}.manifesto>p{color:#c5bbb4;background:#050302a8;border-left:3px solid #ff6a1a;padding:24px}.gallerySection{background:#030303}.gallery{gap:10px}.gallery figure{cursor:pointer;outline:none}.gallery img{filter:grayscale()contrast(1.08)brightness(.82);border:1px solid #ff6a1a45;height:380px;transition:filter .45s,transform .45s;box-shadow:0 18px 36px #000}.gallery figure.isColor img,.gallery figure:focus-visible img{filter:grayscale(0)saturate(1.02)contrast(1.05)brightness(.94)}.gallery figure:focus-visible img{outline-offset:3px;outline:2px solid #ff7b2e}@media (hover:hover) and (pointer:fine){.gallery figure:hover img{filter:grayscale(0)saturate(1.02)contrast(1.05)brightness(.94);transform:scale(1.015)}}.gallery figcaption{color:#c7bbb3;border-color:#ff6a1a3f}.gallery figcaption span{color:#ff7b2e}.booking{background:radial-gradient(circle at 83% 38%,#ff6a1a18,#0000 32%),linear-gradient(115deg,#050302,#090604);border-top:1px solid #ff6a1a3d;padding:110px 7vw}.bookingTitle span{color:#fff;letter-spacing:.34em;font:900 12px/1 Arial,sans-serif}.bookingTitle strong{color:#ff6a1a;-webkit-text-fill-color:#ff6a1a;-webkit-text-stroke:0;filter:drop-shadow(0 0 14px #ff681e55);letter-spacing:-.055em;background:0 0;margin-top:10px;font:900 clamp(60px,7vw,105px)/.78 Impact,Arial Black,sans-serif}.bookingTitle i{color:#ffae61;text-shadow:0 0 14px #ff681e}.bookingIntro>p{color:#c0b6af}.step{color:#c6bbb3;border-color:#ff6a1a30}.step b{color:#ff7729}.panel{background:linear-gradient(145deg,#0d0705,#050403);border:1px solid #ff6a1a70;box-shadow:0 30px 80px #000,0 0 35px #ff681e16}.panel label{color:#ff9a56}.pills button,.times button,.datePicker input{color:#cfc3bb;background:#050302;border-color:#542918}.pills button:hover,.times button:hover{border-color:#ff6a1a}.pills .chosen,.times .chosen{color:#fff;background:#ff6a1a18;border-color:#ff6a1a;box-shadow:inset 3px 0 #ff6a1a}.datePicker input:focus{border-color:#ff6a1a;box-shadow:0 0 0 3px #ff6a1a18}.datePicker span{color:#c8bbb3}footer{background:#020202;border-top:1px solid #ff6a1a45}.footerGrid>div>b{color:#ff7d31}.footerGrid p,.footerGrid>div>a{color:#aaa099}.copy{color:#756b65;border-color:#ff6a1a2b}.pricePage{background:#030303}.pricePage:after{opacity:.18;background-image:radial-gradient(circle,#ff8b38 0 1px,#0000 3px),radial-gradient(circle,#ff5e16 0 1px,#0000 2px)}.priceHero,.nailPriceHero,.passportPriceHero,.laserPriceHero{background:radial-gradient(circle at 80% 44%,#ff6a1a27,#0000 28%),linear-gradient(112deg,#030303 0 54%,#100603 54% 55%,#030303 55%);border-bottom:1px solid #ff6a1a50;min-height:600px}.priceHero h1,.priceIntro h2,.priceExtras h2,.priceCta h2{letter-spacing:-.045em;font-family:Impact,Arial Black,sans-serif}.priceHero h1 em,.priceIntro h2 em,.priceExtras h2 em,.priceCta h2 em{color:#ff6a1a;-webkit-text-fill-color:#ff6a1a;-webkit-text-stroke:0;filter:drop-shadow(0 0 12px #ff681e55);background:0 0}.priceKicker,.priceIntro>span,.priceExtras>div>span,.priceCta>span{color:#ff8f46}.priceHero>p:last-child,.priceIntro p,.priceCta p{color:#c5bbb4}.priceContent{background:#050403}.priceTable{background:#070403;border-color:#ff6a1a65;box-shadow:0 30px 80px #000,0 0 32px #ff681e16}.priceRow{border-color:#ff6a1a2f}.priceRow b{color:#ffad66;text-shadow:0 0 12px #ff681e45}.priceHead,.laserPriceHead{color:#1a0702;background:linear-gradient(90deg,#a93308,#ff7625,#ffb04e)}.priceExtras{background:radial-gradient(circle at 85% 30%,#ff6a1a15,#0000 35%),#030303;border-color:#ff6a1a3d}.extrasGrid article{background:linear-gradient(145deg,#0d0705,#050303);border-color:#ff6a1a4f}.extrasGrid strong{color:#ff9a56}.priceCta{background:radial-gradient(circle at 50% 45%,#ff6a1a16,#0000 38%),#050302}@media (width<=1050px){.topbar{height:92px}.headerLogo{height:84px}.hero.heroNoVisual{min-height:700px}.hero.heroNoVisual:after{opacity:.55;width:70vw;right:-16%}.manifesto{background-size:cover}.topbar nav>a[href=\#booking],.topbar nav>a[href="/#booking"]{color:#f1e7df;text-align:left;box-shadow:none;background:0 0;border-bottom:1px solid #5b2a184f;margin-top:0;padding:17px 4px}.topbar nav>a[href=\#booking]:hover,.topbar nav>a[href="/#booking"]:hover{color:#ff9b38;background:0 0}}@media (width<=650px){.topbar{height:82px}.headerLogo{flex-basis:142px;width:142px;height:76px}.menuToggle{background:#080403;border-color:#ff6a1a80;box-shadow:0 0 18px #ff681e20}.menuToggle span{background:#ff7b30;box-shadow:0 0 7px #ff681e}.hero.heroNoVisual{background:radial-gradient(circle at 105% 25%,#ff6a1a26,#0000 35%),#030303;min-height:690px;padding:62px 20px 78px}.hero.heroNoVisual:after{width:118vw;top:12%;right:-48%}.hero .heroBrandTitle{font-size:76px}.heroPromise{font-size:29px}.hero .lead{max-width:96%;font-size:13px}.workshopTitle{max-width:100%;padding:15px 18px}.workshopTitle strong{font-size:28px}.hero .actions{flex-direction:row}.services{grid-template-columns:1fr 1fr}.services article{height:310px}.manifesto{background-position:62%;min-height:500px}.manifesto>p{background:#030303cf}.gallery img{height:390px}.booking{padding:78px 18px}.bookingTitle strong{font-size:61px}.panel{padding:20px}.priceHero{min-height:540px;padding:78px 20px}.priceHero h1{font-size:70px}}.topbar .headerLogo:before{background:radial-gradient(#ff6a1a35,#0000 72%);inset:20% 4%}.topbar .headerLogo img{filter:contrast(1.08)saturate(1.08)drop-shadow(0 0 10px #ff6a1a58)}.services article:nth-child(3) .cardCopy{left:14px;right:14px}.services article:nth-child(3) .cardCopy h3{letter-spacing:-.065em;overflow-wrap:anywhere;font-size:clamp(21px,1.65vw,25px)}.laserVideoFeature{background:radial-gradient(circle at 82% 48%,#ff6a1a24,#0000 38%),linear-gradient(135deg,#0c0604,#030303);border:1px solid #ff6a1a66;grid-template-columns:1fr minmax(300px,430px);align-items:center;gap:clamp(38px,7vw,90px);max-width:1080px;margin:70px auto 0;padding:clamp(28px,5vw,64px);display:grid;box-shadow:0 28px 70px #000,0 0 34px #ff681e18}.laserVideoCopy h3{color:#fff;letter-spacing:-.035em;margin:20px 0;font:900 clamp(38px,5vw,70px)/.86 Impact,Arial Black,sans-serif}.laserVideoCopy h3 em{color:#ff6a1a;text-shadow:0 0 18px #ff6a1a55;font-style:normal}.laserVideoCopy>p{color:#c8bdb6;max-width:520px;font-size:17px;line-height:1.7}.laserVideoCopy .btn{margin-top:18px}.laserVideoFrame{aspect-ratio:1;border:1px solid #ff7a2d88;position:relative;overflow:hidden;box-shadow:0 24px 65px #000,0 0 28px #ff681e2e}.laserVideoFrame:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 -55px 80px #0005}.laserVideoFrame video{object-fit:cover;background:#000;width:100%;height:100%;display:block}@media (width<=1050px){.topbar .headerLogo{flex-basis:210px;width:210px;height:84px}}@media (width<=800px){.laserVideoFeature{grid-template-columns:1fr;margin-top:48px;padding:24px}.laserVideoCopy{order:2}.laserVideoFrame{width:100%;max-width:520px;margin:auto}.laserVideoCopy>p{font-size:16px}}@media (width<=650px){.topbar .headerLogo{flex-basis:178px;width:178px;height:74px}.services article:nth-child(3) .cardCopy h3{letter-spacing:-.08em;font-size:19px;line-height:1.02}.laserVideoFeature{margin-inline:-2px}.laserVideoCopy h3{font-size:45px}.laserVideoCopy .btn{justify-content:center;width:100%}}.hero .lead{max-width:650px;font-size:21px;line-height:1.62}@media (width<=650px){.hero .lead{max-width:96%;font-size:16px;line-height:1.6}}.gallery figcaption{color:#fff3e9;letter-spacing:.12em;text-shadow:0 0 12px #ff6a1a45;border-bottom-color:#ff6a1a80;padding:17px 6px;font-size:15px;font-weight:800;line-height:1.35}.gallery figcaption span{color:#ff7b2e;text-shadow:0 0 10px #ff6a1a70;margin-right:18px;font-size:16px;font-weight:900}@media (width<=650px){.gallery figcaption{letter-spacing:.09em;padding:15px 4px;font-size:13px}.gallery figcaption span{margin-right:11px;font-size:14px}}.topbar .headerLogo:before{inset:15% 1%}.topbar .headerLogo img{object-fit:contain}@media (width<=1050px){.topbar{height:98px}.topbar .headerLogo{flex-basis:250px;width:250px;height:94px}}@media (width<=650px){.topbar{height:90px}.topbar .headerLogo{flex-basis:215px;width:215px;height:84px}}.workshopTitle{border-left-width:7px;width:min(100%,650px);padding:24px 30px 22px}.workshopTitle strong{font-size:clamp(34px,3.6vw,50px);line-height:.92}@media (width<=650px){.workshopTitle{padding:20px 20px 18px}.workshopTitle small{font-size:10px}.workshopTitle strong{font-size:34px}.workshopTitle span{letter-spacing:.2em;font-size:9px}}.workshopTitle{width:min(100%,680px);box-shadow:none;clip-path:none;background:0 0;border:0;padding:12px 0}.workshopTitle small{letter-spacing:.25em;margin-bottom:10px;font-size:13px}.workshopTitle strong{text-shadow:0 0 18px #ff6a1a22;font-size:clamp(44px,4.4vw,62px);line-height:.9}.workshopTitle span{letter-spacing:.32em;margin-top:12px;font-size:11px}@media (width<=650px){.workshopTitle{padding:10px 0}.workshopTitle small{font-size:11px}.workshopTitle strong{font-size:38px;line-height:.94}.workshopTitle span{letter-spacing:.22em;font-size:10px}}@media (width<=1050px){.topbar{height:104px}.topbar .headerLogo{flex-basis:290px;width:290px;height:100px}}@media (width<=650px){.topbar{height:94px}.topbar .headerLogo{flex-basis:240px;width:240px;height:90px}}.eyebrow,.priceKicker,.priceIntro>span,.priceExtras>div>span,.priceCta>span{letter-spacing:.22em;font-size:14px;font-weight:900;line-height:1.35}.eyebrow i{width:38px;height:3px;margin-right:14px}@media (width<=650px){.eyebrow,.priceKicker,.priceIntro>span,.priceExtras>div>span,.priceCta>span{letter-spacing:.18em;font-size:12px}.eyebrow i{width:30px;margin-right:10px}}.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery figure:nth-child(2n){margin-top:0}.gallery img{object-fit:cover;width:100%;height:380px}@media (width<=1050px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.gallery{grid-template-columns:1fr}.gallery img{height:390px}}.topbar nav a,.navPrices summary,.navPrices>div a,.cardCopy a,.storeGrid a,.footerGrid a{color:#ff7b2e;transition:color .2s,text-shadow .2s}.topbar nav a:hover,.navPrices summary:hover,.navPrices[open] summary,.navPrices>div a:hover,.cardCopy a:hover,.storeGrid a:hover,.footerGrid a:hover{color:#fff;text-shadow:0 0 12px #ff6a1a70}@media (width<=1050px){.topbar nav>a[href=\#booking],.topbar nav>a[href="/#booking"]{color:#ff7b2e;box-shadow:none;text-align:left;background:0 0;border-bottom:1px solid #5b2a184f;padding:17px 4px}.topbar nav>a[href=\#booking]:hover,.topbar nav>a[href="/#booking"]:hover{color:#fff;background:0 0}}.topbar{height:136px}.topbar .headerLogo{flex-basis:450px;width:450px;height:138px}.topbar nav{gap:28px}.topbar nav a,.navPrices summary{letter-spacing:.14em;font-size:13px}.navPrices>div a{font-size:12px}@media (width<=1050px){.topbar{height:112px}.topbar .headerLogo{flex-basis:330px;width:330px;height:108px}.topbar nav>a,.navPrices summary{padding-top:19px;padding-bottom:19px;font-size:16px}.navPrices>div a{font-size:14px}}@media (width<=650px){.topbar{height:102px}.topbar .headerLogo{flex-basis:270px;width:270px;height:98px}.topbar nav>a,.navPrices summary{font-size:15px}.navPrices>div a{font-size:14px}}.manifesto>p{font-size:17px;line-height:1.75}@media (width<=650px){.manifesto>p{font-size:16px;line-height:1.7}}.workshopTitle small{font-size:18px}@media (width<=650px){.workshopTitle small{font-size:16px}}.manifesto>p{border-left:0}.footerGrid>div>b{font-size:12px;line-height:1.4}.footerGrid p,.footerGrid>div>a{font-size:15px;line-height:1.8}.copy{font-size:10px}@media (width<=650px){.footerGrid>div>b{font-size:13px}.footerGrid p,.footerGrid>div>a{font-size:16px}.copy{font-size:11px}}.footerGrid>div>b{color:#ff9654;font-size:14px;font-weight:900}.footerGrid p,.footerGrid>div>a{color:#d5ccc6;font-size:17px;font-weight:500}.copy{color:#a99e97;font-size:12px}@media (width<=650px){.footerGrid>div>b{font-size:15px}.footerGrid p,.footerGrid>div>a{font-size:18px}.copy{font-size:12px}}.bookingIntro>p{color:#f3eeea;font-size:16px;font-weight:600;line-height:1.75}.step{color:#f4efeb;border-color:#ff6a1a66;padding:20px 0;font-size:14px;font-weight:700}.step b{color:#ff7b2e;font-size:15px;font-weight:900}@media (width<=650px){.bookingIntro>p{font-size:16px}.step{letter-spacing:.08em;font-size:14px}.step b{font-size:15px}}.heroCta{color:#090403;letter-spacing:.11em;text-shadow:none;font-size:15px;font-weight:1000}@media (width<=650px){.heroCta{letter-spacing:.08em;font-size:14px}}.panel label{color:#ffb06f;letter-spacing:.16em;text-shadow:0 0 12px #ff6a1a55;font-size:14px;font-weight:1000;line-height:1.45}.availabilityNote{color:#ffb06f;font-weight:800}@media (width<=650px){.panel label{letter-spacing:.13em;font-size:13px}}.bookBtn{color:#090403;letter-spacing:.015em;text-shadow:0 1px #ffffff30;padding:22px 24px;font-size:16px;font-weight:1000;line-height:1.4}.bookBtn span{flex:none;font-size:20px;font-weight:1000}@media (width<=650px){.bookBtn{letter-spacing:0;gap:12px;padding:21px 16px;font-size:15px;line-height:1.45}}.heroCta{color:#050201;letter-spacing:.075em;text-shadow:0 1px #fff5;font-family:Arial,Arial Black,sans-serif;font-size:19px;font-weight:1000;line-height:1.15}@media (width<=650px){.heroCta{letter-spacing:.055em;font-size:17px}}.heroCta{letter-spacing:.025em;text-shadow:none;-webkit-text-stroke:.35px #050201;font-family:Arial Black,Arial,sans-serif;font-size:22px;font-weight:1000}.hero .goldTitle{white-space:nowrap;align-items:baseline;display:inline-flex}.hero .heroZ{font:inherit;letter-spacing:-.08em;font-size:1.3em;line-height:.68}.hero .heroVision{letter-spacing:-.045em;font-size:.82em;line-height:.74}@media (width<=650px){.hero .heroZ{font-size:1.34em}.hero .heroVision{font-size:.78em}.heroCta{letter-spacing:.015em;padding:20px 17px;font-size:20px}}.nailExamplesPage{color:#fff;background:radial-gradient(circle at 85% 12%,#ff6a1a1e,#0000 28%),#030202}.nailExamplesHero{border-bottom:1px solid #ff6a1a55;grid-template-columns:.9fr 1.1fr;align-items:center;gap:5vw;min-height:660px;padding:70px 6vw 90px;display:grid;overflow:hidden}.nailExamplesHero>div{z-index:2;position:relative}.nailExamplesHero>div>span,.nailExamplesHeading>span,.nailExamplesCta>span{color:#ff9857;letter-spacing:.25em;font-size:13px;font-weight:900}.nailExamplesHero h1,.nailExamplesHeading h2,.nailExamplesCta h2{color:#fff;letter-spacing:-.025em;margin:22px 0;font:900 clamp(58px,7vw,108px)/.82 Impact,Arial Black,sans-serif}.nailExamplesHero h1 em,.nailExamplesHeading h2 em,.nailExamplesCta h2 em{color:#ff6a1a;text-shadow:0 0 22px #ff6a1a55;font-style:normal}.nailExamplesHero p,.nailExamplesHeading p,.nailExamplesCta p{color:#e3d9d3;max-width:620px;font-size:18px;font-weight:600;line-height:1.7}.nailExamplesHero>img{object-fit:cover;object-position:center 38%;border:1px solid #ff7a2d66;width:100%;max-height:620px;box-shadow:0 24px 70px #000,0 0 34px #ff681e30}.nailExamplesGallery{padding:90px 6vw}.nailExamplesHeading{max-width:780px;margin-bottom:45px}.nailExampleGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.nailExampleCard{background:#090504;border:1px solid #6d2d16;padding-bottom:23px;box-shadow:0 18px 40px #000}.nailExampleCard>div{border-bottom:3px solid #ff6a1a;height:360px;overflow:hidden}.nailExampleCard img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transform:scale(2.65)}.nailExampleCard span{color:#ff9a58;letter-spacing:.08em;padding:22px 18px 7px;font-size:14px;font-weight:1000;display:block}.nailExampleCard p{color:#eee5df;margin:0;padding:0 18px;font-size:15px;font-weight:600;line-height:1.55}.nailExamplesCta{text-align:center;background:radial-gradient(circle,#ff6a1a20,#0000 50%),#050303;border-top:1px solid #ff6a1a44;padding:95px 6vw}.nailExamplesCta p{margin:0 auto 28px}.nailExamplesCta .btn{font-size:15px}.nailExamplesPage footer{padding-top:45px}@media (width<=1050px){.nailExamplesHero{grid-template-columns:1fr}.nailExamplesHero>img{max-height:540px}.nailExampleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nailExampleCard:last-child{grid-column:1/-1}.nailExampleCard>div{height:430px}}@media (width<=650px){.nailExamplesHero{min-height:0;padding:52px 20px 65px}.nailExamplesHero h1,.nailExamplesHeading h2,.nailExamplesCta h2{font-size:57px}.nailExamplesHero p,.nailExamplesHeading p,.nailExamplesCta p{font-size:17px}.nailExamplesHero .actions{grid-template-columns:1fr;display:grid}.nailExamplesHero>img{height:470px}.nailExamplesGallery{padding:68px 20px}.nailExampleGrid{grid-template-columns:1fr}.nailExampleCard:last-child{grid-column:auto}.nailExampleCard>div{height:430px}.nailExamplesCta{padding:72px 20px}.nailExamplesPage .priceCopy{gap:20px}}.nailExampleCard img.nailFull{transform:none}.footerGrid>div>a{color:#ff7b2e}.times button:disabled{opacity:.28;color:#766d68;cursor:not-allowed;filter:grayscale();box-shadow:none;border-color:#3a2118}.times button:disabled:hover{border-color:#3a2118;transform:none}.bookingForm label{display:block}.bookingFields{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.bookingFields .full{grid-column:1/-1}.bookingFields input,.bookingFields textarea{color:#fff;background:#070a10;border:1px solid #333d4d;outline:none;width:100%;margin-top:9px;padding:15px 16px;font:700 15px Arial}.bookingFields input:focus,.bookingFields textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff5a181c}.bookingFields textarea{resize:vertical;min-height:105px}.bookingFields label small{color:#778191}.bookingHoneypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.bookingConsent{color:#c5cbd5;cursor:pointer;align-items:flex-start;gap:12px;margin:22px 0;font-size:14px;line-height:1.55;display:flex!important}.bookingConsent input{width:20px;height:20px;accent-color:var(--orange);flex:0 0 20px}.bookingConsent a{color:var(--orange);font-weight:900}.bookingError{color:#ffd7d7;background:#501717;border:1px solid #e04b4b;padding:14px 16px;font-weight:800}.bookingForm .success{color:#d9ffe5;background:#11341f;border:1px solid #32a85d;margin:16px 0;padding:18px;display:block}.bookingForm .success strong{font-size:17px;display:block}.bookingForm .success p{margin:7px 0}.bookingForm .success small{color:#a9dbb8}.adminPage{background:#05070c;min-height:100vh}.adminHero{background:radial-gradient(circle at 80% 20%,#ff5a182b,#0000 30%),#090d15;border-bottom:1px solid #ffffff1a;padding:90px 7vw 60px}.adminHero>span{color:var(--orange);letter-spacing:2px;font-weight:900}.adminHero h1{letter-spacing:-5px;margin:20px 0;font:900 clamp(54px,7vw,105px)/.84 Arial}.adminHero h1 em{color:#0000;-webkit-text-stroke:1px var(--orange);font-style:normal}.adminHero p{color:#c5cbd5;max-width:720px;font-size:18px;line-height:1.6}.adminContent{max-width:1100px;margin:auto;padding:50px 5vw 100px}.adminNotice{color:#bdc5d2;font-size:18px}.bookingAdminList{gap:18px;display:grid}.adminBooking{background:#0c111b;border:1px solid #293244;padding:25px}.adminBooking.status-confirmed{border-color:#27894c}.adminBooking.status-cancelled{opacity:.6}.adminBookingHead{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding-bottom:17px;display:flex}.adminBookingHead span{color:var(--orange);letter-spacing:1.5px;font-size:11px;font-weight:900}.adminBookingHead h2{margin:6px 0 0}.adminBookingHead>b{color:#ff9d5a;letter-spacing:1px;background:#2a2118;height:max-content;padding:8px 11px;font-size:10px}.status-confirmed .adminBookingHead>b{color:#68e493;background:#153824}.adminBookingDetails{grid-template-columns:repeat(4,1fr);gap:20px;padding:20px 0;display:grid}.adminBookingDetails p{color:#fff;margin:0}.adminBookingDetails strong,.adminNote strong{color:#7f8999;letter-spacing:1.5px;margin-bottom:7px;font-size:9px;display:block}.adminBookingDetails a{color:var(--orange);text-decoration:none}.adminNote{color:#d3d8e1;background:#080b11;padding:15px}.adminActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.adminActions button{color:#fff;letter-spacing:1px;cursor:pointer;background:#202938;border:1px solid #455168;padding:11px 15px;font-size:10px;font-weight:900}.adminActions .confirm{background:#1d6c3a;border-color:#2ca958}.adminActions .cancel{background:#5b2020;border-color:#a83e3e}@media (width<=700px){.bookingFields{grid-template-columns:1fr}.bookingFields .full{grid-column:auto}.adminBookingHead{display:grid}.adminBookingDetails{grid-template-columns:1fr 1fr}.adminHero{padding:65px 6vw 45px}.adminHero h1{letter-spacing:-3px}}.copy a{color:var(--orange);font-weight:800;text-decoration:none}.copy a:hover{color:#fff}.bookingCancelLink{color:#ff8b45;width:max-content;margin-top:12px;font-weight:900;display:block}.cancellationPage{background:radial-gradient(circle at 80% 25%,#661f003d,#0000 35%),#030303;min-height:100vh}.cancellationCard{background:#090504;border:1px solid #7b3515;width:min(760px,100% - 36px);margin:70px auto;padding:clamp(28px,6vw,70px);box-shadow:0 30px 90px #000,0 0 38px #ff5a1822}.cancellationCard>span{color:#ff9857;letter-spacing:.22em;font-size:13px;font-weight:900}.cancellationCard h1{margin:22px 0 38px;font:900 clamp(54px,8vw,94px)/.84 Impact,Arial Black,sans-serif}.cancellationCard h1 em{color:#ff6a1a;font-style:normal}.cancellationDetails{background:#4e2716;border:1px solid #4e2716;grid-template-columns:1fr 1fr;gap:1px;display:grid}.cancellationDetails p{color:#f1e7e1;background:#0b0705;margin:0;padding:18px;font-size:16px}.cancellationDetails strong{color:#ff9857;letter-spacing:.14em;margin-bottom:7px;font-size:11px;display:block}.cancellationMessage{color:#d9ffe9;background:#0d2517;border-left:3px solid #48d486;margin:25px 0;padding:17px;font-size:16px;line-height:1.6}.cancellationMessage.warning{color:#ffe3d1;background:#2a1309;border-color:#ff8b45}.cancelBookingButton{color:#fff;letter-spacing:.08em;cursor:pointer;background:#a7281f;border:1px solid #e24b40;width:100%;padding:18px;font-size:14px;font-weight:1000}.cancelBookingButton:disabled{opacity:.55;cursor:wait}.cancellationBack{color:#ff7b2e;margin-top:24px;font-weight:900;display:block}@media (width<=650px){.cancellationDetails{grid-template-columns:1fr}.cancellationCard{margin:35px auto}}.cookieNotice{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080605f4;border-top:1px solid #ff6a1a99;justify-content:center;align-items:center;gap:16px;width:100%;padding:10px 20px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 32px #000,0 0 20px #ff5a181c}.cookieNotice>div{justify-content:center;align-items:center;gap:13px;min-width:0;display:flex}.cookieNotice strong{color:#ff9453;letter-spacing:1.3px;flex:none;font-size:11px}.cookieNotice p{color:#e1d8d2;margin:0;font-size:12px;line-height:1.4}.cookieNotice a{color:#ff7b2e;white-space:nowrap;flex:none;font-size:12px;font-weight:900}.cookieNotice button{background:linear-gradient(135deg,var(--orange),var(--amber));color:#080503;cursor:pointer;border:0;flex:none;padding:10px 14px;font-size:11px;font-weight:1000}.cookieNotice button:focus-visible,.cookieNotice a:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=650px){.cookieNotice{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 11px;display:grid}.cookieNotice>div{display:block}.cookieNotice strong{display:none}.cookieNotice p{margin:0 0 2px;font-size:10.5px;line-height:1.35}.cookieNotice a{font-size:10.5px}.cookieNotice button{width:auto;margin:0;padding:9px 10px;font-size:10px}}.adminCalendarSection{margin-bottom:58px}.adminCalendarHeading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.adminCalendarHeading span,.adminListHeading span,.calendarDayTitle span{color:#ff7b2e;letter-spacing:.18em;font-size:12px;font-weight:900}.adminCalendarHeading h2,.adminListHeading h2{letter-spacing:-.02em;margin:8px 0 0;font:900 clamp(32px,5vw,56px)/.95 Impact,Arial Black,sans-serif}.adminCalendarHeading>strong{color:#ffad75;background:#ff6a1a0e;border:1px solid #ff6a1a75;padding:12px 16px;font-size:14px}.calendarLegend{color:#c7cdd7;flex-wrap:wrap;gap:22px;margin-bottom:18px;font-size:13px;display:flex}.calendarLegend span{align-items:center;gap:8px;display:flex}.pendingDot,.confirmedDot,.cancelledDot{background:#ff8b3d;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 8px #ff6a1a88}.confirmedDot{background:#43d47d;box-shadow:0 0 8px #32b86888}.cancelledDot{box-shadow:none;background:#697383}.adminCalendars{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.adminMonth{background:#090d15;border:1px solid #293244;padding:20px}.adminMonth>h3{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin:0 0 18px;font-size:17px}.calendarWeekdays,.calendarDays{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.calendarWeekdays{margin-bottom:6px}.calendarWeekdays span{text-align:center;color:#768091;font-size:9px;font-weight:900}.calendarDays>button,.calendarBlank{aspect-ratio:1;color:#d7dce4;cursor:pointer;background:#070a10;border:1px solid #222b39;place-items:center;min-width:0;display:grid;position:relative}.calendarDays>button:hover{border-color:#ff6a1a}.calendarDays>button.today{box-shadow:inset 0 0 0 1px #8791a2}.calendarDays>button.selected{background:#ff6a1a20;border-color:#ff6a1a;box-shadow:0 0 14px #ff6a1a2e}.calendarDays>button.booked{color:#fff}.calendarDays>button>b{font-size:12px}.calendarDays>button>strong{color:#090403;background:#ff6a1a;border-radius:8px;min-width:15px;height:15px;padding:0 3px;font-size:9px;line-height:15px;position:absolute;top:3px;right:4px}.calendarDots{justify-content:center;gap:3px;display:flex;position:absolute;bottom:4px;left:0;right:0}.calendarDots i{width:5px;height:5px}.calendarDayDetails{background:#0c111b;border:1px solid #293244;margin-top:18px;padding:22px}.calendarDayTitle{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;display:flex}.calendarDayTitle h3{text-transform:capitalize;margin:0}.calendarEmpty{color:#929cab}.calendarAppointment{text-align:left;color:#fff;cursor:pointer;background:#080b11;border:1px solid #30394a;grid-template-columns:70px 1fr auto;align-items:center;gap:16px;width:100%;margin-top:9px;padding:14px 16px;display:grid}.calendarAppointment:hover{border-color:#ff6a1a}.calendarAppointment>b{color:#ff9b5c;font-size:20px}.calendarAppointment span{color:#aeb6c3;gap:4px;display:grid}.calendarAppointment span strong{color:#fff}.calendarAppointment em{letter-spacing:.1em;color:#ff9b5c;font-size:10px;font-style:normal;font-weight:900}.calendarAppointment.status-confirmed{border-left:4px solid #43d47d}.calendarAppointment.status-confirmed em{color:#64e896}.calendarAppointment.status-cancelled{opacity:.55;border-left:4px solid #697383}.adminListHeading{border-top:1px solid #ffffff18;margin:18px 0 4px;padding-top:30px}@media (width<=1000px){.adminCalendars{grid-template-columns:1fr}.adminMonth{width:100%;max-width:620px;margin:auto}.calendarDays>button,.calendarBlank{aspect-ratio:auto;min-height:58px}}@media (width<=650px){.adminCalendarHeading,.calendarDayTitle{display:block}.adminCalendarHeading>strong{margin-top:16px;display:inline-block}.adminMonth{padding:13px}.calendarWeekdays,.calendarDays{gap:3px}.calendarDays>button,.calendarBlank{min-height:44px}.calendarDays>button>b{font-size:11px}.calendarDayDetails{padding:16px}.calendarDayTitle h3{margin-top:8px;font-size:18px}.calendarAppointment{grid-template-columns:52px 1fr}.calendarAppointment em{grid-column:2}.calendarAppointment>b{font-size:17px}}.availabilityAdmin{background:#0a0f18;border:1px solid #2b3546;margin-bottom:64px;padding:30px}.availabilityAdminIntro{color:#b9c1ce;max-width:760px;margin:-6px 0 25px;font-size:16px;line-height:1.6}.adminSuccess{color:#d9ffe5;background:#11341f;border:1px solid #32a85d;padding:14px 16px;font-weight:800}.openingHoursEditor{gap:8px;display:grid}.openingDay{background:#070a10;border:1px solid #252e3c;grid-template-columns:minmax(180px,1fr) 180px 180px;align-items:end;gap:18px;padding:15px 17px;display:grid}.openingDay.closed{opacity:.65}.openingDay label{color:#98a2b2;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:900;display:grid}.openingDay input[type=time],.closuresEditor input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1520;border:1px solid #3a4658;min-height:44px;padding:10px 12px;font:700 15px Arial}.dayToggle{color:#fff!important;letter-spacing:0!important;grid-template-columns:24px auto 1fr!important;align-items:center!important;gap:10px!important;font-size:16px!important}.dayToggle input{accent-color:#ff6a1a;width:20px;height:20px}.dayToggle span{color:#ff9b5c;letter-spacing:.1em;justify-self:end;font-size:11px}.adminSaveButton,.closuresEditor button{color:#120702;letter-spacing:.08em;cursor:pointer;background:#ff6a1a;border:0;margin-top:18px;padding:13px 17px;font-size:12px;font-weight:900}.adminSaveButton:disabled,.closuresEditor button:disabled{opacity:.55;cursor:wait}.closuresEditor{border-top:1px solid #ffffff17;margin-top:38px;padding-top:30px}.closuresEditor>div:first-child>span{color:#ff7b2e;letter-spacing:.18em;font-size:12px;font-weight:900}.closuresEditor h3{margin:8px 0 20px;font:900 clamp(25px,4vw,40px)/1 Impact,Arial Black,sans-serif}.closuresEditor form{grid-template-columns:170px 170px minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.closuresEditor form label{color:#98a2b2;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:900;display:grid}.closuresEditor form button{min-height:44px;margin:0}.closureList{gap:8px;margin-top:24px;display:grid}.closureList>p{color:#8e98a8}.closureList article{background:#070a10;border:1px solid #293244;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.closureList article div{gap:5px;display:grid}.closureList article strong{color:#fff}.closureList article span{color:#aab2bf}.closureList article button{color:#ffd4d4;background:#562222;border:1px solid #a74747;margin:0}.availabilityAdmin+.adminCalendarSection{padding-top:4px}@media (width<=900px){.openingDay{grid-template-columns:1fr 1fr}.dayToggle{grid-column:1/-1}.closuresEditor form{grid-template-columns:1fr 1fr}.closuresEditor form label:nth-child(3){grid-column:1/-1}}@media (width<=560px){.availabilityAdmin{padding:20px 15px}.openingDay{grid-template-columns:1fr}.dayToggle{grid-column:auto}.closuresEditor form{grid-template-columns:1fr}.closuresEditor form label:nth-child(3){grid-column:auto}.closureList article{flex-direction:column;align-items:flex-start}.closureList article button{width:100%}}.localSeoHero{min-height:620px}.localSeoHero h1{-webkit-hyphens:manual;hyphens:manual;max-width:1120px;font-size:clamp(56px,7vw,96px)}.localSeoIntro{background:#050403;border-bottom:1px solid #ff6a1a3d;grid-template-columns:.92fr 1.08fr;align-items:center;gap:7vw;padding:105px 7vw;display:grid}.localSeoCopy>span,.localSeoSectionHeading>span{color:#ff8f46;letter-spacing:2.5px;font-size:10px;font-weight:900}.localSeoCopy h2,.localSeoSectionHeading h2{letter-spacing:-.04em;margin:22px 0 28px;font:900 clamp(48px,5vw,78px)/.88 Impact,Arial Black,sans-serif}.localSeoCopy h2 em,.localSeoSectionHeading h2 em{color:#ff6a1a;font-style:normal}.localSeoCopy>p{color:#c5bbb4;max-width:640px;font-size:16px;line-height:1.8}.localSeoCopy .actions{margin-top:34px}.localSeoImage{clip-path:polygon(5% 0,100% 0,100% 94%,95% 100%,0 100%,0 6%);border:1px solid #ff6a1a73;height:590px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 80px #000,0 0 35px #ff681e21}.localSeoImage img{object-fit:cover;object-position:center;width:100%;height:100%}.localSeoImage:after{content:"";background:linear-gradient(0deg,#030303d9 0,#0000 35%);position:absolute;inset:0}.localSeoImage figcaption{z-index:2;color:#ff9b5c;letter-spacing:2px;font-size:10px;font-weight:900;position:absolute;bottom:20px;left:24px}.localSeoBenefits{background:radial-gradient(circle at 84% 18%,#ff6a1a16,#0000 32%),#030303;padding:100px 7vw}.localSeoBenefits>.localSeoSectionHeading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;display:flex}.localSeoBenefits>.localSeoSectionHeading h2{margin:0}.localSeoBenefitGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.localSeoBenefitGrid article{background:linear-gradient(145deg,#120805,#050303);border:1px solid #ff6a1a4f;min-height:260px;padding:32px}.localSeoBenefitGrid article>span{color:#ff7b2e;letter-spacing:2px;font-size:11px;font-weight:900}.localSeoBenefitGrid h3{margin:50px 0 15px;font-size:24px}.localSeoBenefitGrid p{color:#aea39d;margin:0;font-size:14px;line-height:1.75}.localSeoFaq{background:#070403;border-block:1px solid #ff6a1a3a;grid-template-columns:.72fr 1.28fr;gap:8vw;padding:100px 7vw;display:grid}.localSeoFaq .localSeoSectionHeading h2{margin-bottom:0}.localSeoFaq details{border-bottom:1px solid #ff6a1a3f}.localSeoFaq summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;font-size:18px;font-weight:800;list-style:none;display:flex}.localSeoFaq summary::-webkit-details-marker{display:none}.localSeoFaq summary span{color:#ff7b2e;font-size:28px;font-weight:400;transition:transform .2s}.localSeoFaq details[open] summary span{transform:rotate(45deg)}.localSeoFaq details p{color:#bdb3ad;margin:0;padding:0 42px 24px 0;line-height:1.75}.localSeoPage .priceCta{border-top:0}@media (width<=900px){.localSeoIntro,.localSeoFaq{grid-template-columns:1fr}.localSeoImage{height:460px}.localSeoBenefits>.localSeoSectionHeading{display:block}.localSeoBenefits>.localSeoSectionHeading h2{margin-top:22px}.localSeoBenefitGrid{grid-template-columns:1fr}.localSeoBenefitGrid article{min-height:0}.localSeoBenefitGrid h3{margin-top:30px}}@media (width<=650px){.localSeoHero{min-height:560px}.localSeoHero h1{letter-spacing:-.03em;font-size:48px}.localSeoIntro,.localSeoBenefits,.localSeoFaq{padding:72px 18px}.localSeoImage{height:390px}.localSeoCopy h2,.localSeoSectionHeading h2{font-size:48px}.localSeoCopy .actions{display:grid}.localSeoCopy .btn{text-align:center;width:100%}.localSeoFaq{gap:38px}.localSeoFaq summary{font-size:16px}.localSeoPage .priceCta>div{display:grid}.localSeoPage .priceCta .btn{text-align:center;width:100%}}.bookingDataTools{background:#0a0f18;border:1px solid #2b3546;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-bottom:28px;padding:26px 30px;display:grid}.bookingDataTools span{color:var(--orange);letter-spacing:.18em;font-size:11px;font-weight:900}.bookingDataTools h2{margin:7px 0 10px;font:900 clamp(26px,4vw,42px)/1 Impact,Arial Black,sans-serif}.bookingDataTools p{color:#b9c1ce;max-width:690px;margin:0;font-size:15px;line-height:1.6}.bookingDataActions{gap:10px;min-width:220px;display:grid}.bookingDataActions a,.bookingDataActions button{text-align:center;color:#120702;letter-spacing:.08em;cursor:pointer;background:#ff6a1a;border:1px solid #ff6a1a;padding:13px 16px;font-size:11px;font-weight:900;text-decoration:none}.bookingDataActions button{color:#ffd4d4;background:#562222;border-color:#a74747}.bookingDataActions button:disabled{opacity:.55;cursor:wait}@media (width<=760px){.bookingDataTools{grid-template-columns:1fr;padding:21px 18px}.bookingDataActions{min-width:0}}.privacyPage{background:radial-gradient(circle at 85% 5%,#3b180d66,#0000 28%),#05070c;min-height:100vh}.privacyHero{background:linear-gradient(145deg,#0b101a,#05070c);border-bottom:1px solid #ffffff1c;padding:105px 8vw 75px}.privacyHero>span,.privacyContact>span{color:var(--orange);letter-spacing:2.5px;font-size:11px;font-weight:900}.privacyHero h1{letter-spacing:-5px;max-width:1000px;margin:20px 0 24px;font:900 clamp(48px,8vw,112px)/.82 Arial}.privacyHero h1 em,.privacyContact h2 em{color:#0000;-webkit-text-stroke:1px var(--orange);filter:drop-shadow(0 0 12px #ff5a1844);font-style:normal;display:block}.privacyHero p{color:#d4d8df;font-size:20px}.privacyHero small{color:#8992a2;letter-spacing:1px;margin-top:24px;display:block}.privacyContent{max-width:1060px;margin:auto;padding:70px 6vw 100px}.privacyContent article{border-bottom:1px solid #ffffff1a;grid-template-columns:70px 1fr;gap:22px;padding:38px 0;display:grid}.privacyContent article>span{color:var(--orange);letter-spacing:2px;font-weight:900}.privacyContent h2{text-transform:uppercase;margin:0 0 17px;font-size:clamp(24px,3vw,38px)}.privacyContent p,.privacyContent li,.privacyContent address{color:#c0c6d1;font-size:16px;line-height:1.8}.privacyContent address{font-style:normal}.privacyContent a,.priceCopy a{color:var(--orange);font-weight:800;text-decoration:none}.privacyContent a:hover,.priceCopy a:hover{color:#fff}.privacyContent ul{padding-left:20px}.privacyContact{background:linear-gradient(135deg,#111a2a,#090b11);border-top:1px solid #ffffff1a;padding:90px 8vw}.privacyContact h2{letter-spacing:-4px;margin:20px 0 35px;font:900 clamp(45px,6vw,82px)/.86 Arial}.privacyContact .btn{margin-right:10px}@media (width<=700px){.privacyHero{padding:75px 6vw 55px}.privacyHero h1{letter-spacing:-3px}.privacyContent article{grid-template-columns:1fr;gap:8px}.privacyContent{padding-top:35px}.privacyContact .btn{width:max-content;margin:10px 0;display:flex}}.topbar .navPrices summary{white-space:nowrap;line-height:1;position:relative}.topbar .navPrices summary:after{margin:0;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.topbar .navPrices[open] summary:after{transform:translate(-50%)rotate(180deg)}@media (width<=1050px){.topbar .navPrices summary{line-height:1.25}.topbar .navPrices summary:after{float:right;margin-left:7px;position:static;transform:none}.topbar .navPrices[open] summary:after{transform:rotate(180deg)}}.datePickerField{min-width:0;position:relative}.datePickerField>.dateInputControl{text-align:left;cursor:pointer;color:#fff;width:100%;height:50px;padding:0;display:block}.datePickerField>.dateInputControl:hover{border-color:#ff6a1a}.datePickerField>.dateInputControl:focus-visible,.bookingCalendar button:focus-visible{outline-offset:2px;outline:2px solid #ff9a56}.datePickerField>.dateInputControl strong{padding:0 48px 0 16px;line-height:48px;display:block;position:static}.bookingCalendar{z-index:20;color:#fff;background:#16100e;border:1px solid #ff6a1a;width:min(330px,100vw - 48px);padding:16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 15px 35px #000b}.bookingCalendarHeader{text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bookingCalendarHeader button{color:#fff;cursor:pointer;background:#261811;border:1px solid #66412b;width:38px;height:38px;font-size:26px}.bookingCalendarHeader button:disabled{opacity:.35;cursor:default}.bookingCalendarGrid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.bookingCalendarGrid>span{color:#d5a681;padding:8px 0;font-size:12px}.bookingCalendarGrid>button{color:#fff;cursor:pointer;background:#241914;border:1px solid #0000;min-width:0;height:36px}.bookingCalendarGrid>button:hover:not(:disabled){border-color:#ff6a1a}.bookingCalendarGrid>button.outside{color:#a59891}.bookingCalendarGrid>button.selected{color:#fff;background:#c8541a}.bookingCalendarGrid>button:disabled{opacity:.35;cursor:default}@media (width<=650px){.portraitPriceHero h1{font-size:clamp(26px,7.2vw,46px);line-height:1.05}}@media (width<=1050px){.topbar nav.menuOpen{display:flex}.topbar .navPrices{display:block}.topbar .navPrices>div{min-width:0;box-shadow:none;border:0;border-left:2px solid #ff7624;margin:0;padding:5px 0 5px 18px;position:static;top:auto;left:auto;transform:none}.topbar .navPrices summary{color:#f1e7df;padding:17px 4px;font-size:13px;display:block}}@media (width<=650px){.topbar{justify-content:space-between;height:108px;padding:0 14px}.topbar .headerLogo{flex:0 220px;width:min(58vw,220px);height:102px;margin:0}.topbar .menuToggle{flex:0 0 50px;display:block}.topbar nav{max-height:calc(100dvh - 108px)}}.bookingIntro .bookingTitle{letter-spacing:-.055em;font:900 clamp(60px,7vw,105px)/.95 Impact,Arial Black,sans-serif}.bookingIntro .bookingTitle span,.bookingIntro .bookingTitle strong{font:inherit;letter-spacing:inherit;line-height:inherit}.bookingIntro .bookingTitle span{text-shadow:none;margin:0;padding:0}.bookingIntro .bookingTitle strong{margin-top:0}@media (width<=650px){.bookingIntro .bookingTitle{font-size:61px}}.phoneBooking{background:#100b08;border:1px solid #a64e20;margin-bottom:24px;padding:24px}.phoneBookingToggle{color:#130a04;cursor:pointer;background:#ff781c;border:1px solid #ff9c48;padding:14px 20px;font-weight:800}.phoneBookingToggle:disabled{opacity:.5;cursor:default}.phoneBooking form{margin-top:24px}.phoneBooking form>p{color:#ddd;line-height:1.6}.phoneBookingFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.phoneBookingFields label{flex-direction:column;gap:8px;font-weight:700;display:flex}.phoneBookingFields input,.phoneBookingFields select,.phoneBookingFields textarea{color:#fff;width:100%;min-width:0;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#191919;border:1px solid #a64e20;padding:12px}.phoneBookingFields .phoneBookingNote{grid-column:1/-1}.phoneBookingFields textarea{min-height:80px}.phoneBookingFields :focus-visible,.phoneBookingToggle:focus-visible{outline-offset:3px;outline:2px solid #ffac58}@media (width<=700px){.phoneBookingFields{grid-template-columns:1fr}.phoneBooking{padding:16px}.phoneBookingToggle{width:100%}}.hero.heroNoVisual{isolation:isolate;background:linear-gradient(90deg,#020202 0%,#020202f7 30%,#020202b8 48%,#0202023d 69%,#02020212 100%),linear-gradient(#02020238 0%,#0000 48%,#020202bf 100%),url(/portraet-priser-allan-studio-logo.webp) 50%/cover no-repeat;border-bottom:1px solid #ff6a1a66;grid-template-columns:1fr;min-height:clamp(650px,100vh - 108px,820px);padding:72px 5.5vw 80px}.hero.heroNoVisual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000001f,#0000 32%,#00000020 72%,#000000a6);position:absolute;inset:0}.hero.heroNoVisual:after,.hero.heroNoVisual .embers{display:none}.hero.heroNoVisual .heroCopy{z-index:2;width:min(100%,650px);max-width:650px;position:relative}.hero.heroNoVisual .welcome{color:#f4ece7;letter-spacing:.38em;margin:0 0 13px;font-size:12px}.hero.heroNoVisual .heroBrandTitle{margin:0 0 18px;font-size:clamp(78px,8.3vw,128px)}.hero.heroNoVisual .goldTitle{white-space:nowrap;align-items:baseline;display:inline-flex}.hero.heroNoVisual .heroZ{letter-spacing:-.08em;font-size:1.32em;line-height:.68}.hero.heroNoVisual .heroVision{letter-spacing:-.04em;font-size:.78em;line-height:.74}.hero.heroNoVisual .workshopTitle{width:min(100%,570px);max-width:none;box-shadow:none;clip-path:none;background:0 0;border:0;margin:8px 0 29px;padding:16px 0 0}.hero.heroNoVisual .workshopTitle:before,.hero.heroNoVisual .workshopTitle:after{display:none}.hero.heroNoVisual .workshopTitle strong{color:#ffa15f;letter-spacing:.12em;text-shadow:0 2px 8px #000;filter:none;background:0 0;font:900 clamp(18px,1.65vw,23px)/1.35 Arial,sans-serif;display:block}.hero.heroNoVisual .heroPromise{margin:0 0 20px;font-size:clamp(30px,3.4vw,49px);line-height:1.02}.hero.heroNoVisual .lead{color:#ddd3cc;max-width:580px;font-size:16px;line-height:1.62}.hero.heroNoVisual .actions{margin:30px 0 0}.hero.heroNoVisual .actions .btn{justify-content:center;min-width:155px}@media (width<=1050px){.hero.heroNoVisual{background-position:62%;min-height:720px;padding:68px 5vw 78px}.hero.heroNoVisual:before{background:linear-gradient(90deg,#020202cf 0%,#0202029e 54%,#02020236 100%)}}@media (width<=650px){.hero.heroNoVisual{background-color:#020202;background-position:50%,50%,72% 18%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,auto 72%;min-height:700px;padding:62px 20px 72px}.hero.heroNoVisual:before{background:linear-gradient(90deg,#020202f2 0%,#020202c9 48%,#02020238 78%,#02020210 100%),linear-gradient(#0000 48%,#020202df 100%);display:block}.hero.heroNoVisual .heroCopy{width:100%}.hero.heroNoVisual .welcome{font-size:10px}.hero.heroNoVisual .heroBrandTitle{font-size:clamp(67px,21vw,92px)}.hero.heroNoVisual .workshopTitle{width:min(100%,410px);margin-bottom:26px}.hero.heroNoVisual .workshopTitle strong{letter-spacing:.08em;text-wrap:balance;font-size:clamp(18px,5vw,22px);line-height:1.4}.hero.heroNoVisual .heroPromise{font-size:31px}.hero.heroNoVisual .lead{max-width:86%;font-size:13px}.hero.heroNoVisual .actions{flex-direction:row;gap:9px}.hero.heroNoVisual .actions .btn{min-width:0;padding:14px 15px;font-size:8px}}.adminLoginCard{color:#e8ebf0;background:#0c111b;border:1px solid #293244;max-width:560px;margin:0 auto;padding:34px}.adminLoginCard h2{margin:0 0 26px;font:900 clamp(26px,5vw,38px)/1 Arial}.adminLoginCard label{letter-spacing:1px;color:#f59b65;font-size:14px;font-weight:900;display:block}.adminLoginCard input[type=email]{color:#fff;background:#070a10;border:1px solid #485266;width:100%;margin:10px 0 20px;padding:15px;font:16px Arial;display:block}.adminLoginCard button,.adminLogout{color:#120702;cursor:pointer;background:#ff6a1a;border:0;padding:14px 20px;font:900 14px Arial}.adminLoginCard p{color:#bdc5d2;line-height:1.55}.adminLoginCard a{color:#ff9b62}.adminLoginMessage{background:#123222;border:1px solid #39875a;padding:14px 16px;color:#dcffeb!important}.adminLogout{color:#ff9b62;background:0 0;border:1px solid #ff9b62;margin-top:22px}.adminHero a.adminLogout{text-decoration:none;display:inline-block}.headerLogo img{object-fit:contain;filter:none;animation:none}.headerLogo:before{display:none}.hero.heroNoVisual .heroChromeTitle{letter-spacing:normal;width:100%;max-width:690px;line-height:1}.heroChromeTitle img{object-fit:contain;width:100%;height:auto;display:block}.heroChromeTitle{isolation:isolate;position:relative}.heroChromeTitle:after{content:"";pointer-events:none;filter:sepia(.95)saturate(2.4)brightness(1.2);mix-blend-mode:screen;opacity:.52;background:url(/zvision-hero-lens.webp) 50%/100% 100% no-repeat;animation:7s ease-in-out infinite alternate chromeGoldReflection;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000 37%,#000 47% 53%,#0000 63%);mask-image:linear-gradient(110deg,#0000 37%,#000 47% 53%,#0000 63%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes chromeGoldReflection{0%{opacity:.35;-webkit-mask-position:100%;mask-position:100%}50%{opacity:.6}to{opacity:.35;-webkit-mask-position:0%;mask-position:0%}}@media (prefers-reduced-motion:reduce){.heroChromeTitle:after{opacity:0;animation:none}}.headerLogo img{clip-path:inset(0 0 18%)}.hero.heroNoVisual .workshopTitle strong{text-align:center;text-wrap:initial;width:fit-content;max-width:100%}@media (width<=650px){.hero.heroNoVisual{background-position:50%,50%,76%;background-size:100% 100%,100% 100%,auto 100%}.hero.heroNoVisual:before{background:linear-gradient(90deg,#020202a3 0%,#02020270 48%,#02020226 100%),linear-gradient(#0000 35%,#020202b3 100%)}}.heroChromeTitle{transform-origin:50%;animation:1.25s cubic-bezier(.16,1,.3,1) both heroWordmarkReveal}.heroChromeTitle img{filter:drop-shadow(0 0 12px #ff8a242b)}.heroChromeTitle:after{filter:sepia(.8)saturate(2)brightness(1.5);animation:9s ease-in-out infinite heroMetalSweep}.heroChromeTitle:before{content:"";aspect-ratio:1;pointer-events:none;z-index:1;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#fff9df 0%,#ffd79d 5%,#ffb35c66 14%,#ff891522 32%,#0000 65%);width:9%;animation:9s ease-in-out 1.2s infinite heroLensGlint;position:absolute;top:49%;left:71.4%;transform:translate(-50%,-50%)}@keyframes heroWordmarkReveal{0%{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes heroMetalSweep{0%,12%{opacity:0;-webkit-mask-position:100%;mask-position:100%}38%{opacity:.65}64%{opacity:.25;-webkit-mask-position:0%;mask-position:0%}75%,to{opacity:0;-webkit-mask-position:0%;mask-position:0%}}@keyframes heroLensGlint{0%,35%,70%,to{opacity:0;transform:translate(-50%,-50%)scale(.6)}50%{opacity:.48;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.heroChromeTitle{animation:none}.heroChromeTitle:before,.heroChromeTitle:after{opacity:0;animation:none}}.services .cardCopy a{letter-spacing:.08em;color:#ffad70;text-shadow:0 2px 4px #000;align-items:center;min-height:44px;font-size:15px;font-weight:900}.services .cardCopy a b{color:#ffad70;font-size:23px}@media (width<=650px){.services .cardCopy a{letter-spacing:.06em;font-size:13px}.services .cardCopy a b{font-size:21px}}.hero.heroNoVisual .actions .btn{letter-spacing:.06em;text-align:center;align-items:center;padding:18px 24px;font-size:15px;font-weight:900;line-height:1.25}.hero.heroNoVisual .actions .btn.primary{color:#080808;text-shadow:none}.hero.heroNoVisual .actions .btn.ghost{color:#fff;text-shadow:none;background:#050505b3}@media (width<=650px){.hero.heroNoVisual .actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hero.heroNoVisual .actions .btn{letter-spacing:.025em;width:100%;min-width:0;min-height:52px;padding:17px 8px;font-size:clamp(12px,3.3vw,15px)}}.portraitPriceHead{letter-spacing:.02em;color:#080808;text-shadow:none;padding-right:12px;font-size:20px;font-weight:900;line-height:1.3}.portraitPriceHead span:last-child{text-align:right;justify-self:end}@media (width<=650px){.portraitPriceHead{letter-spacing:0;grid-template-columns:minmax(0,1fr) 120px;padding-left:18px;padding-right:10px;font-size:16px}}.nailExamplesHero .actions .btn.primary{letter-spacing:.035em;color:#080808;text-shadow:none;text-align:center;justify-content:center;align-items:center;min-height:56px;padding:18px 22px;font-size:17px;font-weight:900;line-height:1.3}@media (width<=650px){.nailExamplesHero .actions .btn.primary{letter-spacing:.025em;font-size:16px}}.priceCta .btn.primary.passportBookingCta{letter-spacing:.025em;color:#080808;text-shadow:none;text-align:center;justify-content:center;align-items:center;min-height:56px;padding:18px 22px;font-size:18px;font-weight:900;line-height:1.3}@media (width<=650px){.priceCta .btn.primary.passportBookingCta{font-size:17px}}.passportLocalPage .btn.primary{letter-spacing:.025em;color:#080808;text-shadow:none;text-align:center;justify-content:center;align-items:center;min-height:56px;padding:18px 22px;font-size:18px;font-weight:900;line-height:1.3}@media (width<=650px){.passportLocalPage .btn.primary{font-size:17px}}.laserPriceHero{isolation:isolate;background:radial-gradient(at 76% 48%,#b74c173d,#0000 38%),linear-gradient(105deg,#030303 0%,#100704 75%,#030303 100%);min-height:700px;position:relative;overflow:hidden}.laserPriceHero:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(25px);pointer-events:none;background:radial-gradient(circle,#ff791530,#0000 66%);width:62%;position:absolute;top:2%;right:-10%}.laserPriceHero>.capture,.laserPriceHero>.priceKicker,.laserPriceHero>h1,.laserPriceHero>p:last-of-type{z-index:2;max-width:54%;position:relative}.laserPriceHero>p:last-of-type{color:#c5bbb4;max-width:490px;font-size:18px;line-height:1.7}.laserHeroArtwork{z-index:1;filter:drop-shadow(0 24px 25px #000c)drop-shadow(0 0 34px #f7782340);width:min(47%,600px);margin:0;position:absolute;top:50%;right:3%;transform:translateY(-50%)rotate(2deg)}.laserHeroArtwork img{width:100%;height:auto;display:block}@media (width<=900px){.laserPriceHero{min-height:610px}.laserHeroArtwork{opacity:.92;width:52%;right:-3%}.laserPriceHero>.capture,.laserPriceHero>.priceKicker,.laserPriceHero>h1,.laserPriceHero>p:last-of-type{max-width:60%}}@media (width<=650px){.laserPriceHero{min-height:0;padding:70px 20px 24px}.laserPriceHero>.capture,.laserPriceHero>.priceKicker,.laserPriceHero>h1,.laserPriceHero>p:last-of-type{max-width:100%}.laserPriceHero h1{font-size:clamp(46px,13vw,66px)}.laserPriceHero>p:last-of-type{font-size:16px}.laserHeroArtwork{opacity:1;width:min(92%,440px);margin:14px auto 0;position:relative;top:auto;right:auto;transform:rotate(2deg)}}.portraitStudioHero{isolation:isolate;background:#030303;min-height:600px;position:relative;overflow:hidden}.portraitStudioCopy{z-index:1;width:51%;max-width:820px;position:relative}.portraitStudioCopy h1{font-size:clamp(44px,5.55vw,106px);line-height:.9}.portraitStudioCopy>p:last-child{color:#c5bbb4;max-width:580px;font-size:18px;line-height:1.7}.portraitStudioImage{z-index:0;object-fit:cover;object-position:65% center;width:58%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 23%);mask-image:linear-gradient(90deg,#0000,#000 23%)}@media (width<=1050px){.portraitStudioHero{min-height:520px;padding:70px 5vw}.portraitStudioCopy{width:51%}.portraitStudioCopy h1{font-size:clamp(36px,5.2vw,58px)}.portraitStudioCopy>p:last-child{font-size:16px}}@media (width<=650px){.portraitStudioHero{min-height:0;padding:54px 20px 0;display:block}.portraitStudioCopy{width:100%;max-width:none}.portraitStudioCopy h1{font-size:clamp(30px,7.7vw,49px);line-height:1}.portraitStudioCopy>p:last-child{margin-bottom:24px;font-size:16px}.portraitStudioImage{object-fit:contain;width:calc(100% + 40px);max-width:none;height:auto;margin:0 -20px;display:block;position:relative;top:auto;right:auto;-webkit-mask-image:none;mask-image:none}}.hero.heroNoVisual{background-color:#020202;background-position:50%,50%,100%;background-size:100% 100%,100% 100%,auto 88%}@media (width<=650px){.hero.heroNoVisual{background-position:50%,50%,76%;background-size:100% 100%,100% 100%,auto 85%}}.hero.heroNoVisual{background-image:linear-gradient(90deg,#020202 0%,#020202f7 30%,#020202b8 48%,#0202023d 69%,#02020212 100%),linear-gradient(#020202 0% 7%,#02020299 15%,#0000 32% 65%,#02020299 80%,#020202 94% 100%),linear-gradient(90deg,#0000 72%,#02020255 87%,#020202 100%),url(/portraet-priser-allan-studio-logo.webp);background-position:50%,50%,50%,100%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,auto 88%}@media (width<=650px){.hero.heroNoVisual{background-position:50%,50%,50%,76%;background-size:100% 100%,100% 100%,100% 100%,135%}}.portraitStudioImage{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28% 80%,#0000 100%),linear-gradient(#0000 0%,#000 20% 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 28% 80%,#0000 100%),linear-gradient(#0000 0%,#000 20% 76%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=650px){.portraitStudioImage{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(#0000 0%,#000 15% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(#0000 0%,#000 15% 80%,#0000 100%)}}.nailExamplesHero>img{object-fit:contain;height:auto;max-height:none}.nailExamplesHero .actions .btn.ghost{text-align:center;letter-spacing:.035em;justify-content:center;align-self:stretch;align-items:center;min-height:60px;padding:0 22px;font-size:16px;line-height:1;display:flex}.passportLocalPage .localSeoImage{clip-path:none;height:auto}.passportLocalPage .localSeoImage img{object-fit:contain;width:100%;height:auto;display:block}.printPriceHero{grid-template-columns:1fr 1fr;align-items:center;gap:2vw;padding-block:65px;display:grid;overflow:hidden}.printPriceCopy{z-index:1;min-width:0;position:relative}.printPriceCopy h1{font-size:clamp(48px,6vw,90px)}.printPriceCopy>p:last-child{color:#c5bbb4;max-width:580px;font-size:18px;line-height:1.7}.printPrinterVisual{aspect-ratio:806/1024;pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;max-width:620px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 10% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 10% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.printPrinterVisual img{width:190.571%;max-width:none;height:auto;display:block;transform:translate(-47.526%)}@media (width<=900px){.printPriceHero{grid-template-columns:1fr;gap:0}.printPrinterVisual{max-width:540px;margin:0 auto}.printPriceCopy h1{font-size:clamp(48px,8vw,74px)}}@media (width<=650px){.printPriceHero{padding:60px 20px 28px}.printPriceCopy h1{font-size:clamp(40px,10.5vw,66px)}.printPriceCopy>p:last-child{font-size:16px}.printPrinterVisual{margin-top:10px}}.passportCollageHero{grid-template-columns:.75fr 1.25fr;align-items:center;gap:3vw;display:grid;overflow:hidden}.passportHeroCopy{z-index:1;min-width:0;position:relative}.passportHeroCopy>p:last-child{color:#c5bbb4;max-width:650px;font-size:18px;line-height:1.7}.passportCollageFrame{aspect-ratio:1672/940;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 11% 89%,#0000),linear-gradient(#0000,#000 11% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 11% 89%,#0000),linear-gradient(#0000,#000 11% 82%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.passportCollageFrame img{width:100%;max-width:100%;height:auto;display:block;transform:none}@media (width<=900px){.passportCollageHero{grid-template-columns:1fr;gap:24px}.passportCollageFrame{max-width:800px;margin:0 auto}}@media (width<=650px){.passportCollageHero{padding:78px 20px 48px}.passportHeroCopy>p:last-child{font-size:18px}}.passportPricePage .laserPriceHead>span:last-child{text-align:right}@media (width<=650px){.passportPricePage .laserPriceHead{padding-inline:18px}}.slateFeature{background:radial-gradient(at 82% 55%,#ff6a1a20,#0000 55%),#050302;border-bottom:1px solid #ff6a1a50;grid-template-columns:1.05fr 1fr;align-items:center;gap:4vw;padding:85px 7vw;display:grid;overflow:hidden}.slateKicker{color:#ff984c;letter-spacing:2px;font-size:11px;font-weight:800;line-height:1.7}.slateCopy h2{letter-spacing:-.025em;margin:21px 0;font:900 clamp(36px,4.1vw,64px)/1.04 Impact,Arial Black,sans-serif}.slateCopy h2 em{color:#ff7625;font-style:normal}.slateLead{color:#c5bbb4;max-width:540px;font-size:17px;line-height:1.75}.slateBenefits{color:#eee5de;gap:12px;margin:26px 0;padding:0;font-size:16px;list-style:none;display:grid}.slateBenefits span{color:#ff872f;margin-right:10px;font-weight:900}.slateOffer{background:linear-gradient(115deg,#241005,#080403);border:1px solid #ff7625;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;max-width:540px;padding:23px 25px;display:grid;box-shadow:0 0 28px #ff650016}.slateOffer>span{font-size:clamp(23px,2.3vw,32px);font-weight:700}.slateOffer strong{color:#ff872f;white-space:nowrap;font-size:clamp(32px,3.1vw,45px);line-height:1.1}.slateOffer p{color:#d5c8be;grid-column:1/-1;margin:0;font-size:15px}.slateQuality{color:#d5c8be;border-left:3px solid #ff7625;max-width:540px;margin:25px 0;padding-left:16px;line-height:1.7}.slateButton{color:#160803;letter-spacing:1px;text-align:center;background:linear-gradient(100deg,#f45c0b,#ffac41);justify-content:center;gap:20px;max-width:540px;padding:20px 24px;font-size:15px;font-weight:900;display:flex}.slateButton:hover{filter:brightness(1.12)}.slateButton:focus-visible{outline-offset:5px;outline:3px solid #fff}.slateHint{color:#b5a397;margin:12px 0 0;font-size:13px;line-height:1.6}.slateArtwork{aspect-ratio:696/1051;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;margin:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000),linear-gradient(#0000,#000 10% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000),linear-gradient(#0000,#000 10% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.slateArtwork img{object-fit:fill;width:214.943%;max-width:none;height:100%;display:block;transform:translate(-53.4759%)}@media (width<=900px){.slateFeature{grid-template-columns:1.1fr .9fr;gap:25px;padding:65px 5vw}.slateCopy h2{font-size:38px}.slateArtwork{aspect-ratio:696/1051}}@media (width<=650px){.slateFeature{grid-template-columns:1fr;gap:25px;padding:55px 20px}.slateCopy h2{font-size:clamp(34px,9vw,48px)}.slateKicker{letter-spacing:1.5px;font-size:10px}.slateLead{font-size:16px}.slateArtwork{aspect-ratio:696/1051;justify-self:center;max-width:450px}.slateOffer{padding:20px}.slateOffer>span{font-size:25px}.slateOffer strong{font-size:36px}.slateButton{width:100%}}.laserPriceHero.laserHeroTextOnly{min-height:480px}.laserHeroTextOnly>.capture,.laserHeroTextOnly>.priceKicker,.laserHeroTextOnly>h1,.laserHeroTextOnly>p:last-of-type{max-width:720px}.laserHeroTextOnly>p:last-of-type{max-width:650px}@media (width<=650px){.laserPriceHero.laserHeroTextOnly{min-height:0;padding-bottom:55px}}
