/*! 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}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--black:#0a0a0b;--soft:#171719;--bone:#f5f0e8;--silver:#bcb8b4;--rose:#ff2d72;--gold:#c7a66a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--bone);margin:0;font-family:Arial,Noto Sans Hebrew,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.site-header{z-index:20;background:linear-gradient(#09090ae8,#0000);border-bottom:1px solid #ffffff20;align-items:center;gap:42px;height:132px;padding:0 clamp(24px,5vw,76px);display:flex;position:absolute;inset:0 0 auto}.logo-lockup{align-items:center;gap:14px;margin-left:auto;display:flex}.logo-ring{border:2px solid var(--bone);width:76px;height:76px;color:var(--rose);border-radius:50%;place-items:center;font-size:42px;display:grid;box-shadow:0 0 0 7px #ffffff0c}.logo-copy{line-height:1;display:grid}.logo-copy strong{letter-spacing:.1em;white-space:nowrap;font:400 31px/1 Georgia,serif}.logo-copy small{color:#f6dedf;letter-spacing:.02em;margin-top:10px;font-family:Georgia,Noto Serif Hebrew,serif;font-size:17px;font-style:italic}.nav{gap:35px;display:flex}.nav a{color:#e8e2dc;border-bottom:3px solid #0000;padding:50px 0 45px}.nav a:hover{color:#fff;border-color:var(--rose)}.header-cta{border:1px solid var(--bone);border-radius:999px;padding:14px 26px;transition:all .25s}.header-cta:hover{background:var(--rose);border-color:var(--rose)}.menu-button{display:none}.hero{align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-photo{background-position:0;background-size:cover;animation:.65s both photoIn;position:absolute;inset:0}.hero-overlay{background:linear-gradient(270deg,#08080afc 0%,#0b0b0def 36%,#0b0b0d66 62%,#06060728),linear-gradient(#0000 80%,#0a0a0b 100%);position:absolute;inset:0}.hero-copy-block{z-index:2;width:min(650px,88vw);margin-right:clamp(24px,7vw,112px);padding-top:140px;position:relative}.eyebrow{color:#d7d0ca;letter-spacing:.02em;align-items:center;gap:16px;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--rose);width:44px;height:3px}h1,h2{letter-spacing:-.045em;margin:0}h1{margin:26px 0 24px;font-size:clamp(62px,7.2vw,112px);font-weight:900;line-height:.92}h1 span{color:var(--rose)}.hero-text{color:#cbc6c2;max-width:610px;font-size:20px;line-height:1.75}.service-switch{background:#050506b8;border:1px solid #ffffff7d;border-radius:999px;grid-template-columns:1fr 1fr;width:min(620px,100%);margin:30px 0 20px;display:grid;overflow:hidden}.service-switch button{color:#fff;cursor:pointer;background:0 0;border:0;min-height:68px;padding:10px 18px;font-weight:700;transition:all .32s}.service-switch button.active{background:var(--rose);box-shadow:0 0 28px #ff2d7255}.primary-button{background:var(--rose);color:#fff;cursor:pointer;border:1px solid #ffb1ca;justify-content:center;align-items:center;gap:34px;min-height:62px;padding:18px 30px;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:8px 8px #ffffff14}.primary-button:hover{transform:translateY(-3px);box-shadow:4px 4px #fff}.hero-burst{z-index:2;color:#fff;text-shadow:0 0 25px #fff;font-size:82px;animation:3s infinite pulse;position:absolute;bottom:10%;left:5%}.choice-cards{background:var(--bone);grid-template-columns:1fr 1fr;gap:18px;padding:42px clamp(18px,3vw,48px) 100px;display:grid}.choice-card{border:1px solid var(--gold);cursor:pointer;color:#111;text-align:right;background:#111;border-radius:30px;height:600px;padding:0;position:relative;overflow:hidden}.choice-card img{object-fit:cover;filter:grayscale(.32)contrast(1.05);transition:all .6s}.choice-card:hover img{filter:grayscale(0)contrast(1.07);transform:scale(1.04)}.choice-card:after{content:"";background:linear-gradient(#0000,#000d);position:absolute;inset:45% 0 0}.card-label{z-index:2;background:var(--bone);clip-path:polygon(0 0,100% 0,100% 100%,16% 90%);min-width:300px;padding:30px 32px 35px;position:absolute;top:0;right:0}.card-label i{color:var(--rose);font-size:34px;font-style:normal}.card-label b{margin:8px 0 18px;font-size:36px;line-height:1.02;display:block}.card-label small{color:#5a5551;font-weight:700}.about-section{background:var(--bone);color:#111;grid-template-columns:1fr .8fr;gap:9vw;padding:125px clamp(24px,8vw,120px);display:grid;position:relative;overflow:hidden}.big-word{color:#11111108;pointer-events:none;font-size:240px;font-weight:900;position:absolute;bottom:-42px;left:-20px}.about-title,.about-text{position:relative}.about-title .eyebrow{color:#3e3936}.about-title h2,.section-heading h2,.contact-copy h2{font-size:clamp(46px,5.5vw,80px);line-height:1.04}.about-title h2 em{color:var(--rose);font-style:normal}.about-text{color:#514b47;font-size:18px;line-height:1.9}.about-text a{border-bottom:2px solid var(--rose);margin-top:22px;padding-bottom:6px;font-weight:800;display:inline-block}.attractions{background:#111113;padding:120px clamp(24px,7vw,112px)}.section-heading{max-width:820px;margin-bottom:55px}.section-heading>p:not(.eyebrow){color:#aaa4a0;font-size:18px;line-height:1.7}.attraction-grid{background:#ffffff1c;border:1px solid #ffffff1c;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.attraction-grid article{background:#111113;min-height:230px;padding:36px;transition:all .3s}.attraction-grid article:hover{box-shadow:inset 0 -4px var(--rose);background:#1d171a}.attraction-grid span{color:var(--rose);font-size:33px}.attraction-grid h3{margin:22px 0 10px;font-size:23px}.attraction-grid p{color:#aaa4a0;margin:0;line-height:1.7}.gallery-section{background:var(--bone);color:#111;padding:115px clamp(18px,4vw,62px)}.gallery-section .eyebrow{color:#3e3936}.photo-wall{grid-template-rows:310px 310px;grid-template-columns:1.1fr .9fr .9fr;gap:14px;display:grid}.photo-wall figure{border-radius:22px;margin:0;position:relative;overflow:hidden}.photo-wall .photo-tall{grid-row:1/3}.photo-wall figure:last-child{grid-column:2/4}.photo-wall img{object-fit:cover;filter:grayscale(.18);transition:all .65s}.photo-wall figure:hover img{filter:grayscale(0);transform:scale(1.04)}.contact-section{background:radial-gradient(circle at 10% 10%,#3d1022 0%,#0000 30%),#09090a;grid-template-columns:1fr .78fr;gap:10vw;padding:120px clamp(24px,9vw,140px);display:grid}.contact-copy h2 span{color:var(--rose)}.contact-copy>p:not(.eyebrow){color:#bdb7b3;font-size:19px;line-height:1.75}.contact-links{gap:16px;margin-top:35px;display:flex}.contact-links a{border:1px solid #ffffff6a;border-radius:999px;padding:13px 22px}.contact-form{background:#ffffff09;border:1px solid #ffffff38;gap:19px;padding:38px;display:grid;box-shadow:18px 18px #ffffff08}.contact-form label{color:#dad4d0;gap:8px;font-size:14px;display:grid}.contact-form input,.contact-form textarea,.contact-form select{color:#fff;resize:vertical;background:0 0;border:0;border-bottom:1px solid #ffffff42;outline:none;width:100%;padding:13px 4px}.contact-form select option{color:#fff;background:#111}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--rose)}.contact-form .primary-button{width:100%}.success{color:#ffacc7;text-align:center;margin:0}.form-error{color:#ff9ab8;text-align:center}.form-honeypot{display:none!important}footer{color:#aca6a2;border-top:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;padding:60px clamp(24px,7vw,112px) 25px;display:grid}footer>div{justify-content:center;gap:24px;display:flex}.footer-logo{display:grid}.footer-logo strong{letter-spacing:.1em;color:#fff;font:400 24px Georgia,serif}.footer-logo span{color:#f3c6d5;margin-top:7px;font-family:Georgia,Noto Serif Hebrew,serif;font-style:italic}footer>small{text-align:center;border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:22px}@keyframes photoIn{0%{opacity:.25;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes pulse{50%{opacity:.5}}@media (width<=950px){.site-header{height:104px;padding:0 20px}.logo-ring{width:56px;height:56px;font-size:30px}.logo-copy strong{font-size:22px}.logo-copy small{font-size:13px}.header-cta{display:none}.menu-button{color:#fff;background:0 0;border:0;font-size:29px;display:block}.nav{background:#0a0a0bf7;flex-direction:column;gap:0;padding:16px 24px;display:none;position:absolute;top:104px;left:0;right:0}.nav.open{display:flex}.nav a{border-bottom:1px solid #ffffff1a;padding:16px}.hero-copy-block{width:100%;margin:0;padding:140px 24px 80px}.hero-overlay{background:linear-gradient(270deg,#09090af8 0%,#0b0b0de9 64%,#08080973),linear-gradient(#0000 75%,#0a0a0b)}.hero-photo{background-position:50%}.choice-cards,.about-section,.contact-section{grid-template-columns:1fr}.choice-card{height:520px}.attraction-grid{grid-template-columns:1fr 1fr}.photo-wall{grid-template-rows:360px 280px 280px;grid-template-columns:1fr 1fr}.photo-wall .photo-tall{grid-area:auto/1/auto/-1}.photo-wall figure:last-child{grid-column:1/-1}.about-section,.contact-section{gap:55px}footer{text-align:center;grid-template-columns:1fr;justify-items:center}footer>small{grid-column:auto;width:100%}}@media (width<=600px){.site-header{height:94px}.logo-lockup{gap:9px}.logo-ring{width:49px;height:49px}.logo-copy strong{font-size:18px}.logo-copy small{font-size:11px}.nav{top:94px}.hero-copy-block{padding-top:125px}h1{font-size:50px}.hero-text{font-size:17px}.service-switch{border-radius:22px;grid-template-columns:1fr}.service-switch button{min-height:54px}.primary-button{width:100%}.choice-cards{padding:20px 14px 70px}.choice-card{height:440px}.card-label{min-width:245px;padding:24px}.card-label b{font-size:29px}.about-section,.attractions,.gallery-section,.contact-section{padding-top:80px;padding-bottom:80px}.attraction-grid{grid-template-columns:1fr}.photo-wall{grid-template-rows:repeat(4,300px);grid-template-columns:1fr;display:grid}.photo-wall .photo-tall,.photo-wall figure:last-child{grid-column:auto}.contact-links{flex-direction:column}.contact-form{padding:24px;box-shadow:8px 8px #ffffff08}footer>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.site-header{background:linear-gradient(#09090af5,#0000);height:168px}.logo-lockup{align-self:start;justify-items:center;width:190px;margin-left:auto;display:grid;transform:translateY(6px)}.brand-logo{object-fit:contain;filter:drop-shadow(0 8px 22px #000);width:145px;height:145px}.brand-dream{white-space:nowrap;color:#ffd0df;text-shadow:0 0 16px #ff2d7270;margin-top:-27px;font-family:Segoe Script,Brush Script MT,Guttman Yad-Brush,Georgia,cursive;font-size:22px;font-style:italic;font-weight:600;transform:rotate(-2deg)}.about-text h3{color:#111;margin:0 0 24px;font-family:Segoe Script,Brush Script MT,Guttman Yad-Brush,Georgia,cursive;font-size:48px;font-style:italic;line-height:1}.about-text strong{color:#111}.attractions{background:radial-gradient(circle at 8% 15%,#521126 0%,#0000 27%),#111113;position:relative;overflow:hidden}.attractions:after{content:"WOW";color:#ffffff05;pointer-events:none;font-size:220px;font-weight:900;position:absolute;top:10px;left:-35px}.dream-intro{grid-template-columns:150px minmax(0,850px);align-items:start;gap:40px;margin-bottom:65px;display:grid;position:relative}.dream-number{color:#0000;-webkit-text-stroke:1px #ff2d72;opacity:.8;font:900 100px/1 Arial}.dream-intro h2{margin:18px 0 25px;font-size:clamp(58px,7vw,105px);line-height:.9}.dream-intro>div>p:not(.eyebrow){color:#c2bbb7;max-width:760px;font-size:20px;line-height:1.85}.dream-cta{background:var(--rose);align-items:center;gap:30px;margin-top:18px;padding:18px 27px;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:8px 8px #ffffff18}.dream-cta:hover{transform:translateY(-3px);box-shadow:4px 4px #fff}@media (width<=950px){.site-header{height:118px}.logo-lockup{width:145px}.brand-logo{width:108px;height:108px}.brand-dream{margin-top:-20px;font-size:15px}.nav{top:118px}.dream-intro{grid-template-columns:1fr}.dream-number{font-size:65px}}@media (width<=600px){.site-header{height:108px}.logo-lockup{width:125px}.brand-logo{width:94px;height:94px}.brand-dream{margin-top:-17px;font-size:13px}.nav{top:108px}.hero-copy-block{padding-top:145px}.dream-intro h2{font-size:58px}}.about-title h2,.section-heading h2,.contact-copy h2,.modal-content h2,.modal-content h3{color:#d0a14e;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 3px #0008);letter-spacing:-.025em;background:linear-gradient(#fff0bd 0%,#d1a04a 48%,#8d5b22 100%);-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,Noto Serif Hebrew,serif;font-weight:700}.about-title h2{-webkit-text-fill-color:transparent;filter:none;background:linear-gradient(#dcb866 0%,#a36d25 100%);-webkit-background-clip:text;background-clip:text}.hero-copy-block .eyebrow{color:#e8d5a7;letter-spacing:.035em;text-shadow:0 2px 12px #000;font-family:Georgia,Noto Serif Hebrew,serif;font-weight:700}.hero-copy-block .eyebrow:before{background:linear-gradient(90deg,#8f6428,#f4dfa7,#b68132);height:2px;box-shadow:0 0 12px #e6c37788}.hero-copy-block h1{color:#fff8e8;text-shadow:0 3px #5d3a12,0 8px 28px #000;letter-spacing:-.025em;font-family:Georgia,Noto Serif Hebrew,serif;font-weight:700}.hero-copy-block h1 span{color:#d7ac5b;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 5px #000);background:linear-gradient(#fff3c8 0%,#d6a449 45%,#8c5a1f 100%);-webkit-background-clip:text;background-clip:text}.hero-copy-block .hero-text{color:#e5dccb;text-shadow:0 2px 10px #000;font-family:Georgia,Noto Serif Hebrew,serif;line-height:1.85}.hero-copy-block .service-switch{background:#080808d9;border-color:#d5b16b;box-shadow:inset 0 0 18px #d6aa5014,0 10px 30px #0008}.hero-copy-block .service-switch button{color:#f5e9d2;font-family:Georgia,Noto Serif Hebrew,serif}.hero-copy-block .primary-button{color:#17100a;background:linear-gradient(135deg,#f4e2a9 0%,#c8933d 52%,#8d5c22 100%);border-color:#f1d994;font-family:Georgia,Noto Serif Hebrew,serif;font-weight:900;box-shadow:8px 8px #c99a4530,0 0 28px #d4aa5940}.hero-copy-block .primary-button:hover{box-shadow:4px 4px #fff2c4,0 0 34px #e0b75b66}.hero-burst{color:#f3dfa8;text-shadow:0 0 14px #fff7d8,0 0 32px #d1a14e}body,button,input,textarea,select{font-family:Arial Rounded MT Bold,Rubik,Heebo,Arial,sans-serif}h1,h2,h3,.card-label b,.service-switch button,.primary-button{letter-spacing:-.035em;font-family:Arial Rounded MT Bold,Rubik,Heebo,Arial,sans-serif}.site-header{align-items:flex-start;height:210px;padding-top:10px}.logo-lockup{align-self:start;gap:8px;width:300px;transform:none}.brand-dream{z-index:2;color:#ffd0df;letter-spacing:-.02em;text-shadow:0 0 18px #ff2d7270;background:#0a0a0bf2;border:1px solid #ffb4cb69;border-radius:999px;margin-top:0;padding:9px 20px;font-family:Arial Rounded MT Bold,Rubik,Heebo,Arial,sans-serif;font-size:19px;font-style:normal;font-weight:800;position:relative;transform:none;box-shadow:0 8px 24px #0008}.logo-lockup{background:#fff;border:3px solid #fff;border-radius:24px;padding:8px 12px 12px;box-shadow:0 14px 38px #000b}.brand-logo{object-fit:contain;filter:none;background:#fff;border:0;border-radius:18px;width:180px;height:150px}.brand-dream{text-align:center;color:#ffd0df;background:#111;border-color:#ff9fbe;width:100%;margin-top:3px;font-size:17px;line-height:1.2}.hero-photo{background-position:50% 57%}.logo-lockup{background:#0b0b0cf2;border:1px solid #ffffff35;border-radius:24px;gap:7px;width:330px;padding:16px 22px 14px}.brand-name{letter-spacing:.12em;color:#fff;text-shadow:0 0 24px #ff9fbe70;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400;line-height:1}.brand-dream{box-shadow:none;color:#ffb4ce;background:0 0;border:0;padding:4px;font-size:15px}.logo-lockup{isolation:isolate;background:#fff;border:0;border-radius:54% 46% 50% 44%/44% 55% 45% 56%;width:350px;min-height:112px;padding:22px 30px 17px;position:relative;transform:rotate(-1.5deg);box-shadow:0 18px 45px #000b,0 0 0 4px #ffffff18}.logo-lockup:before,.logo-lockup:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ff8eb355;border-radius:50%;position:absolute}.logo-lockup:before{inset:8px 14px 10px 10px;transform:rotate(3deg)}.logo-lockup:after{inset:-7px 8px 5px 18px;transform:rotate(-4deg)}.brand-symbol{color:#d82d6f;font:400 40px/1 Georgia,serif;position:absolute;top:15px;right:24px;transform:rotate(8deg)}.brand-name{letter-spacing:.1em;color:#181315;text-shadow:none;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:41px;font-weight:400;line-height:1;transform:rotate(1deg)}.brand-dream{color:#8d3154;width:auto;box-shadow:none;background:0 0;margin-top:5px;padding:0 40px 0 0;font-family:Arial Rounded MT Bold,Rubik,Heebo,Arial,sans-serif;font-size:15px;font-weight:800;transform:rotate(1deg)}.logo-lockup{isolation:auto;width:365px;min-height:98px;box-shadow:none;background:#080809e8;border:0;border-radius:0;grid-template-rows:1fr auto;grid-template-columns:92px 1fr;align-items:center;column-gap:18px;padding:10px 16px 12px;display:grid;position:relative;transform:none}.logo-lockup:before,.logo-lockup:after{display:none}.brand-symbol{background:#111214;border:2px solid #f4eee9;border-radius:50%;grid-area:1/1/3;width:78px;height:78px;position:relative;top:auto;right:auto;transform:none;box-shadow:0 0 0 7px #ffffff0b,0 8px 18px #000}.brand-ring{border:3px solid #ff2d72;border-radius:50%;width:30px;height:35px;position:absolute;top:30px;left:24px;transform:rotate(-8deg)}.brand-diamond{z-index:2;clip-path:polygon(50% 0,100% 35%,78% 100%,22% 100%,0 35%);border:3px solid #ff2d72;width:22px;height:18px;position:absolute;top:13px;left:29px;transform:rotate(-8deg)}.brand-name{letter-spacing:.12em;color:#fff;text-shadow:none;white-space:nowrap;grid-area:1/2;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:700;line-height:1;transform:none}.brand-dream{color:#f7dce5;text-align:center;width:auto;box-shadow:none;background:0 0;grid-area:2/2;margin:0;padding:0;font-family:Georgia,Noto Serif Hebrew,serif;font-size:16px;font-style:italic;font-weight:700;transform:none}.brand-symbol{background:radial-gradient(circle at 35% 28%,#343537,#101113 68%);border-color:#d9c28c;box-shadow:0 0 0 7px #d7b66a18,0 8px 18px #000,inset 0 0 14px #fff1}.brand-ring{border-color:#d7b66a;box-shadow:0 0 5px #e8cf94aa}.brand-diamond{background:linear-gradient(135deg,#fff 0%,#b9e6f4 48%,#fff 100%);border-color:#e9f8ff;box-shadow:0 0 10px #d8f6ff,0 0 18px #fff8}.site-header{height:175px}.logo-lockup{background:0 0;border:0;border-radius:0;width:165px;min-height:0;padding:0;display:block;overflow:hidden;transform:none;box-shadow:0 12px 35px #0009}.brand-logo-v34{object-fit:contain;background:#0a0a0b;width:165px;height:165px;display:block}.hero-copy-block{padding-top:205px}.service-lists{z-index:1;grid-template-columns:1fr 1fr;gap:24px;display:grid;position:relative}.service-list-panel{min-height:520px;color:var(--bone);text-align:right;cursor:pointer;background:#171719;border:1px solid #ffffff2c;border-radius:30px;grid-template-columns:minmax(180px,.7fr) 1fr;padding:0;transition:all .3s;display:grid;overflow:hidden}.service-list-panel:hover{border-color:#ff89af;transform:translateY(-7px);box-shadow:0 20px 60px #0008}.list-photo{min-height:100%;position:relative}.list-photo:after{content:"";background:linear-gradient(90deg,#171719 0%,#0000 60%);position:absolute;inset:0}.list-photo img{object-fit:cover}.service-list-panel>div:last-child{padding:40px 34px;position:relative}.service-list-panel h3{color:#fff;margin:18px 0 24px;font-size:38px;line-height:1.05}.service-list-panel ul{color:#cbc4c0;gap:11px;margin:0 0 28px;padding:0 20px 0 0;line-height:1.45;display:grid}.service-list-panel li::marker{color:var(--rose)}.service-modal li::marker{color:var(--rose)}.open-service{color:#ff9fbe;border-bottom:2px solid var(--rose);padding-bottom:6px;font-weight:900;display:inline-block}.service-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050506e8;place-items:center;padding:32px;animation:.25s modalFade;display:grid;position:fixed;inset:0;overflow:auto}.service-modal{width:min(1180px,96vw);max-height:90vh;color:var(--bone);background:#121214;border:1px solid #ffffff3d;border-radius:34px;grid-template-columns:.82fr 1.18fr;display:grid;position:relative;overflow:auto;box-shadow:0 35px 110px #000}.modal-close{z-index:5;color:#fff;cursor:pointer;background:#0b0b0ddb;border:1px solid #ffffff70;border-radius:50%;grid-area:1/1/auto/-1;width:50px;height:50px;margin:18px 18px -68px auto;font-size:34px;line-height:1;position:sticky;top:18px}.modal-photo{grid-area:1/1/3;min-height:760px;position:relative}.modal-photo:after{content:"";background:linear-gradient(90deg,#121214 0%,#0000 44%),linear-gradient(#0000 72%,#121214 100%);position:absolute;inset:0}.modal-photo img{object-fit:cover}.modal-content{grid-area:1/2/3;padding:68px 58px 60px}.modal-content h2{color:#fff;margin:22px 0 28px;font-size:clamp(48px,5vw,78px);line-height:.98}.modal-story{color:#d0c9c5;font-size:18px;line-height:1.85}.modal-story p:last-child{color:#ffb0ca;font-size:21px;font-weight:900}.modal-content h3{color:#fff;margin:38px 0 20px;font-size:30px}.modal-content ul{columns:2;column-gap:36px;margin:0 0 38px;padding:0 22px 0 0}.modal-content li{break-inside:avoid;color:#ded8d4;margin:0 0 13px;line-height:1.5}.modal-content .primary-button{border-radius:999px}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@media (width<=950px){.site-header{align-items:flex-start;height:128px;padding-top:8px}.logo-lockup{grid-template-columns:70px 1fr;column-gap:10px;width:275px;min-height:88px;padding:8px 10px}.brand-name{font-size:28px}.brand-symbol{width:64px;height:64px}.brand-ring{width:25px;height:29px;top:25px;left:19px}.brand-diamond{width:19px;height:16px;top:11px;left:23px}.brand-dream{font-size:12px}.menu-button{margin-top:27px}.hero-copy-block{padding-top:165px}.service-lists{grid-template-columns:1fr}.service-list-panel{min-height:460px}.service-modal{grid-template-columns:1fr;max-height:none;margin:auto}.modal-photo{grid-area:1/1;min-height:420px}.modal-content{grid-area:2/1;padding:45px 30px}.modal-close{grid-area:1/1}.modal-photo:after{background:linear-gradient(#0000 55%,#121214 100%)}.site-header{height:150px}.nav{top:150px}.logo-lockup{width:135px}.brand-logo-v34{width:135px;height:135px}}@media (width<=600px){.logo-lockup{grid-template-columns:58px 1fr;column-gap:8px;width:230px;min-height:76px;padding:7px 8px}.brand-name{letter-spacing:.09em;font-size:22px}.brand-symbol{width:54px;height:54px}.brand-ring{border-width:2px;width:21px;height:25px;top:21px;left:16px}.brand-diamond{border-width:2px;width:16px;height:14px;top:9px;left:20px}.brand-dream{font-size:10px}.menu-button{margin-top:21px}.hero-copy-block{padding-top:150px}.hero-photo{background-position:50% 46%}.service-list-panel{grid-template-columns:1fr;min-height:0}.list-photo{min-height:300px}.list-photo:after{background:linear-gradient(#0000 45%,#171719 100%)}.service-list-panel>div:last-child{padding:30px 24px}.service-list-panel h3{font-size:32px}.service-modal-backdrop{padding:0}.service-modal{border-radius:0;width:100%}.modal-photo{min-height:330px}.modal-content{padding:38px 22px}.modal-content h2{font-size:44px}.modal-content ul{columns:1}.modal-story{font-size:17px}.modal-close{margin:10px 10px -60px auto;top:10px}.site-header{height:124px}.nav{top:124px}.logo-lockup{width:108px}.brand-logo-v34{width:108px;height:108px}}.hero-copy-block .service-switch{background:#050506e8;border:2px solid #fff;box-shadow:0 12px 32px #000a,inset 0 0 0 1px #ffffff1f}.hero-copy-block .service-switch button{color:#fff}.hero-copy-block .service-switch button.active{color:#080809;background:#fff;box-shadow:inset 0 0 0 1px #111,0 0 22px #ffffff42}.hero-copy-block .primary-button{color:#fff;background:#050506;border:2px solid #fff;box-shadow:8px 8px #ffffff24,0 0 0 1px #000}.hero-copy-block .primary-button:hover{color:#080809;background:#fff;box-shadow:4px 4px #111}
