/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@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}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--black:#090a0b;--surface:#101112;--surface-soft:#151617;--ivory:#f4f1e9;--gold:#c5a46d;--muted:#aaa69e;--line:#f4f1e929}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:#151512;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.studio54-link{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.studio54-link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}}.studio54-link{transition:opacity .2s,text-decoration-color .2s}.studio54-link:hover,.studio54-link:focus-visible{opacity:.72;text-decoration-color:currentColor}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}em{color:var(--gold);font-weight:400}.kicker,.scene-number{letter-spacing:.24em;text-transform:uppercase;color:#d7c396;font-size:9px;font-weight:700;line-height:1.5}.brand{flex:none;align-items:center;display:inline-flex}.brand img{width:clamp(132px,11vw,158px);height:auto;display:block}.site-header .brand img{filter:drop-shadow(0 2px 8px #000000b3)}.site-header{z-index:30;color:#fff;border-bottom:1px solid #ffffff31;align-items:center;height:88px;padding:0 3.7vw;display:flex;position:absolute;inset:0 0 auto}.site-header nav{gap:24px;margin:auto;display:flex}.site-header nav a,.header-cta{letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700;transition:opacity .25s}.site-header nav a:hover,.header-cta:hover{opacity:.55}.header-cta{align-items:center;gap:12px;display:flex}.header-actions{align-items:center;gap:22px;display:flex}.language-menu{position:relative}.language-menu summary{cursor:pointer;letter-spacing:.12em;border:1px solid #fff5;padding:6px 8px;font-size:8px;font-weight:700;list-style:none}.language-menu summary::-webkit-details-marker{display:none}.language-menu>div{background:#090a0bf5;border:1px solid #fff3;min-width:52px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.language-menu>div a{letter-spacing:.12em;padding:7px 8px;font-size:8px;font-weight:700}.language-menu>div a:hover{color:var(--gold)}[dir=rtl] .language-menu>div{left:0;right:auto}[dir=rtl] .hero-copy{left:auto;right:8vw}[dir=rtl] .hero-shade{transform:scaleX(-1)}[dir=rtl] .hero-note{left:4vw;right:auto}[dir=rtl] .scroll-cue{left:auto;right:4vw}[dir=rtl] .memory-flow{margin-left:0;margin-right:25vw}[dir=rtl] .contact-fields,[dir=rtl] .contact-form{text-align:right}.hero{background:var(--black);color:#fff;height:100svh;min-height:730px;position:relative;overflow:hidden}.hero-poster,.hero-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-poster{background:url(/sferia-waterfall-poster.webp) 50%/cover no-repeat}.hero-video{z-index:1}.hero-shade{z-index:2;background:linear-gradient(90deg,#080806e8 0%,#08080692 43%,#0000 76%),linear-gradient(#0000 55%,#050504af);position:absolute;inset:0}.hero-copy{z-index:3;max-width:870px;position:absolute;top:25%;left:8vw}.hero-copy .kicker{margin-bottom:38px}.hero h1{margin:0 0 52px;font-size:clamp(70px,9vw,144px);line-height:.82}.line-link{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:16px;padding-bottom:9px;font-size:9px;font-weight:700;display:inline-flex}.pale{color:#f5f2eb}.hero-note{z-index:3;letter-spacing:.17em;text-transform:uppercase;color:#ded9cf;font-size:8px;position:absolute;bottom:29px;right:4vw}.scroll-cue{z-index:3;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:11px;font-size:7px;display:flex;position:absolute;bottom:27px;left:4vw}.memory{min-height:960px;padding:180px 8vw 165px}.memory h2{margin:42px 0 105px;font-size:clamp(52px,7vw,104px);line-height:1}.memory-image{background:url(/sferia-nature-destination.png) 64%/cover no-repeat;height:400px}.memory-flow p{color:#66665f;font-size:13px;line-height:1.85}.memory-flow .lead{color:#292925;font:400 22px/1.6 Georgia,serif}.reveal-scene{background:var(--black);min-height:940px;color:var(--ivory);grid-template-columns:1.22fr .78fr;display:grid}.reveal-image{background:url(/sferia-hero.png) 50%/cover no-repeat;min-height:760px}.reveal-copy{flex-direction:column;justify-content:center;padding:10vw 7vw;display:flex}.reveal-copy h2{margin:30px 0 48px;font-size:clamp(50px,5.6vw,87px);line-height:.97}.reveal-copy>p:not(.kicker){color:#bbb8b0;margin-bottom:48px;font:400 17px/1.75 Georgia,serif}.reveal-copy .line-link{align-self:flex-start}.music-scene{color:#fff;background:url(/sferia-live-music.png) 50%/cover no-repeat;height:100svh;min-height:780px;position:relative}.scene-shade{background:linear-gradient(90deg,#080806d6,#0000 70%),linear-gradient(#0000 44%,#080806c4);position:absolute;inset:0}.scene-copy{max-width:760px;position:absolute;bottom:10%;left:8vw}.scene-copy h2,.world h2{margin:28px 0;font-size:clamp(58px,7.2vw,112px);line-height:.9}.scene-copy>p:not(.scene-number),.world p:not(.scene-number){color:#e3dfd5;max-width:500px;font:400 18px/1.6 Georgia,serif}.scene-copy small{letter-spacing:.2em;text-transform:uppercase;margin-top:32px;font-size:8px;display:block}.world-passage{color:#fff;background:#111}.world{background-position:50%;background-size:cover;align-items:flex-end;height:92svh;min-height:730px;padding:8vw;display:flex;position:relative}.world:before{content:"";background:linear-gradient(#0000 30%,#080908d9 100%);position:absolute;inset:0}.world>div{max-width:950px;position:relative}.nature-world{background-image:url(/sferia-nature-destination.png)}.destination-world{background-image:url(/sferia-hotel-bar.png);background-position:50% 56%}.seasonal-note{color:#c9c4b9;border-top:1px solid #ffffff2b;justify-content:space-between;gap:20px;margin:0;padding:42px 8vw 46px;font:italic 17px Georgia,serif;display:flex}.seasonal-note span{letter-spacing:.19em;text-transform:uppercase;color:#d8c292;font:700 8px Arial,sans-serif}.spaces{color:#fff;background:#141713;grid-template-columns:1.16fr .84fr;min-height:930px;display:grid}.spaces-image{aspect-ratio:1.12;background:url(/sferia-spa-poster.webp) 48%/cover no-repeat;align-self:center;min-height:0;position:relative;overflow:hidden}.spaces-image video{object-fit:cover;object-position:48% center;width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.spaces-image video{display:none}}.luxury-hotels-page{background:var(--ivory);overflow:hidden}.luxury-subnav{position:absolute}.luxury-seo-hero{color:#fff;align-items:center;min-height:92svh;display:flex;position:relative;overflow:hidden}.luxury-seo-hero-media{background:url(/sferia-waterfall-poster.webp) 67%/cover no-repeat;position:absolute;inset:0;transform:scale(1.015)}.luxury-seo-hero-shade{background:linear-gradient(90deg,#090a0be0 0%,#090a0bad 44%,#090a0b14 76%);position:absolute;inset:0}.luxury-seo-hero-copy{width:min(940px,86vw);margin:80px 0 0 8vw;position:relative}.luxury-seo-hero-copy h1{max-width:980px;margin:30px 0;font-size:clamp(58px,7.1vw,112px);line-height:.91}.luxury-seo-hero-copy>p:not(.kicker){color:#e5e0d6;max-width:590px;font:italic 19px/1.65 Georgia,serif}.luxury-seo-hero-copy .line-link{margin-top:38px}.luxury-seo-intro,.luxury-seo-proof{grid-template-columns:1.05fr .8fr;align-items:start;gap:10vw;padding:145px 8vw;display:grid}.luxury-seo-intro h2,.luxury-seo-proof h2,.luxury-seo-section-head h2,.luxury-seo-gallery h2,.luxury-seo-feature h2,.luxury-seo-contact h2{margin:24px 0 0;font-size:clamp(48px,5.5vw,84px);line-height:.96}.luxury-seo-reading{padding-top:42px}.luxury-seo-reading p,.luxury-seo-gallery p,.luxury-seo-feature-copy>p:not(.kicker){color:#575750;font-size:14px;line-height:1.9}.luxury-seo-reading p+p,.luxury-seo-gallery p+p{margin-top:26px}.luxury-seo-feature{background:var(--black);color:#fff;grid-template-columns:1.35fr .8fr;min-height:760px;display:grid}.luxury-seo-feature-media{min-height:680px;overflow:hidden}.luxury-seo-feature-media video{object-fit:cover;width:100%;height:100%;display:block}.luxury-seo-feature-copy{align-self:center;padding:10vw 7vw}.luxury-seo-feature-copy>p:not(.kicker){color:#c5c1b8;margin:32px 0}.luxury-seo-space-list{border-top:1px solid var(--line)}.luxury-seo-space-list span{border-bottom:1px solid var(--line);letter-spacing:.17em;text-transform:uppercase;padding:15px 0;font-size:9px;display:block}.luxury-seo-worlds,.luxury-seo-operation{padding:145px 8vw}.luxury-seo-section-head{grid-template-columns:.55fr 1.2fr;align-items:end;gap:7vw;margin-bottom:85px;display:grid}.luxury-seo-world-grid,.luxury-seo-operation-grid{border-top:1px solid #c9c4b8;grid-template-columns:repeat(3,1fr);display:grid}.luxury-seo-world-grid article,.luxury-seo-operation-grid article{border-bottom:1px solid #c9c4b8;min-height:330px;padding:38px 3.4vw 20px 0}.luxury-seo-world-grid article+article,.luxury-seo-operation-grid article+article{border-left:1px solid #c9c4b8;padding-left:3.4vw}.luxury-seo-world-grid span{color:#9a7e4f;letter-spacing:.16em;font-size:9px}.luxury-seo-world-grid h3,.luxury-seo-operation-grid h3{margin:70px 0 20px;font-size:clamp(28px,3vw,44px);line-height:1}.luxury-seo-world-grid p,.luxury-seo-operation-grid p{color:#5f5e57;font-size:12px;line-height:1.8}.luxury-seo-gallery{grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;padding:0 8vw 145px;display:grid}.luxury-seo-gallery img{width:100%;display:block}.luxury-seo-gallery h2{margin-bottom:35px}.luxury-seo-operation{background:var(--surface);color:#fff}.luxury-seo-operation-grid,.luxury-seo-operation-grid article,.luxury-seo-operation-grid article+article{border-color:var(--line)}.luxury-seo-operation-grid strong{color:var(--gold);font:52px/1 Georgia,serif;display:block}.luxury-seo-operation-grid p{color:#aaa69e}.luxury-seo-proof{background:#e8e3d8}.luxury-seo-contact{background:var(--black);color:#fff;grid-template-columns:.85fr 1.15fr;align-items:start;gap:8vw;padding:140px 8vw;display:grid}.luxury-seo-contact>div>p:not(.kicker){color:#bbb6ad;max-width:520px;font:italic 17px/1.7 Georgia,serif}.luxury-seo-contact .contact-form{margin-top:0}@media (width<=900px){.luxury-seo-hero{min-height:760px}.luxury-seo-hero-media{background-position:72%}.luxury-seo-hero-copy{width:auto;margin:65px 24px 0}.luxury-seo-hero-copy h1{font-size:56px}.luxury-seo-intro,.luxury-seo-proof,.luxury-seo-gallery,.luxury-seo-contact{grid-template-columns:1fr;gap:45px;padding:95px 24px}.luxury-seo-intro h2,.luxury-seo-proof h2,.luxury-seo-section-head h2,.luxury-seo-gallery h2,.luxury-seo-feature h2,.luxury-seo-contact h2{font-size:48px}.luxury-seo-reading{padding-top:0}.luxury-seo-feature{grid-template-columns:1fr;min-height:0}.luxury-seo-feature-media{min-height:460px}.luxury-seo-feature-copy{padding:90px 24px}.luxury-seo-worlds,.luxury-seo-operation{padding:95px 24px}.luxury-seo-section-head{grid-template-columns:1fr;gap:20px;margin-bottom:55px}.luxury-seo-world-grid,.luxury-seo-operation-grid{grid-template-columns:1fr}.luxury-seo-world-grid article,.luxury-seo-operation-grid article{min-height:0;padding:35px 0}.luxury-seo-world-grid article+article,.luxury-seo-operation-grid article+article{border-left:0;padding-left:0}.luxury-seo-world-grid h3,.luxury-seo-operation-grid h3{margin-top:35px}}.spaces-copy{padding:9vw 6vw}.spaces-copy h2{margin:30px 0 70px;font-size:clamp(51px,5.6vw,86px);line-height:.97}.space-list>div{border-top:1px solid #ffffff2c;grid-template-columns:135px 1fr;gap:20px;padding:20px 0;display:grid}.space-list b{font:400 17px Georgia,serif}.space-list span{color:#aaa;font-size:11px;line-height:1.55}.fine-art{grid-template-columns:.85fr 1.15fr;min-height:930px;display:grid}.fine-art-copy h2{margin:32px 0 48px;font-size:clamp(51px,5.6vw,87px);line-height:.98}.fine-art-copy>p:not(.kicker):not(.commercial-note){color:#55554f;font:400 17px/1.75 Georgia,serif}.commercial-note{color:#7a6949;margin:30px 0 42px;font-size:10px;line-height:1.6}.fine-art-image{background:url(/sferia-fine-art.png) 50%/cover no-repeat;min-height:760px}.managed{color:#fff;background:#171916;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:8vw;padding:150px 8vw;display:grid}.managed-head h2{margin:30px 0 0;font-size:clamp(45px,5vw,78px);line-height:1}.managed-intro{color:#aaa9a3;max-width:590px;margin:42px 0 0;font:400 16px/1.75 Georgia,serif}.managed-evidence{min-width:0}.managed-stats{border-top:1px solid #cdb57e80;border-bottom:1px solid #ffffff28;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.managed-stats p{margin:0;padding:30px 22px 28px 0}.managed-stats p+p{border-left:1px solid #ffffff1b;padding-left:22px}.managed-stats strong{color:#d3bd8a;font:400 clamp(42px,4vw,64px)/.9 Georgia,serif;display:block}.managed-stats span,.managed-reference span,.managed-reference small,.managed-selected>span{letter-spacing:.16em;text-transform:uppercase;color:#7f7f79;margin-top:14px;font:700 8px/1.5 Arial,sans-serif;display:block}.managed-reference{border-bottom:1px solid #ffffff28;padding:42px 0 38px}.managed-reference>div{justify-content:space-between;gap:20px;display:flex}.managed-reference>div span,.managed-reference>div small{margin:0}.managed-reference h3{margin:25px 0 22px;font:400 clamp(25px,2.4vw,36px)/1.15 Georgia,serif}.managed-reference p{color:#aaa9a3;max-width:620px;margin:0;font:400 16px/1.75 Georgia,serif}.managed-reference p+p{margin-top:18px}.managed-reference h3 em{color:#d3bd8a}.managed-reference .line-link{margin-top:30px}.managed-selected{border-bottom:1px solid #ffffff28;padding:30px 0}.managed-selected>span{color:#d3bd8a;margin:0 0 14px}.managed-selected p{color:#d5d3cc;margin:0;font:400 13px/1.8 Georgia,serif}.managed-selected h4{color:#f2f0ea;margin:0 0 18px;font:400 clamp(25px,2.4vw,36px)/1.15 Georgia,serif}.managed-cruise{padding-top:24px;padding-bottom:24px}.managed-lines p{border-top:1px solid #ffffff28;grid-template-columns:145px 1fr;gap:28px;margin:0;padding:24px 0;display:grid}.managed-lines b{font:400 18px Georgia,serif}.managed-lines span{color:#aaa;font-size:11px;line-height:1.6}.managed-origin{border-top:1px solid #ffffff28;border-bottom:1px solid #ffffff28;padding:30px 0}.managed-origin>span{letter-spacing:.16em;text-transform:uppercase;color:#d3bd8a;margin-bottom:14px;font:700 12px/1.5 Arial,sans-serif;display:block}.managed-origin p{color:#d5d3cc;max-width:720px;margin:0;font:italic 16px/1.75 Georgia,serif}.managed-legacy{color:#777872;border-left:1px solid #cdb57e80;margin:24px 0 0;padding-left:18px;font:italic 12px/1.7 Georgia,serif}.process{color:var(--ivory);border-top:1px solid var(--line);background:#0b0c0d;padding:145px 8vw 135px}.process-head{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:8vw;margin-bottom:82px;display:grid}.process-head h2{max-width:980px;margin:28px 0 0;font-size:clamp(50px,6vw,94px);line-height:.95}.process-head>p{max-width:480px;color:var(--muted);margin:0 0 8px;font:italic 16px/1.7 Georgia,serif}.process-steps{border-top:1px solid #d6b8798c;border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:52px;display:grid}.process-steps article{flex-direction:column;min-height:310px;padding:30px 30px 34px 0;display:flex}.process-steps article+article{border-left:1px solid var(--line);padding-left:30px}.process-steps span{letter-spacing:.18em;color:#d6b879;font:700 8px/1 Arial,sans-serif}.process-steps h3{letter-spacing:-.035em;margin:70px 0 24px;font-size:clamp(25px,2.2vw,36px);line-height:1.05}.process-steps p{color:var(--muted);margin:auto 0 0;font:400 12px/1.7 Georgia,serif}.process .line-link{color:#d6b879}.process-links{flex-wrap:wrap;gap:28px 54px;display:flex}.spaces-planning-link{color:#d6b879;margin-top:44px}.hotel-planning-page{background:var(--ivory);overflow:hidden}.hotel-planning-nav{position:absolute}.hotel-planning-hero{color:#fff;align-items:center;min-height:90svh;display:flex;position:relative}.hotel-planning-hero-media{background:url(/sferia-waterfall-poster.webp) 68%/cover no-repeat;position:absolute;inset:0}.hotel-planning-hero-shade{background:linear-gradient(90deg,#080909e6,#080909b8 48%,#0809091f 78%);position:absolute;inset:0}.hotel-planning-hero-copy{width:min(1120px,84vw);margin:90px 0 0 8vw;position:relative}.hotel-planning-hero-copy h1{max-width:1100px;margin:28px 0 30px;font-size:clamp(52px,6.4vw,100px);line-height:.94}.hotel-planning-hero-copy>p:not(.kicker){color:#e0ddd4;max-width:650px;font:italic 18px/1.7 Georgia,serif}.hotel-planning-hero-copy .line-link{margin-top:36px}.hotel-decision-intro,.hotel-operation{grid-template-columns:1fr .8fr;gap:9vw;padding:135px 8vw;display:grid}.hotel-decision-intro h2,.hotel-operation h2,.hotel-section-head h2,.hotel-requirements h2{margin:25px 0 0;font-size:clamp(45px,5vw,78px);line-height:.98}.hotel-body-copy{padding-top:40px}.hotel-body-copy p{color:#575750;margin:0;font-size:14px;line-height:1.9}.hotel-body-copy p+p{margin-top:24px}.hotel-configurations,.hotel-models,.hotel-faq{padding:135px 8vw}.hotel-configurations{background:#e9e4da}.hotel-section-head{grid-template-columns:.5fr 1.25fr;align-items:end;gap:7vw;margin-bottom:72px;display:grid}.hotel-config-grid,.hotel-delivery-grid{border-top:1px solid #bcb6aa;border-bottom:1px solid #bcb6aa;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hotel-config-grid article,.hotel-delivery-grid article{flex-direction:column;min-height:330px;padding:30px 30px 30px 0;display:flex}.hotel-config-grid article+article,.hotel-delivery-grid article+article{border-left:1px solid #bcb6aa;padding-left:30px}.hotel-config-grid span,.hotel-delivery-grid span{color:#967a48;letter-spacing:.17em;font:700 8px Arial,sans-serif}.hotel-config-grid h3,.hotel-delivery-grid h3{margin:62px 0 20px;font-size:clamp(27px,2.4vw,39px);line-height:1.05}.hotel-config-grid p,.hotel-delivery-grid p{color:#5d5b55;margin:0;font:13px/1.75 Arial,sans-serif}.hotel-config-grid small{color:#8a7043;letter-spacing:.12em;text-transform:uppercase;margin-top:auto;padding-top:30px;font:700 8px/1.5 Arial,sans-serif}.hotel-note{color:#74716a;margin:28px 0 0;font:italic 12px/1.7 Georgia,serif}.hotel-requirements{color:#fff;background:#151714;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:135px 8vw;display:grid}.hotel-requirements-copy>p:last-child{color:#aaa69e;max-width:530px;margin-top:35px;font:15px/1.8 Georgia,serif}.hotel-requirements-list{border-top:1px solid #fff3}.hotel-requirements-list article{border-bottom:1px solid #fff3;grid-template-columns:65px 1fr;gap:25px;padding:31px 0;display:grid}.hotel-requirements-list strong{color:var(--gold);letter-spacing:.16em;font:700 8px Arial,sans-serif}.hotel-requirements-list h3{margin:0 0 12px;font-size:27px}.hotel-requirements-list p{color:#aaa69e;margin:0;font-size:12px;line-height:1.7}.hotel-model-grid{border-top:1px solid #c2bcb0;grid-template-columns:1fr 1fr;display:grid}.hotel-model-grid article{border-bottom:1px solid #c2bcb0;padding:38px 5vw 38px 0}.hotel-model-grid article:nth-child(2n){border-left:1px solid #c2bcb0;padding-left:5vw}.hotel-model-grid h3{margin:0 0 18px;font-size:clamp(28px,3vw,43px)}.hotel-model-grid p{color:#5d5b55;max-width:500px;margin:0;font-size:13px;line-height:1.8}.hotel-delivery{color:#fff;background:#0b0c0d;padding:135px 8vw}.hotel-delivery .hotel-section-head .kicker{color:var(--gold)}.hotel-delivery-grid,.hotel-delivery-grid article+article{border-color:#ffffff30}.hotel-delivery-grid p{color:#aaa69e}.hotel-delivery-grid h3{color:#fff}.hotel-note-dark{color:#8b8982}.hotel-operation{background:#e8e3d8}.hotel-operation-columns{border-top:1px solid #beb8ac;grid-template-columns:1fr 1fr;display:grid}.hotel-operation-columns article{padding:35px 30px 0 0}.hotel-operation-columns article+article{border-left:1px solid #beb8ac;padding-left:30px}.hotel-operation-columns h3{margin:0 0 27px;font-size:28px}.hotel-operation-columns ul{margin:0;padding:0;list-style:none}.hotel-operation-columns li{color:#5d5b55;border-top:1px solid #c9c3b8;padding:14px 0;font-size:12px}.hotel-faq-list{border-top:1px solid #bdb7ab;max-width:1050px;margin-left:auto}.hotel-faq-list details{border-bottom:1px solid #bdb7ab}.hotel-faq-list summary{cursor:pointer;padding:26px 40px 26px 0;font:26px/1.2 Georgia,serif;list-style:none;position:relative}.hotel-faq-list summary::-webkit-details-marker{display:none}.hotel-faq-list summary:after{content:"+";color:#987b47;position:absolute;right:0}.hotel-faq-list details[open] summary:after{content:"−"}.hotel-faq-list p{color:#5d5b55;max-width:780px;margin:0;padding:0 0 28px;font-size:13px;line-height:1.8}@media (width<=900px){.hotel-planning-hero{min-height:760px}.hotel-planning-hero-copy{width:auto;margin:70px 24px 0}.hotel-planning-hero-copy h1{font-size:51px}.hotel-decision-intro,.hotel-operation,.hotel-requirements{grid-template-columns:1fr;gap:48px;padding:90px 24px}.hotel-configurations,.hotel-models,.hotel-faq,.hotel-delivery{padding:90px 24px}.hotel-section-head{grid-template-columns:1fr;gap:20px;margin-bottom:50px}.hotel-config-grid,.hotel-delivery-grid{grid-template-columns:1fr 1fr}.hotel-config-grid article,.hotel-delivery-grid article{min-height:290px}.hotel-config-grid article:nth-child(3),.hotel-delivery-grid article:nth-child(3){border-top:1px solid #bcb6aa;border-left:0;padding-left:0}.hotel-config-grid article:nth-child(4),.hotel-delivery-grid article:nth-child(4){border-top:1px solid #bcb6aa}}@media (width<=600px){.hotel-planning-hero-copy h1{font-size:43px}.hotel-decision-intro h2,.hotel-operation h2,.hotel-section-head h2,.hotel-requirements h2{font-size:42px}.hotel-config-grid,.hotel-delivery-grid,.hotel-model-grid,.hotel-operation-columns{grid-template-columns:1fr}.hotel-config-grid article,.hotel-config-grid article+article,.hotel-delivery-grid article,.hotel-delivery-grid article+article{border-top:1px solid #bcb6aa;border-left:0;min-height:0;padding:28px 0}.hotel-config-grid h3,.hotel-delivery-grid h3{margin-top:35px}.hotel-config-grid small{margin-top:25px}.hotel-model-grid article,.hotel-model-grid article:nth-child(2n),.hotel-operation-columns article,.hotel-operation-columns article+article{border-left:0;padding:30px 0}.hotel-faq-list summary{font-size:22px}.process-links{display:block}.process-links .line-link+.line-link{margin-top:28px}}.hotel-planning-v2{color:#151614}.hotel-planning-v2 .hotel-planning-hero{min-height:780px}.hotel-planning-v2 .hotel-planning-hero-copy h1{font-size:clamp(48px,5.8vw,88px)}.hotel-planning-v2 h2{color:#171815}.hotel-v2-intro{background:#f3f0e8;grid-template-columns:1.08fr .92fr;min-height:650px;display:grid}.hotel-v2-intro-image{min-height:650px;position:relative;overflow:hidden}.hotel-v2-intro-image .hotel-v2-scene{object-fit:cover;width:100%;height:100%;display:block}.hotel-v2-delivery-image{background:#101210;align-items:center;display:flex;overflow:hidden}.hotel-v2-delivery-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.hotel-v2-intro-copy{align-self:center;padding:90px 7vw}.hotel-v2-intro-copy h2,.hotel-v2-title h2,.hotel-v2-delivery h2,.hotel-v2-faq h2{margin:22px 0 30px;font-size:clamp(42px,4.5vw,68px);line-height:.98}.hotel-v2-intro-copy>p:not(.kicker){color:#575750;margin:0;font:14px/1.85 Arial,sans-serif}.hotel-v2-intro-copy>p+p{margin-top:20px}.hotel-v2-platform{color:#f4f1e9;background:#151714;padding:100px 8vw 105px}.hotel-v2-platform-head{grid-template-columns:.48fr 1.25fr;align-items:end;gap:7vw;margin-bottom:58px;display:grid}.hotel-v2-platform-head h2{color:#f4f1e9;margin:0;font-size:clamp(42px,4.5vw,68px);line-height:.98}.hotel-v2-platform-grid{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;grid-template-columns:repeat(4,1fr);display:grid}.hotel-v2-platform-grid article{min-width:0;padding:30px 2.5vw 34px}.hotel-v2-platform-grid article:first-child{padding-left:0}.hotel-v2-platform-grid article:last-child{padding-right:0}.hotel-v2-platform-grid article+article{border-left:1px solid #ffffff30}.hotel-v2-platform-grid article>span{color:#d6b879;letter-spacing:.16em;font:700 10px/1.4 Arial,sans-serif}.hotel-v2-platform-grid h3{color:#f4f1e9;min-height:2.4em;margin:34px 0 20px;font-size:clamp(23px,2vw,31px);line-height:1.12}.hotel-v2-platform-grid p{color:#b9b7b0;margin:0;font-size:16px;line-height:1.7}.hotel-v2-spec{background:#e7e1d5;padding:100px 8vw 105px}.hotel-v2-title{grid-template-columns:.48fr 1.25fr;align-items:end;gap:7vw;margin-bottom:52px;display:grid}.hotel-v2-title h2{margin:0}.hotel-v2-spec-content{grid-template-columns:1.35fr .65fr;gap:7vw;display:grid}.hotel-v2-sizes{border-top:1px solid #aaa397}.hotel-v2-sizes>div{border-bottom:1px solid #bdb6aa;grid-template-columns:.48fr 1fr .55fr;align-items:center;gap:22px;min-height:72px;display:grid}.hotel-v2-sizes .hotel-v2-size-head{letter-spacing:.15em;text-transform:uppercase;color:#8a7043;min-height:42px;font:700 8px Arial,sans-serif}.hotel-v2-sizes strong{font:27px Georgia,serif}.hotel-v2-sizes span{color:#55544f;font-size:11px;line-height:1.5}.hotel-v2-sizes>small{color:#77736b;margin-top:16px;font:italic 11px Georgia,serif;display:block}.hotel-v2-needs{color:#fff;background:#171916;padding:34px}.hotel-v2-needs h3{margin:0 0 22px;font-size:28px}.hotel-v2-needs ul{margin:0;padding:0;list-style:none}.hotel-v2-needs li{border-top:1px solid #ffffff28;grid-template-columns:72px 1fr;gap:18px;padding:17px 0;display:grid}.hotel-v2-needs b{color:#d6b879;letter-spacing:.13em;text-transform:uppercase;font:700 8px/1.5 Arial,sans-serif}.hotel-v2-needs span,.hotel-v2-needs p{color:#aaa9a3;font-size:11px;line-height:1.6}.hotel-v2-needs p{border-top:1px solid #ffffff28;margin:22px 0 0;padding-top:20px}.hotel-v2-delivery{color:#fff;background:#101210;grid-template-columns:.9fr 1.1fr;min-height:700px;display:grid}.hotel-v2-delivery h2{color:#fff}.hotel-v2-delivery-copy{align-self:center;padding:90px 7vw}.hotel-v2-timeline{border-top:1px solid #ffffff30}.hotel-v2-timeline article{border-bottom:1px solid #ffffff30;grid-template-columns:45px 1fr;gap:18px;padding:22px 0;display:grid}.hotel-v2-timeline article>span{color:#d6b879;letter-spacing:.16em;font:700 8px Arial,sans-serif}.hotel-v2-timeline h3{margin:0 0 8px;font-size:24px}.hotel-v2-timeline p{color:#aaa9a3;margin:0;font-size:11px;line-height:1.65}.hotel-v2-delivery-copy>small{color:#777872;margin-top:18px;font:italic 11px Georgia,serif;display:block}.hotel-v2-delivery-image{min-height:700px}.hotel-v2-operation{background:#f2efe7;padding:100px 8vw 105px}.hotel-v2-operation-grid{border-top:1px solid #bcb5a9;border-bottom:1px solid #bcb5a9;grid-template-columns:repeat(3,1fr);display:grid}.hotel-v2-operation-grid article{min-height:340px;padding:30px 3vw 30px 0}.hotel-v2-operation-grid article+article{border-left:1px solid #bcb5a9;padding-left:3vw}.hotel-v2-operation-grid>article>span{color:#9b7d49;letter-spacing:.16em;font:700 8px Arial,sans-serif}.hotel-v2-operation-grid h3{margin:48px 0 22px;font-size:clamp(26px,2.5vw,37px)}.hotel-v2-operation-grid ul{margin:0;padding:0;list-style:none}.hotel-v2-operation-grid li{color:#55544f;border-top:1px solid #d1cbc0;padding:9px 0;font-size:11px;line-height:1.5}.hotel-v2-operation-grid small{color:#8a7043;margin-top:20px;font:italic 11px Georgia,serif;display:block}.hotel-v2-faq{background:#e7e1d5;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:100px 8vw;display:grid}.hotel-v2-faq .hotel-faq-list{margin:0}.hotel-v2-faq .hotel-faq-list summary{padding:22px 35px 22px 0;font-size:22px}.hotel-v2-faq .hotel-faq-list p{padding-bottom:22px}.hotel-planning-v2 .luxury-seo-contact{padding-top:105px;padding-bottom:105px}.hotel-planning-v2 .luxury-seo-contact h2{color:#fff;max-width:560px;margin:24px 0 34px;font-size:clamp(46px,4.8vw,72px);line-height:1.02}.hotel-planning-v2 .luxury-seo-contact>div>p:not(.kicker){margin:0;line-height:1.7;position:relative}@media (width<=900px){.hotel-planning-v2 .luxury-seo-contact h2{margin-bottom:28px;font-size:46px;line-height:1.04}.hotel-planning-v2 .hotel-planning-hero{min-height:700px}.hotel-v2-intro,.hotel-v2-delivery{grid-template-columns:1fr;min-height:0}.hotel-v2-intro-image,.hotel-v2-delivery-image{min-height:450px}.hotel-v2-intro-copy,.hotel-v2-delivery-copy{padding:70px 24px}.hotel-v2-platform,.hotel-v2-spec,.hotel-v2-operation,.hotel-v2-faq{padding:75px 24px}.hotel-v2-platform-head,.hotel-v2-title,.hotel-v2-faq{grid-template-columns:1fr;gap:25px}.hotel-v2-platform-grid{grid-template-columns:1fr 1fr}.hotel-v2-platform-grid article,.hotel-v2-platform-grid article:first-child,.hotel-v2-platform-grid article:last-child{padding:30px 24px}.hotel-v2-platform-grid article:nth-child(odd){padding-left:0}.hotel-v2-platform-grid article:nth-child(2n){border-left:1px solid #ffffff30;padding-right:0}.hotel-v2-platform-grid article:nth-child(n+3){border-top:1px solid #ffffff30}.hotel-v2-spec-content{grid-template-columns:1fr;gap:38px}.hotel-v2-operation-grid{grid-template-columns:1fr}.hotel-v2-operation-grid article,.hotel-v2-operation-grid article+article{border-bottom:1px solid #bcb5a9;border-left:0;min-height:0;padding:28px 0}.hotel-v2-operation-grid h3{margin-top:26px}}@media (width<=600px){.hotel-v2-intro-image,.hotel-v2-delivery-image{min-height:330px}.hotel-v2-intro-copy h2,.hotel-v2-platform-head h2,.hotel-v2-title h2,.hotel-v2-delivery h2,.hotel-v2-faq h2{font-size:39px}.hotel-v2-platform-grid{grid-template-columns:1fr}.hotel-v2-platform-grid article,.hotel-v2-platform-grid article:first-child,.hotel-v2-platform-grid article:last-child,.hotel-v2-platform-grid article:nth-child(odd),.hotel-v2-platform-grid article:nth-child(2n){border-top:1px solid #ffffff30;border-left:0;padding:28px 0}.hotel-v2-platform-grid article:first-child{border-top:0}.hotel-v2-platform-grid h3{min-height:0;margin-top:22px}.hotel-v2-sizes>div{grid-template-columns:.55fr 1fr;gap:14px;padding:16px 0}.hotel-v2-sizes>div span:last-child{grid-column:2}.hotel-v2-sizes .hotel-v2-size-head{display:none}.hotel-v2-sizes strong{font-size:22px}}@media (width<=900px){.process{padding:95px 24px 90px}.process-head{grid-template-columns:1fr;gap:30px;margin-bottom:58px}.process-head h2{font-size:49px}.process-head>p{max-width:640px}.process-steps{grid-template-columns:1fr 1fr}.process-steps article,.process-steps article+article{border-left:0;border-bottom:1px solid var(--line);min-height:280px;padding:28px}.process-steps article:nth-child(2n){border-left:1px solid var(--line)}}@media (width<=600px){.process-steps{grid-template-columns:1fr}.process-steps article,.process-steps article+article,.process-steps article:nth-child(2n){border-left:0;min-height:0;padding:28px 0}.process-steps h3{margin-top:38px}.process-steps p{margin-top:22px}}.proof{padding:160px 8vw}.proof-head{grid-template-columns:.45fr 1.15fr .65fr;align-items:end;gap:6vw;margin-bottom:105px;display:grid}.proof-head h2{margin:0;font-size:clamp(50px,5.8vw,88px);line-height:.98}.proof-head>p:last-child{color:#62625d;font-size:13px;line-height:1.8}.proof-stories{border-top:1px solid var(--line)}.proof-stories article{border-bottom:1px solid var(--line);grid-template-columns:.42fr .9fr .8fr .4fr;align-items:end;gap:4vw;min-height:280px;padding:38px 0;display:grid}.proof-stories article>span,.proof-stories article>small{letter-spacing:.16em;text-transform:uppercase;color:#666;font-size:8px}.proof-stories h3{margin:0;font-size:clamp(31px,3.8vw,58px)}.proof-stories p{color:#555;font:italic 16px/1.5 Georgia,serif}.invitation{color:#fff;height:92svh;min-height:760px;position:relative;overflow:hidden}.invitation-bg{background:url(/sferia-hotel-bar.png) 50%/cover no-repeat;position:absolute;inset:-3%;transform:scale(1.04)}.invitation-shade{background:#080908a8;position:absolute;inset:0}.invitation-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 22px;display:flex;position:relative}.invitation-copy h2{margin:36px 0;font-size:clamp(57px,7.4vw,112px);line-height:.93}.invitation-copy>p:not(.kicker){color:#e1ddd3;font:italic 20px Georgia,serif}.contact-form{text-align:left;width:min(860px,100%);margin-top:34px}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.contact-fields label{gap:8px;display:grid}.contact-fields label>span,.contact-consent{letter-spacing:.15em;text-transform:uppercase;color:#d8d4ca;font-size:8px;font-weight:700}.contact-fields input,.contact-fields select,.contact-fields textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #fff6;border-radius:0;outline:none;width:100%;padding:10px 2px;font:400 15px/1.4 Arial,sans-serif}.contact-fields select option{color:#111}.contact-fields input:focus,.contact-fields select:focus,.contact-fields textarea:focus{border-bottom-color:#d6b879}.contact-message{grid-column:1/-1}.contact-honeypot{position:absolute;left:-10000px}.contact-consent{letter-spacing:.08em;text-transform:none;align-items:center;gap:10px;margin-top:18px;display:flex}.contact-consent a,.contact-status a{text-underline-offset:3px;text-decoration:underline}.contact-form .cta{color:#fff;background:0 0;margin-top:22px}.contact-form .cta:disabled{opacity:.55;cursor:wait}.contact-status{text-align:center;color:#ece6d9;min-height:22px;margin-top:12px;font-size:11px}.contact-status.error{color:#f2c9bd}.cta{letter-spacing:.16em;text-transform:uppercase;border:1px solid;justify-content:space-between;align-items:center;gap:58px;margin-top:35px;padding:20px 24px;font-size:9px;font-weight:700;transition:all .25s;display:inline-flex}.cta:hover{color:#111;background:#fff}footer{background:var(--black);color:#aaa;grid-template-columns:1fr .8fr 1.5fr auto;align-items:start;gap:5vw;min-height:270px;padding:58px 4vw;font-size:10px;line-height:1.7;display:grid}.draft-ending{min-height:520px;color:var(--ivory);background:var(--black);flex-direction:column;justify-content:center;align-items:flex-start;padding:120px 8vw;display:flex}.draft-ending h2{margin:28px 0 48px;font-size:clamp(48px,6vw,92px);line-height:.98}footer .brand{color:#fff}footer .brand img{width:174px}footer div{flex-wrap:wrap;gap:24px;display:flex}footer small{letter-spacing:.13em;text-transform:uppercase;font-size:8px}.legal-page{background:var(--ivory);color:#191916;min-height:100vh}.legal-nav{background:var(--black);min-height:88px;color:var(--ivory);border-bottom:1px solid #fff2;justify-content:space-between;align-items:center;padding:0 4vw;display:flex}.legal-nav .brand img{width:166px}.legal-back{letter-spacing:.16em;text-transform:uppercase;gap:12px;font-size:8px;font-weight:700;display:inline-flex}.legal-hero{background:var(--black);color:var(--ivory);padding:110px max(7vw,28px) 82px}.legal-hero h1{margin:22px 0 0;font-size:clamp(58px,8vw,118px);line-height:.95}.legal-updated{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:28px 0 0;font-size:10px}.legal-content{width:min(850px,100% - 48px);margin:0 auto;padding:105px 0 125px}.legal-content section+section{border-top:1px solid #cbc6bb;margin-top:58px;padding-top:58px}.legal-content h2{margin-bottom:22px;font-size:clamp(28px,3vw,40px);line-height:1.1}.legal-content p,.legal-content address{color:#55534d;margin:0 0 18px;font:400 15px/1.8 Arial,sans-serif}.legal-content address{font-style:normal}.legal-content a{color:#7a6034;text-underline-offset:3px;text-decoration:underline}.legal-table-wrap{overflow-x:auto}.legal-content table{border-collapse:collapse;color:#55534d;width:100%;font-size:13px;line-height:1.55}.legal-content th,.legal-content td{text-align:left;vertical-align:top;border:1px solid #cbc6bb;padding:16px 18px}.legal-content th{color:#191916;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.legal-footer{grid-template-columns:repeat(4,auto) 1fr;align-items:center;gap:24px;min-height:150px}.legal-footer small{text-align:right}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.hero-video{display:none}}@media (width<=900px){.site-header{height:74px;padding:0 20px}.site-header nav{display:none}.header-cta{margin-left:auto;font-size:7px}.header-actions{gap:12px;margin-left:auto}.hero{min-height:680px}.hero-video,.hero-poster{object-position:58% center;background-position:58%}.hero-copy{top:25%;left:24px;right:18px}.hero h1{font-size:66px;line-height:.87}.hero-note{bottom:24px;left:24px;right:auto}.scroll-cue{display:none}.memory{min-height:auto;padding:100px 24px}.memory h2{margin-bottom:62px;font-size:49px}.memory-flow{grid-template-columns:1fr;gap:28px;margin:0}.memory-image{height:420px}.reveal-scene,.spaces,.fine-art{grid-template-columns:1fr}.reveal-image,.fine-art-image{min-height:520px}.spaces-image{aspect-ratio:1.2;background-position:48%;min-height:0}.reveal-copy,.spaces-copy,.fine-art-copy{padding:90px 24px}.reveal-copy h2,.spaces-copy h2,.fine-art-copy h2{font-size:48px}.music-scene{background-position:58%;min-height:700px}.scene-copy{bottom:9%;left:24px;right:20px}.scene-copy h2,.world h2{font-size:54px}.world{min-height:690px;padding:75px 24px}.world h2{font-size:50px}.seasonal-note{flex-direction:column;padding:34px 24px}.fine-art .fine-art-image{grid-row:1}.managed{grid-template-columns:1fr;gap:45px;padding:95px 24px}.managed-lines p{grid-template-columns:1fr;gap:8px}.managed-stats{grid-template-columns:1fr}.managed-stats p+p{border-top:1px solid #ffffff1b;border-left:0;padding-left:0}.proof{padding:100px 24px}.proof-head{grid-template-columns:1fr;gap:28px;margin-bottom:65px}.proof-stories article{grid-template-columns:1fr;gap:18px}.invitation{min-height:690px}.invitation-copy h2{font-size:51px}.invitation{height:auto;min-height:900px}.invitation-copy{padding:90px 24px}.contact-fields{grid-template-columns:1fr}.contact-message{grid-column:auto}.cta{gap:24px}footer{grid-template-columns:1fr;min-height:420px;padding:55px 24px}footer div{gap:18px}}.cookie-banner{z-index:100;color:var(--ivory);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0d0df5;border:1px solid #d6b87980;gap:20px;padding:22px 24px;display:grid;position:fixed;bottom:28px;left:4vw;right:4vw;box-shadow:0 18px 60px #0000006b}.cookie-banner-copy{grid-template-columns:minmax(135px,.25fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.cookie-banner-copy>span{letter-spacing:.2em;text-transform:uppercase;color:#d6b879;font:700 9px/1.4 Arial,sans-serif}.cookie-banner-copy h2{letter-spacing:-.025em;margin:0 0 7px;font-size:23px;line-height:1.1}.cookie-banner-copy p{color:#c8c4bc;max-width:760px;margin:0;font:400 13px/1.6 Georgia,serif}.cookie-banner-copy p a{color:var(--ivory);text-underline-offset:3px;text-decoration:underline}.cookie-options{border-top:1px solid #f4f1e924;border-bottom:1px solid #f4f1e924;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cookie-options label{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.cookie-options label+label{border-left:1px solid #f4f1e924}.cookie-options b,.cookie-options small{display:block}.cookie-options b{margin-bottom:5px;font:400 15px/1.2 Georgia,serif}.cookie-options small{color:#97948d;font:400 10px/1.45 Arial,sans-serif}.cookie-options input{accent-color:#d6b879;flex:none;width:18px;height:18px}.cookie-actions{justify-content:flex-end;gap:10px;display:flex}.cookie-banner button,.cookie-preferences-trigger{min-width:132px;color:var(--ivory);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f4f1e980;padding:14px 20px;font:700 8px/1 Arial,sans-serif;transition:color .2s,border-color .2s,background .2s}.cookie-banner button:hover,.cookie-banner button:focus-visible,.cookie-preferences-trigger:hover,.cookie-preferences-trigger:focus-visible,.cookie-banner .cookie-accept{color:#0c0d0d;background:#d6b879;border-color:#d6b879}.cookie-banner button:focus-visible,.cookie-preferences-trigger:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}.cookie-preferences-trigger{z-index:90;color:#aaa69e;background:#0c0d0de0;border-color:#f4f1e933;min-width:0;padding:8px 10px;font-size:7px;position:fixed;bottom:18px;right:20px}@media (width<=700px){.legal-nav{min-height:74px;padding:0 20px}.legal-nav .brand img{width:138px}.legal-hero{padding:82px 24px 62px}.legal-content{padding:72px 0 90px}.legal-footer{grid-template-columns:1fr;align-items:start}.legal-footer small{text-align:left}.cookie-banner{gap:20px;padding:22px;bottom:20px;left:20px;right:20px}.cookie-banner-copy,.cookie-options{grid-template-columns:1fr}.cookie-banner-copy{gap:10px}.cookie-options label{padding:14px 0}.cookie-options label+label{border-top:1px solid #f4f1e924;border-left:0}.cookie-actions{flex-direction:column-reverse}.cookie-banner button{width:100%}}.memory-flow{grid-template-columns:minmax(0,1.65fr) minmax(250px,.55fr);align-items:center;gap:6vw;margin-left:0;display:grid}.memory-media{aspect-ratio:16/9;background:#071923;position:relative;overflow:hidden}.memory-media video{object-fit:cover;transform-origin:62% 40%;width:100%;height:100%;display:block;transform:scale(1.2)}.memory-copy{flex-direction:column;gap:34px;display:flex}.memory-copy p{margin:0}@media (prefers-reduced-motion:reduce){.memory-media video{display:none}.memory-media{background-image:url(/sferia-hotel-bar-poster.jpg);background-position:62% 40%;background-repeat:no-repeat;background-size:120%}}@media (width<=900px){.memory-flow{grid-template-columns:1fr;gap:34px;margin:0}.memory-copy{gap:20px}}.content-worlds{color:#fff;background:#111;padding:145px 8vw 105px}.content-intro{grid-template-columns:.55fr 1.2fr;align-items:start;gap:7vw;display:grid}.content-intro h2{margin:0;font-size:clamp(52px,6vw,92px);line-height:.96}.content-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:90px;display:grid}.content-card{isolation:isolate;background-position:50%;background-size:cover;align-items:flex-end;min-height:480px;padding:48px;display:flex;position:relative;overflow:hidden}.content-card:before{content:"";z-index:-1;background:linear-gradient(#0000 0%,#07080756 36%,#070807e8 100%);position:absolute;inset:0}.content-card>div{max-width:710px}.content-card p:not(.scene-number){color:#e0ddd5;max-width:550px;font:400 16px/1.55 Georgia,serif}main[lang=es] h1,main[lang=es] h2,main[lang=es] h3,main[lang=fr] h1,main[lang=fr] h2,main[lang=fr] h3,main[lang=ar] h1,main[lang=ar] h2,main[lang=ar] h3{text-wrap:balance}main[lang=es] .site-header nav,main[lang=fr] .site-header nav{gap:17px}main[lang=es] .site-header nav a,main[lang=fr] .site-header nav a{letter-spacing:.1em;font-size:7px}main[lang=es] .hero h1,main[lang=fr] .hero h1{font-size:clamp(62px,7vw,108px);line-height:.96}main[lang=es] .memory h2,main[lang=fr] .memory h2{font-size:clamp(46px,5vw,78px);line-height:1.06}main[lang=es] .content-card h3,main[lang=fr] .content-card h3{font-size:clamp(31px,2.7vw,44px);line-height:1.08}main[lang=ar]{font-family:Arial,Noto Sans Arabic,sans-serif}main[lang=ar] .site-header nav{gap:18px}main[lang=ar] .site-header nav a,main[lang=ar] .header-cta,main[lang=ar] .kicker,main[lang=ar] .scene-number b,main[lang=ar] .mode-meta{letter-spacing:0;text-transform:none;font-size:11px}main[lang=ar] h1,main[lang=ar] h2,main[lang=ar] h3,main[lang=ar] h4,main[lang=ar] em{font-family:Arial,Noto Sans Arabic,sans-serif;font-style:normal;line-height:1.24}main[lang=ar] .hero h1{font-size:clamp(62px,6.5vw,104px)}main[lang=ar] .memory h2,main[lang=ar] .content-intro h2,main[lang=ar] .modes-intro h2,main[lang=ar] .process-head h2{font-size:clamp(44px,5vw,76px);line-height:1.24}main[lang=ar] .fine-art-copy h2,main[lang=ar] .spaces-copy h2{line-height:1.25}main[lang=ar] .content-card h3{font-size:clamp(32px,2.8vw,45px);line-height:1.28}main[lang=ar] .scene-number{flex-direction:row-reverse;justify-content:flex-end}main[lang=ar] .line-link span,main[lang=ar] .header-cta span{transform:scaleX(-1)}main[lang=ar] .hotel-v2-platform,main[lang=ar] .hotel-v2-timeline article,main[lang=ar] .hotel-v2-operation-grid article,main[lang=ar] .legal-content,main[lang=ar] .legal-hero{text-align:right}@media (width<=900px){main[lang=es] .hero h1,main[lang=fr] .hero h1,main[lang=ar] .hero h1{font-size:clamp(48px,13vw,63px)}main[lang=es] .memory h2,main[lang=fr] .memory h2,main[lang=ar] .memory h2,main[lang=es] .content-intro h2,main[lang=fr] .content-intro h2,main[lang=ar] .content-intro h2{font-size:clamp(37px,10vw,49px);line-height:1.12}main[lang=ar] .hero-copy{left:18px;right:24px}}.content-card small{letter-spacing:.19em;text-transform:uppercase;margin-top:25px;font-size:8px;display:block}.content-optional{background:#ffffff08;border:1px solid #ffffff2b;grid-template-columns:.55fr 1.2fr;align-items:start;gap:7vw;margin:18px 0 0;padding:34px 40px;display:grid}.content-optional span{letter-spacing:.19em;text-transform:uppercase;color:#d8c292;font:700 8px/1.5 Arial,sans-serif}.content-optional p{color:#c9c4b9;max-width:780px;margin:0;font:italic 15px/1.6 Georgia,serif}.fine-art{grid-template-columns:1fr 1.05fr;min-height:1020px}.fine-art-copy{padding:7vw 5vw 7vw 7vw}.fine-art-copy h2{margin:28px 0 32px;font-size:clamp(48px,5vw,78px)}.fine-art-copy>p:not(.kicker):not(.commercial-note){font-size:16px;line-height:1.7}.fine-art-benefits{border-top:1px solid var(--line);margin:38px 0 34px}.fine-art-benefits article{border-bottom:1px solid var(--line);padding:19px 0}.fine-art-benefits h3{letter-spacing:-.02em;margin:0 0 9px;font:400 19px/1.2 Georgia,serif}.fine-art-benefits p{color:#66665f;margin:0;font-size:11px;line-height:1.6}.fine-art-image{min-height:900px}.managed{padding:125px 8vw}@media (width<=900px){.content-worlds{padding:95px 24px 70px}.content-intro{grid-template-columns:1fr;gap:28px}.content-intro h2{font-size:49px}.content-grid{grid-template-columns:1fr;margin-top:55px}.content-card,.content-music{grid-column:auto;min-height:500px;padding:28px}.content-card h3{font-size:47px}.content-optional{grid-template-columns:1fr;gap:14px;padding:28px}.fine-art{min-height:auto}.fine-art-copy{padding:80px 24px}.fine-art-image{min-height:520px}.fine-art-benefits{margin-top:34px}.managed{padding:90px 24px}}.scene-number b{font-size:10px}.content-card p:not(.scene-number){font-size:15px}main[lang=de] h1,main[lang=de] h2,main[lang=de] h3,main[lang=de] h4{text-wrap:balance}main[lang=de] .site-header nav{gap:18px}main[lang=de] .site-header nav a{letter-spacing:.12em;font-size:7px}main[lang=de] .hero-copy{max-width:760px}main[lang=de] .hero h1{margin-bottom:46px;font-size:clamp(64px,7vw,112px);line-height:.98}main[lang=de] .memory h2{font-size:clamp(46px,5.2vw,80px);line-height:1.08}main[lang=de] .fine-art-copy h2,main[lang=de] .spaces-copy h2{font-size:clamp(43px,4.6vw,70px);line-height:1.08}main[lang=de] .content-intro h2{font-size:clamp(48px,5.3vw,82px);line-height:1.07}main[lang=de] .content-card h3{margin-bottom:30px;font-size:clamp(32px,2.8vw,46px);line-height:1.1}main[lang=de] .content-card p:not(.scene-number){margin:0;font-size:15px;line-height:1.65}.site-en .content-card h3{margin-bottom:30px}.site-en .content-card p:not(.scene-number){margin:0;font-size:15px;line-height:1.65}main[lang=de] .modes-intro h2{font-size:clamp(46px,5.2vw,82px);line-height:1.07}main[lang=de] .mode-card h3{font-size:clamp(31px,2.7vw,45px);line-height:1.1}main[lang=de] .managed-head h2{font-size:clamp(40px,4.2vw,66px);line-height:1.09}main[lang=de] .managed-reference h3,main[lang=de] .managed-selected h4{line-height:1.15}main[lang=de] .process-head h2{font-size:clamp(44px,5vw,78px);line-height:1.07}main[lang=de] .process-steps h3{line-height:1.16}main[lang=de] .invitation-copy h2{font-size:clamp(48px,5.8vw,88px);line-height:1.07}main[lang=de] .invitation-copy>p:not(.kicker){max-width:820px;line-height:1.55}@media (width<=900px){main[lang=de] .hero h1{font-size:clamp(50px,14vw,64px);line-height:1}main[lang=de] .memory h2,main[lang=de] .fine-art-copy h2,main[lang=de] .spaces-copy h2,main[lang=de] .content-intro h2,main[lang=de] .modes-intro h2,main[lang=de] .managed-head h2,main[lang=de] .process-head h2,main[lang=de] .invitation-copy h2{font-size:clamp(38px,11vw,49px);line-height:1.1}main[lang=de] .content-card h3,main[lang=de] .mode-card h3,main[lang=de] .process-steps h3{font-size:clamp(30px,8.5vw,40px);line-height:1.13}}.fine-art{grid-template-columns:.85fr 1.15fr;align-items:center}.fine-art-image{aspect-ratio:16/9;background-image:url(/sferia-gallery-patrick-desgraupes.webp);background-position:56%;background-repeat:no-repeat;background-size:122%;align-self:center;width:100%;min-height:0;position:relative;overflow:hidden}.fine-art-image img{object-fit:cover;object-position:center;transform-origin:56%;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.22)}@media (width<=900px){.fine-art{grid-template-columns:1fr}.fine-art-image{aspect-ratio:16/9;min-height:0}}body{background:var(--black);color:var(--ivory)}.kicker.dark{color:var(--gold)}.memory{background:var(--surface);color:var(--ivory)}.memory-flow p{color:var(--muted)}.memory-flow .lead{color:var(--ivory)}.fine-art{background:var(--black);color:var(--ivory)}.fine-art-copy>p:not(.kicker):not(.commercial-note){color:var(--muted)}.fine-art-benefits,.fine-art-benefits article{border-color:var(--line)}.fine-art-benefits p{color:var(--muted)}.commercial-note{color:#c7b58d}.spaces{background:#111311}.managed{background:var(--surface-soft)}.content-worlds{background:#0c0d0e}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px}.content-card{background:var(--surface);border:1px solid var(--line);flex-direction:column;align-items:stretch;min-height:0;padding:0;display:flex;overflow:hidden}.content-card:before{display:none}.content-card-media{aspect-ratio:16/9;background-position:50%;background-repeat:no-repeat;background-size:cover;flex:none;width:100%}.content-card-copy{flex-direction:column;flex:1;padding:32px 30px 34px;display:flex}.content-card h3{margin:20px 0 24px;font-size:clamp(30px,2.7vw,46px);line-height:1}.content-card p:not(.scene-number){color:#d0ccc3;margin-top:auto;font:400 14px/1.6 Georgia,serif}.content-music{background-image:url(/sferia-lobby-jazzband-poster.jpg);background-position:50%;grid-column:auto;min-height:0}.content-art{background-image:url(/sferia-content-curated-art.png);background-position:50%}.content-panoramas{background-image:url(/sferia-content-panoramic-views.png);background-position:50%}.content-optional{border-color:var(--line);background:#ffffff05}@media (width<=1100px) and (width>=901px){.content-card-copy{padding:26px 24px 30px}.content-card h3{font-size:32px}}@media (width<=900px){.content-grid{grid-template-columns:1fr}.content-card,.content-music{min-height:0}.content-card-copy{padding:28px}.content-card h3{font-size:43px}}.content-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0}.content-card{border:0;border-right:1px solid var(--line);background:0 0;min-height:330px;padding:38px 40px 44px}.content-card:last-child{border-right:0}.content-card-copy{padding:0}.content-card h3{max-width:360px}@media (width<=900px){.content-card{border-right:0;border-bottom:1px solid var(--line);min-height:280px;padding:34px 0 38px}.content-card:last-child{border-bottom:0}}.hero-shade{background:linear-gradient(90deg,#080806ad 0%,#08080661 43%,#0000 74%),linear-gradient(#0000 58%,#05050480)}.hero-copy{text-shadow:0 2px 24px #00000057}.modes{color:var(--ivory);background:#090a0a;padding:130px 4vw 110px}.modes-intro{grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;max-width:1500px;margin:0 auto 78px;display:grid}.modes-intro h2{max-width:920px;margin:28px 0 0;font-size:clamp(52px,6.1vw,96px);line-height:.94}.modes-intro>p{color:#b9b5ad;max-width:440px;margin:0 0 8px;font:italic 17px/1.65 Georgia,serif}.modes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1500px;margin:0 auto;display:grid}.modes-grid-optional{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-card{background:#111313;border:1px solid #ffffff19;flex-direction:column;min-width:0;display:flex;overflow:hidden}.mode-partnership{border-color:#bda16a80;box-shadow:inset 0 0 0 1px #bda16a12}.mode-image{aspect-ratio:16/10;background-position:50%;background-repeat:no-repeat;background-size:cover;flex:none;width:100%}.mode-event{background-image:url(/sferia-event-mode-v4.webp);background-position:50%}.mode-partner{background-image:url(/sferia-partnership-mode-v6.webp);background-position:50%}.mode-copy{flex-direction:column;flex:1;padding:30px 30px 36px;display:flex}.mode-meta{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.mode-meta span,.mode-meta small{letter-spacing:.17em;text-transform:uppercase;font:700 8px/1.3 Arial,sans-serif}.mode-meta span{color:#cdb57e}.mode-meta small{color:#73736f;text-align:right}.mode-card h3{margin:30px 0 28px;font-size:clamp(33px,3vw,50px);line-height:.98}.mode-card p{color:#b9b5ad;margin:auto 0 0;font:400 14px/1.65 Georgia,serif}.mode-body{margin-top:auto}.mode-body p{margin:0}.mode-body p+p{margin-top:17px}.mode-body .line-link{margin-top:28px}.kicker,.scene-number{letter-spacing:.2em;font-size:11px;line-height:1.55}.site-header nav a,.header-cta,.language-menu summary,.language-menu>div a{font-size:10px}.line-link,.cta{font-size:11px}.hero-note,.scroll-cue{font-size:10px;line-height:1.45}.managed-stats span,.managed-reference span,.managed-reference small,.managed-selected>span,.process-steps span,.mode-meta span,.mode-meta small{font-size:10px}.managed-selected p,.managed-lines span,.process-steps p,.mode-card p{font-size:14px}.contact-fields label>span,.contact-consent{font-size:11px;line-height:1.45}.contact-status,footer{font-size:13px}footer small,.cookie-banner button,.cookie-preferences-trigger{font-size:10px}.hotel-planning-v2 .hotel-planning-hero-copy{max-width:940px}.hotel-planning-v2 .hotel-planning-hero-copy h1{text-wrap:balance;max-width:900px;margin:24px 0 22px;font-size:clamp(58px,6.4vw,96px);line-height:.96}.hotel-planning-v2 .hotel-planning-hero-copy>.hotel-hero-audience{color:#d7c396;letter-spacing:.14em;text-transform:uppercase;max-width:720px;margin:0 0 18px;font:700 12px/1.55 Arial,sans-serif}.hotel-planning-v2 .hotel-planning-hero-copy>p:not(.kicker):not(.hotel-hero-audience){font-size:18px}.hotel-v2-intro-copy>p:not(.kicker){font-size:16px;line-height:1.75}.hotel-v2-sizes .hotel-v2-size-head{font-size:11px}.hotel-v2-sizes span{font-size:14px;line-height:1.55}.hotel-v2-sizes>small,.hotel-v2-delivery-copy>small,.hotel-v2-operation-grid small{font-size:13px;line-height:1.55}.hotel-v2-needs li{grid-template-columns:94px 1fr}.hotel-v2-needs b,.hotel-v2-timeline article>span,.hotel-v2-operation-grid>article>span{font-size:10px}.hotel-v2-needs span,.hotel-v2-needs p,.hotel-v2-timeline p,.hotel-v2-operation-grid li{font-size:14px;line-height:1.65}.hotel-v2-operation-grid li{padding:11px 0}.hotel-v2-faq .hotel-faq-list p{font-size:15px;line-height:1.75}@media (width<=900px){.site-header nav{display:none}.hotel-planning-v2 .hotel-planning-hero-copy h1{font-size:clamp(48px,10vw,70px)}}@media (width<=600px){.hotel-planning-v2 .hotel-planning-hero-copy h1{font-size:clamp(42px,12vw,58px);line-height:1}.hotel-planning-v2 .hotel-planning-hero-copy>.hotel-hero-audience{font-size:11px}.hotel-v2-needs li{grid-template-columns:82px 1fr}}.modes-value{background:#ffffff05;border:1px solid #ffffff19;justify-content:space-between;align-items:center;gap:32px;max-width:1500px;margin:18px auto 0;padding:28px 30px;display:flex}.modes-value span{color:#d3bd8a;font:italic 18px/1.4 Georgia,serif}.modes-value p{letter-spacing:.16em;text-transform:uppercase;color:#777772;text-align:right;margin:0;font:700 8px/1.5 Arial,sans-serif}@media (width<=1100px){.modes-intro{grid-template-columns:1fr;gap:34px}.modes-intro>p{max-width:680px}.modes-grid{grid-template-columns:1fr;gap:24px}.mode-card{grid-template-columns:1.15fr .85fr;display:grid}.mode-image{aspect-ratio:auto;height:100%;min-height:430px}}@media (width<=700px){.modes{padding:90px 20px 80px}.modes-intro{margin-bottom:52px}.modes-intro h2{font-size:49px}.mode-card{display:flex}.mode-image{aspect-ratio:16/10;height:auto;min-height:0}.mode-copy{padding:28px 24px 32px}.mode-card h3{font-size:40px}.modes-value{flex-direction:column;align-items:flex-start;padding:25px 24px}.modes-value p{text-align:left}}@media (width>=901px){.memory-flow{margin-inline:-4vw}.fine-art,.spaces{column-gap:4vw;padding-inline:4vw}.fine-art-copy{padding-left:3vw;padding-right:1vw}.spaces-copy{padding-left:2vw;padding-right:2vw}}@media (width<=900px){.memory-flow{margin-inline:-4px}.fine-art,.spaces{padding-inline:20px}.fine-art-copy,.spaces-copy{padding-left:4px;padding-right:4px}}.content-worlds{background:radial-gradient(circle at 87% 4%,#c5a46d17,#0000 31%),#0c0d0e;padding:150px 8vw 130px;position:relative;overflow:hidden}.content-intro{z-index:1;grid-template-columns:minmax(180px,.45fr) minmax(0,1.3fr);gap:8vw;position:relative}.content-intro .kicker{margin:14px 0 0}.content-intro h2{max-width:980px;font-size:clamp(58px,6.5vw,100px);line-height:.94}.content-grid{z-index:1;background:var(--line);border:0;gap:1px;margin-top:82px;padding:1px;position:relative}.content-card{background:#0f1011;border:0;min-height:430px;padding:43px 40px 44px;transition:background-color .3s}.content-card:nth-child(2){background:#121314}.content-card:after{content:"";background:linear-gradient(90deg, var(--gold), transparent 72%);opacity:.72;height:2px;position:absolute;inset:0 0 auto}.content-card-copy{min-height:100%}.scene-number{align-items:baseline;gap:15px;margin:0;display:flex}.scene-number span{letter-spacing:-.05em;color:var(--gold);font:400 44px/1 Georgia,Times New Roman,serif}.scene-number b{letter-spacing:.2em;text-transform:uppercase;color:#d7c396;font:700 8px/1.4 Arial,Helvetica,sans-serif}.content-card h3{max-width:390px;margin:42px 0 28px;font-size:clamp(35px,3.15vw,51px);line-height:.98}.content-card p:not(.scene-number){color:#c8c4bb;max-width:390px;margin:auto 0 0;font-size:14px;line-height:1.7}@media (hover:hover){.content-card:hover{background:#171819}}@media (width<=900px){.content-worlds{padding:100px 24px 82px}.content-intro{grid-template-columns:1fr;gap:28px}.content-intro .kicker{margin-top:0}.content-intro h2{font-size:52px}.content-grid{margin-top:58px}.content-card{min-height:350px;padding:34px 30px 38px}.content-card h3{margin-top:34px;font-size:43px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
