/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.resize{resize:both}}:root{--ink:#0a0a0a;--paper:#f3f0e9;--bone:#d8d0c2;--gold:#c5a15a;--bronze:#ad8846;--bronze-dark:#651f2d;--maroon:#521824;--charcoal:#171717;--soft-gray:#d8d6d1;--white:#f8f8f5}.alpha-arrow{vertical-align:-.13em;flex:none;width:1em;height:1em;display:inline-block;overflow:visible}.alpha-arrow path{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.alpha-riviera{--rv-wine:#4b0018;--rv-wine-bright:#790d30;--rv-night:#100a0d;--rv-sand:#eadfce;--rv-paper:#f4eee5;--rv-gold:#d6a74c;--rv-ash:#9c9187;background:var(--rv-night);color:var(--rv-sand)}.alpha-riviera main{background:var(--rv-night);min-width:0}.alpha-riviera :is(a,button){touch-action:manipulation}.rv-overline{letter-spacing:.25em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650;line-height:1.3}.alpha-motion-ready .alpha-riviera [data-alpha-reveal]{opacity:0;filter:blur(7px);transition:opacity .85s cubic-bezier(.2,.75,.15,1),transform 1s cubic-bezier(.2,.75,.15,1),filter .85s;transform:translateY(54px)}.alpha-motion-ready .alpha-riviera [data-alpha-reveal].is-visible{opacity:1;filter:blur();transform:translate(0)}.riviera-header{z-index:200;width:100%;min-height:88px;color:var(--rv-sand);background:linear-gradient(#100509f0,#23000cb8 70%,#0000);grid-template-columns:220px 1fr 180px;align-items:center;gap:26px;padding:10px clamp(20px,3.2vw,54px);display:grid;position:fixed;top:0;left:0}.riviera-wordmark{align-items:center;min-height:54px;display:grid}.riviera-wordmark-a{width:40px;height:48px;color:var(--rv-night);background:var(--rv-gold);clip-path:polygon(50% 0,100% 100%,72% 100%,62% 72%,37% 72%,27% 100%,0 100%);place-items:center;font-family:Syne Variable,sans-serif;font-size:23px;font-weight:850;display:grid}.riviera-wordmark>span:nth-child(2){line-height:.9;display:grid}.riviera-wordmark b{letter-spacing:.09em;font-size:15px;font-weight:800}.riviera-wordmark small{color:#eadfce94;letter-spacing:.28em;font-size:8px;font-weight:600}.riviera-wordmark em{color:#eadfce80;letter-spacing:.18em;writing-mode:vertical-rl;justify-self:end;font-size:7px;font-style:normal}.riviera-nav{justify-content:center;align-items:center;gap:clamp(14px,2vw,34px);display:flex}.riviera-nav-foot,.riviera-nav>p{display:none}.riviera-nav>a{color:#eadfcea3;text-transform:uppercase;align-items:center;min-height:44px;font-size:10px;font-weight:650;display:flex;position:relative}.riviera-nav>a small{display:none}.riviera-nav>a:after{content:"";transform-origin:100%;background:var(--rv-gold);height:1px;transition:transform .35s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.riviera-nav>a.active:after,.riviera-nav>a:hover:after{transform-origin:0;transform:scaleX(1)}.riviera-header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.riviera-book{letter-spacing:.12em;text-transform:uppercase;border:1px solid #eadfce66;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-width:144px;min-height:48px;padding:8px 9px 8px 19px;font-size:10px;font-weight:700;transition:color .3s,background .3s,border-color .3s;display:flex}.riviera-book b{background:var(--rv-gold);width:31px;height:31px;color:var(--rv-night);border-radius:50%;place-items:center;font-size:13px;display:grid}.riviera-book:hover b{background:var(--rv-night);color:var(--rv-gold)}.riviera-menu{width:48px;height:48px;color:inherit;background:0 0;border:1px solid #eadfce61;border-radius:50%;place-items:center;display:none}.riviera-menu span{background:currentColor;width:17px;height:1px;transition:transform .3s;position:absolute}.riviera-menu span:first-child{transform:translateY(-3px)}.riviera-menu span:last-child{transform:translateY(3px)}.riviera-menu.open span:first-child{transform:rotate(45deg)}.riviera-menu.open span:last-child{transform:rotate(-45deg)}.rv-hero{isolation:isolate;background:radial-gradient(circle at 64% 32%,#bd364e42,transparent 31%),linear-gradient(122deg,#24000c 0,var(--rv-wine) 47%,#170008 100%);min-height:max(780px,100svh);position:relative;overflow:hidden}.rv-hero:before{content:"";pointer-events:none;z-index:7;opacity:.2;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 170 170' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.27'/%3E%3C/svg%3E");position:absolute;inset:0}.rv-hero-glow{border:1px solid #d6a74c45;border-radius:50%;width:58vw;height:58vw;position:absolute;top:4%;left:22%;box-shadow:inset 0 0 150px #d6a74c1a}.rv-hero-glow:after,.rv-hero-glow:before{content:"";border:1px dashed #eadfce1c;border-radius:50%;position:absolute;inset:9%}.rv-hero-glow:after{inset:25%}.rv-hero-gallery{z-index:2;transform:translateY(var(--alpha-shift,0));transition:transform .1s linear;position:absolute;inset:0}.rv-cut{filter:saturate(.6)contrast(1.08);margin:0;animation:rv-cut-in 1.25s cubic-bezier(.16,.82,.18,1) both;position:absolute;overflow:hidden;box-shadow:0 35px 100px #0000005c}.rv-cut img{object-fit:cover;width:100%;height:100%}.rv-cut-one{clip-path:polygon(17% 0,100% 0,81% 100%,0 100%);width:min(24vw,380px);height:68%;top:14%;left:9%}.rv-cut-one img{object-position:center 38%}.rv-cut-two{border-radius:50% 50% 46% 54%/39% 43% 57% 61%;width:min(24vw,370px);height:75%;animation-delay:.12s;top:10%;left:39%}.rv-cut-two img{object-position:50% center}.rv-cut-three{clip-path:polygon(0 0,83% 0,100% 100%,18% 100%);width:min(21vw,330px);height:61%;animation-delay:.24s;top:20%;right:8%}.rv-cut-three img{object-position:center 30%}@keyframes rv-cut-in{0%{opacity:0;filter:saturate(.2)blur(12px);transform:translateY(90px)scale(.94)}to{opacity:1;filter:saturate(.6)blur();transform:translateY(0)scale(1)}}.rv-hero-copy{z-index:3;padding:116px clamp(20px,4vw,68px) 92px;position:absolute;inset:0}.rv-hero-copy>.rv-overline{color:#eadfceb8;position:absolute;top:124px;left:clamp(20px,4vw,68px)}.rv-hero h1{z-index:1;color:var(--rv-sand);letter-spacing:-.115em;text-transform:uppercase;align-content:center;margin:0;font-size:clamp(160px,24.7vw,420px);font-weight:850;line-height:.56;animation:rv-title-in 1.1s cubic-bezier(.2,.8,.2,1) .12s both;display:grid;position:absolute;inset:0}.rv-hero h1 span{white-space:nowrap;display:block}.rv-hero h1 span:first-child{transform:translate(-2vw)}.rv-hero h1 span:last-child{justify-self:end;transform:translate(1vw)}@keyframes rv-title-in{0%{opacity:0;letter-spacing:-.2em;transform:scaleX(.74)}to{opacity:1;letter-spacing:-.115em;transform:scaleX(1)}}.rv-hero-statement{z-index:5;width:min(33vw,440px);color:var(--rv-sand);grid-template-columns:.9fr 1.1fr;align-items:end;gap:32px;display:grid;position:absolute;bottom:122px;right:clamp(20px,4vw,68px)}.rv-hero-statement>p{letter-spacing:-.045em;margin:0;font-family:Syne Variable,sans-serif;font-size:clamp(22px,2.2vw,34px);font-weight:700;line-height:.93}.rv-hero-statement>span{color:#eadfcebd;font-size:12px;line-height:1.55}.rv-hero-actions{z-index:10;align-items:end;gap:28px;display:flex;position:absolute;bottom:48px;left:clamp(20px,4vw,68px)}.rv-orbit-cta{background:var(--rv-gold);width:148px;height:148px;color:var(--rv-night);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:720;line-height:1.05;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .3s;display:flex;position:relative}.rv-orbit-cta:before{content:"";border:1px dashed #d6a74c8f;border-radius:50%;animation:rv-spin 18s linear infinite;position:absolute;inset:-8px}.rv-orbit-cta b{font-size:18px}.rv-orbit-cta:hover{background:var(--rv-sand);transform:rotate(-7deg)scale(1.06)}.rv-orbit-cta.small{width:116px;height:116px}@keyframes rv-spin{to{transform:rotate(1turn)}}.rv-underlink{min-height:45px;color:var(--rv-sand);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:32px;font-size:10px;font-weight:700;transition:gap .3s,color .3s;display:inline-flex}.rv-underlink:hover{color:var(--rv-gold);gap:48px}.rv-underlink.dark{color:var(--rv-wine)}.rv-underlink.light{color:var(--rv-sand)}.rv-side-note{writing-mode:vertical-rl;margin:0;top:50%;right:22px}.rv-scroll-cue,.rv-side-note{z-index:8;color:#eadfce94;letter-spacing:.2em;font-size:8px;position:absolute}.rv-scroll-cue{text-transform:uppercase;align-items:center;gap:12px;min-height:44px;font-weight:650;display:flex;bottom:45px;right:clamp(20px,4vw,68px)}.rv-scroll-cue span{border:1px solid #eadfce59;border-radius:50%;width:34px;height:34px}.rv-scroll-cue span:before{content:"";background:var(--rv-sand);width:1px;height:12px;margin:10px auto;animation:rv-scroll 1.7s ease-in-out infinite;display:block}@keyframes rv-scroll{50%{opacity:.25;transform:translateY(7px)}}.rv-motion-ribbon{background:var(--rv-gold);color:var(--rv-night);transform-origin:50%;padding:18px 0;overflow:hidden;transform:rotate(-1.25deg)scale(1.02)}.rv-motion-ribbon>div{align-items:center;gap:24px;width:max-content;animation:rv-ribbon 24s linear infinite;display:flex}.rv-motion-ribbon span{letter-spacing:-.05em;font-family:Syne Variable,sans-serif;font-size:clamp(25px,3.3vw,50px);font-weight:820}.rv-motion-ribbon i{font-size:13px;font-style:normal}@keyframes rv-ribbon{to{transform:translate(-50%)}}.rv-manifesto{background:var(--rv-paper);min-height:1050px;color:var(--rv-wine);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(50px,8vw,140px);padding:150px clamp(24px,7vw,120px);display:grid;position:relative;overflow:hidden}.rv-manifesto:after{content:"";border:1px solid #4b001829;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-240px;right:-290px}.rv-manifesto-number{color:#4b001814;letter-spacing:-.1em;font-family:Syne Variable,sans-serif;font-size:16vw;font-weight:850;position:absolute;top:100px;right:5vw}.rv-manifesto-copy{z-index:2;position:relative}.rv-manifesto-copy h2{letter-spacing:-.085em;text-transform:uppercase;max-width:760px;margin:24px 0 56px;font-size:clamp(75px,9vw,148px);font-weight:830;line-height:.72}.rv-manifesto-copy h2 em{color:#0000;-webkit-text-stroke:1.5px var(--rv-wine);font-style:normal}.rv-manifesto-text{grid-template-columns:1fr 1fr;gap:36px;max-width:610px;margin-bottom:44px;display:grid}.rv-manifesto-text p{color:#4b0018c2;margin:0;font-size:14px;line-height:1.7}.rv-manifesto-portrait{z-index:2;aspect-ratio:.76;justify-self:center;width:min(36vw,510px);position:relative}.rv-manifesto-portrait img{object-fit:cover;filter:sepia(.12)saturate(.76)contrast(1.06);border-radius:50% 50% 12% 12%/37% 37% 8% 8%;width:100%;height:100%}.rv-manifesto-portrait:after{content:"";z-index:-1;border:1px solid var(--rv-gold);border-radius:50% 50% 12% 12%/37% 37% 8% 8%;position:absolute;inset:18px -20px -20px 18px}.rv-manifesto-portrait>small{color:var(--rv-wine);letter-spacing:.18em;writing-mode:vertical-rl;font-size:7px;font-weight:700;line-height:1.5;position:absolute;bottom:40px;right:-50px}.rv-portrait-orbit{z-index:3;background:var(--rv-gold);width:112px;height:112px;color:var(--rv-night);border-radius:50%;place-items:center;display:grid;position:absolute;top:-46px;left:-46px}.rv-portrait-orbit:before{content:"A";font-family:Syne Variable,sans-serif;font-size:31px;font-weight:850}.rv-portrait-orbit span{display:none}.rv-service-menu{background:var(--rv-night);color:var(--rv-sand);padding:150px clamp(24px,6vw,100px) 170px;position:relative}.rv-service-menu:before{content:"";opacity:.11;background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#eadfce4d 25%);position:absolute;inset:0}.rv-service-menu>header{z-index:2;grid-template-columns:1fr auto;align-items:end;gap:30px;margin-bottom:78px;display:grid;position:relative}.rv-service-menu>header .rv-overline{color:var(--rv-gold);grid-column:1/-1}.rv-service-menu>header h2{letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(64px,8vw,132px);font-weight:820;line-height:.78}.rv-service-menu>header h2 span{color:#0000;-webkit-text-stroke:1px var(--rv-sand)}.rv-service-lines{z-index:2;position:relative}.rv-service-line{border-top:1px solid #eadfce38;grid-template-columns:52px 0 minmax(220px,1fr) minmax(220px,.8fr) 140px 40px;align-items:center;gap:24px;min-height:160px;transition:padding .45s cubic-bezier(.2,.8,.2,1),color .3s;display:grid;position:relative}.rv-service-line:last-child{border-bottom:1px solid #eadfce38}.rv-service-line:hover{color:var(--rv-gold);padding:0 16px}.rv-service-index{color:var(--rv-gold);letter-spacing:.15em;font-size:10px}.rv-service-thumb{z-index:4;opacity:0;border-radius:999px;width:0;height:94px;transition:width .55s cubic-bezier(.2,.8,.2,1),opacity .3s;position:relative;overflow:hidden;transform:rotate(-8deg)}.rv-service-thumb img{object-fit:cover;width:100%;height:100%}.rv-service-line:hover{grid-template-columns:52px 150px minmax(220px,1fr) minmax(220px,.8fr) 140px 40px}.rv-service-line:hover .rv-service-thumb{opacity:1;width:150px}.rv-service-name{letter-spacing:-.06em;font-family:Syne Variable,sans-serif;font-size:clamp(29px,3.5vw,58px);font-weight:720}.rv-service-copy{color:#eadfce9e;font-size:12px;line-height:1.55}.rv-service-meta{color:#eadfce8c;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:9px;display:grid}.rv-service-meta b{color:var(--rv-sand);font-size:13px}.rv-service-arrow{justify-self:end;font-size:24px}.rv-journal{background:var(--rv-paper);color:var(--rv-wine);padding:155px clamp(18px,4.2vw,72px) 185px;position:relative;overflow:hidden}.rv-journal:before{content:"10";pointer-events:none;color:#4b00180e;letter-spacing:-.12em;font-family:Syne Variable,sans-serif;font-size:min(30vw,440px);font-weight:850;line-height:.8;position:absolute;top:42px;right:-2vw}.rv-journal>header{z-index:2;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:clamp(40px,7vw,120px);margin-bottom:90px;display:grid;position:relative}.rv-journal>header .rv-overline{color:var(--rv-gold)}.rv-journal h2{letter-spacing:-.09em;text-transform:uppercase;margin:25px 0 0;font-size:clamp(72px,9.2vw,150px);font-weight:840;line-height:.73}.rv-journal h2 em{color:#0000;-webkit-text-stroke:1.25px var(--rv-wine);font-style:normal}.rv-journal-intro{justify-self:end;max-width:390px;padding-bottom:8px}.rv-journal-intro p{color:#4b0018b8;margin:0;font-size:13px;line-height:1.7}.rv-journal-intro span{color:#4b001885;letter-spacing:.18em;text-transform:uppercase;margin-top:20px;font-size:8px;font-weight:740;display:none}.rv-journal-track{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(10px,1.15vw,19px);display:grid;position:relative}.rv-journal-frame{min-width:0;margin:0}.rv-journal-frame:nth-child(2),.rv-journal-frame:nth-child(4),.rv-journal-frame:nth-child(7),.rv-journal-frame:nth-child(9){padding-top:clamp(50px,7vw,110px)}.rv-journal-image{aspect-ratio:.76;background:#d8d0c5;position:relative;overflow:hidden}.rv-journal-frame:nth-child(5n+1) .rv-journal-image{border-radius:48% 48% 5px 5px/28% 28% 5px 5px}.rv-journal-frame:nth-child(5n+2) .rv-journal-image{clip-path:polygon(0 8%,100% 0,89% 100%,8% 94%)}.rv-journal-frame:nth-child(5n+3) .rv-journal-image{aspect-ratio:.68;border-radius:999px}.rv-journal-frame:nth-child(5n+4) .rv-journal-image{clip-path:polygon(8% 0,100% 8%,92% 100%,0 92%)}.rv-journal-frame:nth-child(5n) .rv-journal-image{border-radius:5px 48%/5px 22%}.rv-journal-image:after{content:"";pointer-events:none;border:1px solid #ffffff38;position:absolute;inset:0;box-shadow:inset 0 -70px 90px #100a0d24}.rv-journal-image img{object-fit:cover;filter:contrast(1.03);width:100%;height:100%;transition:transform .9s cubic-bezier(.18,.8,.16,1),filter .5s}.rv-journal-frame:nth-child(2) img,.rv-journal-frame:nth-child(6) img{object-position:52% center}.rv-journal-frame:nth-child(8) img{object-position:58% center}.rv-journal-frame:nth-child(9) img{object-position:center 46%}.rv-journal-frame:hover .rv-journal-image img{filter:contrast(1.08);transform:scale(1.055)}.rv-journal-frame figcaption{border-top:1px solid #4b001838;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 0;display:flex}.rv-journal-frame figcaption span{color:var(--rv-gold);letter-spacing:.15em;font-size:8px;font-weight:760}.rv-journal-frame figcaption p{overflow-wrap:anywhere;color:#4b0018ad;letter-spacing:.1em;text-align:right;text-transform:uppercase;margin:0;font-size:8px;font-weight:700;line-height:1.25}.rv-scalp-signal{background:var(--rv-gold);min-height:920px;color:var(--rv-wine);grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;padding:120px clamp(24px,7vw,120px);display:grid;position:relative;overflow:hidden}.rv-scalp-word{color:#4b001814;letter-spacing:-.13em;font-family:Syne Variable,sans-serif;font-size:22vw;font-weight:850;line-height:.6;position:absolute;top:50%;left:-3vw;transform:translateY(-50%)}.rv-scalp-lens{z-index:2;aspect-ratio:1;justify-self:center;width:min(42vw,590px);position:relative}.rv-scalp-lens:after,.rv-scalp-lens:before{content:"";border:1px solid #4b00185c;border-radius:50%;position:absolute;inset:-28px}.rv-scalp-lens:after{border-style:dashed;animation:rv-spin 28s linear infinite reverse;inset:-58px}.rv-scalp-lens img{object-fit:cover;filter:sepia(.08)saturate(.74)contrast(1.08);border-radius:50%;width:100%;height:100%}.rv-scalp-lens>span{background:var(--rv-wine);width:70px;height:70px;color:var(--rv-gold);border-radius:50%;place-items:center;font-size:30px;display:grid;position:absolute;bottom:10%;right:-12px}.rv-scalp-signal-copy{z-index:2;max-width:650px;position:relative}.rv-scalp-signal-copy .rv-overline{color:#4b0018ad}.rv-scalp-signal-copy h2{letter-spacing:-.09em;text-transform:uppercase;margin:28px 0 34px;font-size:clamp(70px,8.5vw,138px);font-weight:830;line-height:.72}.rv-scalp-signal-copy h2 em{color:#0000;-webkit-text-stroke:1px var(--rv-wine);font-style:normal}.rv-scalp-signal-copy>p:not(.rv-overline){max-width:450px;margin:0 0 34px;font-size:14px;line-height:1.65}.rv-location-flow{background:var(--rv-wine);color:var(--rv-sand);grid-template-columns:.72fr 1.28fr;gap:8vw;padding:150px clamp(24px,7vw,120px) 170px;display:grid;position:relative}.rv-location-flow>header{align-self:start;position:sticky;top:140px}.rv-location-flow>header .rv-overline{color:var(--rv-gold)}.rv-location-flow>header h2{letter-spacing:-.085em;text-transform:uppercase;margin:26px 0 0;font-size:clamp(66px,8vw,128px);font-weight:820;line-height:.74}.rv-location-flow>header h2 em{color:#0000;-webkit-text-stroke:1px var(--rv-sand);font-style:normal}.rv-location-lines{border-top:1px solid #eadfce47}.rv-location-lines>a{border-bottom:1px solid #eadfce47;grid-template-columns:1fr auto;align-content:center;gap:8px 30px;min-height:230px;padding:38px 0;transition:padding .4s,background .4s;display:grid;position:relative}.rv-location-lines>a:before{content:"";z-index:0;transform-origin:100%;background:var(--rv-gold);border-radius:999px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:12px -24px;transform:scaleX(0)}.rv-location-lines>a>*{z-index:1;position:relative}.rv-location-lines>a:hover:before{transform-origin:0;transform:scaleX(1)}.rv-location-lines>a:hover{color:var(--rv-night);padding-inline:16px}.rv-location-lines small{color:var(--rv-gold);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:700}.rv-location-lines>a:hover small{color:var(--rv-wine)}.rv-location-lines strong{letter-spacing:-.07em;grid-column:1;font-size:clamp(42px,5vw,75px);font-weight:750;line-height:.95}.rv-location-lines>a>span{color:#eadfce9e;font-size:11px}.rv-location-lines>a:hover>span{color:#100a0db8}.rv-location-lines>a>b{grid-area:1/2/4;align-self:center;font-size:32px}.rv-location-book{min-height:48px;color:var(--rv-gold);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:24px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:60px;left:clamp(24px,7vw,120px)}.rv-page{background:var(--rv-paper);min-height:100svh;color:var(--rv-wine)}.rv-page-intro{background:var(--rv-wine);min-height:88svh;color:var(--rv-sand);align-content:center;padding:150px clamp(24px,6vw,100px) 90px;display:grid;position:relative;overflow:hidden}.rv-page-intro:before{content:"";border:1px solid #d6a74c52;border-radius:50%;width:66vw;height:66vw;position:absolute;top:-20vw;right:-15vw}.rv-page-intro>.rv-overline{z-index:2;color:var(--rv-gold);position:relative}.rv-page-intro h1{z-index:2;letter-spacing:-.105em;margin:28px 0 0;font-size:clamp(94px,12.2vw,198px);font-weight:850;line-height:.64;position:relative}.rv-page-intro h1 span{letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1.5px var(--rv-sand);font-size:.62em;display:block}.rv-page-intro-note{z-index:3;justify-content:space-between;align-items:end;gap:36px;width:min(36vw,520px);display:flex;position:absolute;bottom:46px;right:clamp(24px,6vw,100px)}.rv-page-intro-note>p{color:#eadfcead;max-width:310px;margin:0;font-size:12px;line-height:1.6}.rv-full-menu{padding:80px clamp(20px,5vw,82px) 130px}.rv-menu-row{border-top:1px solid #4b00183d;grid-template-columns:46px 160px minmax(240px,1fr) 180px 104px;align-items:center;gap:30px;min-height:210px;padding:26px 0;display:grid;position:relative}.rv-menu-row:last-child{border-bottom:1px solid #4b00183d}.rv-menu-row:before{content:"";z-index:0;background:var(--rv-gold);transform-origin:100%;border-radius:999px;transition:transform .48s cubic-bezier(.2,.8,.2,1);position:absolute;inset:8px -20px;transform:scaleX(0)}.rv-menu-row:hover:before{transform-origin:0;transform:scaleX(1)}.rv-menu-row>*{z-index:1;position:relative}.rv-menu-row-number{color:#4b00188f;letter-spacing:.16em;align-self:start;padding-top:16px;font-size:9px;font-weight:700}.rv-menu-row figure{border-radius:999px;width:150px;height:116px;margin:0;transition:transform .45s;overflow:hidden;transform:rotate(-4deg)}.rv-menu-row:nth-child(2n) figure{transform:rotate(4deg)}.rv-menu-row:hover figure{transform:rotate(0)scale(1.08)}.rv-menu-row figure img{object-fit:cover;width:100%;height:100%}.rv-menu-row-title h2{letter-spacing:-.07em;margin:0 0 12px;font-size:clamp(34px,4vw,64px);font-weight:750;line-height:.92}.rv-menu-row-title p{color:#4b0018a6;max-width:500px;margin:0;font-size:12px;line-height:1.5}.rv-menu-row-meta{gap:10px;font-size:10px;display:grid}.rv-menu-row-meta span{color:#4b00189e}.rv-menu-row-meta strong{font-size:12px;font-weight:720}.rv-menu-row>a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:9px;font-weight:750;display:flex}.rv-page-callout{background:var(--rv-gold);min-height:600px;color:var(--rv-wine);text-align:center;place-content:center;justify-items:center;padding:100px 24px;display:grid}.rv-page-callout>p{letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:700}.rv-page-callout h2{letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(52px,7vw,106px);font-weight:800;line-height:.82}.rv-page-callout a{letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:40px;min-height:50px;margin-top:45px;font-size:10px;font-weight:750;display:flex}.rv-team-stage{background:var(--rv-night);min-height:100svh;color:var(--rv-sand);grid-template-columns:1.08fr .92fr;align-items:center;gap:7vw;padding:140px clamp(24px,6vw,100px) 80px;display:grid;position:relative;overflow:hidden}.rv-team-stage:before{content:"";border:1px solid #d6a74c33;border-radius:50%;width:64vw;height:64vw;position:absolute;top:10%;left:-32vw}.rv-team-title{z-index:2;position:relative}.rv-team-title .rv-overline{color:var(--rv-gold)}.rv-team-title h1{letter-spacing:-.1em;margin:30px 0 42px;font-size:clamp(82px,10vw,165px);font-weight:840;line-height:.66}.rv-team-title h1 span{color:#0000;-webkit-text-stroke:1px var(--rv-sand)}.rv-team-title>p:last-child{color:#eadfcea3;max-width:430px;margin:0;font-size:13px;line-height:1.65}.rv-team-image{z-index:2;aspect-ratio:.75;justify-self:center;width:min(38vw,540px);margin:0;position:relative}.rv-team-image img{object-fit:cover;filter:grayscale(.18)saturate(.74)contrast(1.08);border-radius:50% 50% 8px 8px;width:100%;height:100%}.rv-team-image figcaption{letter-spacing:.18em;writing-mode:vertical-rl;font-size:7px;position:absolute;bottom:20px;right:-38px}.rv-team-counter{z-index:4;background:var(--rv-gold);width:130px;height:130px;color:var(--rv-night);text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;bottom:60px;right:5vw}.rv-team-counter span{font-family:Syne Variable,sans-serif;font-size:47px;font-weight:840;line-height:.8}.rv-team-counter small{letter-spacing:.15em;margin-top:9px;font-size:7px;font-weight:700}.rv-team-list{background:var(--rv-paper);color:var(--rv-wine);padding:120px clamp(24px,8vw,140px) 150px}.rv-team-list>a,.rv-team-list>header{grid-template-columns:70px 1fr 190px 50px;align-items:center;gap:24px;display:grid}.rv-team-list>header{color:#4b00187a;letter-spacing:.2em;text-transform:uppercase;padding:0 0 14px 94px;font-size:8px;font-weight:700}.rv-team-list>header span:last-child{grid-column:3/5}.rv-team-list>a{border-top:1px solid #4b00183d;min-height:150px;transition:padding .4s,color .3s;position:relative}.rv-team-list>a:last-child{border-bottom:1px solid #4b00183d}.rv-team-list>a:before{content:"";z-index:0;background:var(--rv-wine);transform-origin:100%;border-radius:999px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:8px -24px;transform:scaleX(0)}.rv-team-list>a:hover:before{transform-origin:0;transform:scaleX(1)}.rv-team-list>a:hover{color:var(--rv-sand);padding-inline:18px}.rv-team-list>a>*{z-index:1;position:relative}.rv-team-list>a small{color:var(--rv-gold);letter-spacing:.15em;font-size:9px}.rv-team-list>a strong{letter-spacing:-.08em;font-size:clamp(48px,6vw,96px);font-weight:780;line-height:.8}.rv-team-list>a>span{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:650}.rv-team-list>a b{justify-self:end;font-size:25px}.rv-team-portraits{background:var(--rv-paper);color:var(--rv-wine);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(64px,7vw,120px) clamp(18px,2.4vw,38px);padding:120px clamp(24px,5.5vw,96px) 150px;display:grid;overflow:hidden}.rv-team-portrait{min-width:0;color:inherit;--portrait-name-y:0px;align-content:start;transition:opacity .35s;display:grid;position:relative}.rv-team-portrait:nth-child(3n+2){margin-top:74px}.rv-team-portraits:has(.rv-team-portrait:hover) .rv-team-portrait:not(:hover){opacity:.46}.rv-team-portrait figure{aspect-ratio:4/5;background:#b3a59b;border-radius:2px 2px 32px;width:100%;height:auto;margin:0;transition:transform .55s cubic-bezier(.2,.8,.2,1),border-radius .45s;position:relative;overflow:hidden}.rv-team-portrait figure:after{content:"";pointer-events:none;background:linear-gradient(#1005092e,#0000 24% 76%,#10050957),linear-gradient(90deg,#10050929,#0000 14% 86%,#10050929);border:1px solid #eadfce29;position:absolute;inset:0}.rv-team-portrait img{object-fit:cover;object-position:center top;filter:saturate(.88)contrast(1.02);width:100%;height:100%;transition:filter .35s}.rv-team-portrait>div{transform:translate3d(0,var(--portrait-name-y),0);will-change:transform;border-top:1px solid #4b00183d;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:20px 0 0;display:grid;position:relative}.rv-team-portrait small{color:#4b00188f;letter-spacing:.18em;grid-column:1/-1;margin-bottom:8px;font-size:8px;font-weight:700}.rv-team-portrait strong{letter-spacing:-.085em;min-width:0;font-size:clamp(40px,4.2vw,68px);font-weight:820;line-height:.84}.rv-team-portrait>div>span{border:1px solid #4b00184d;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .3s,color .3s,transform .3s;display:grid}.rv-team-portrait:hover img{filter:saturate()contrast(1.04)}.rv-team-portrait:hover figure{border-radius:2px 42px 2px 2px;transform:translateY(-10px)}.rv-team-portrait:hover>div>span{background:var(--rv-wine);color:var(--rv-sand);transform:translate(3px,-3px)}.rv-team-belief{background:var(--rv-wine);min-height:720px;color:var(--rv-sand);align-content:center;padding:100px clamp(24px,8vw,140px);display:grid}.rv-team-belief>p:first-child{color:var(--rv-gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 28px;font-size:9px;font-weight:700}.rv-team-belief h2{letter-spacing:-.075em;max-width:1200px;margin:0 0 38px;font-size:clamp(45px,6.7vw,104px);font-weight:780;line-height:.9}.rv-team-belief h2 em{color:var(--rv-gold);font-style:normal}.rv-team-belief>p:last-child{color:#eadfcead;max-width:510px;margin:0;font-size:13px;line-height:1.6}.rv-scalp-hero{background:var(--rv-gold);min-height:100svh;color:var(--rv-wine);grid-template-columns:.9fr 1.1fr;align-items:center;gap:5vw;padding:130px clamp(24px,6vw,100px) 70px;display:grid;position:relative;overflow:hidden}.rv-scalp-hero-title{z-index:4;position:relative}.rv-scalp-hero-title h1{letter-spacing:-.11em;margin:26px 0 34px;font-size:clamp(100px,12.6vw,205px);font-weight:850;line-height:.62}.rv-scalp-hero-title h1 span{color:#0000;-webkit-text-stroke:1.5px var(--rv-wine)}.rv-scalp-hero-title>p:not(.rv-overline){max-width:410px;margin:0 0 36px;font-size:14px;line-height:1.65}.rv-scalp-hero-title .rv-orbit-cta{background:var(--rv-wine);color:var(--rv-gold)}.rv-scalp-hero-title .rv-orbit-cta:before{border-color:#4b00187a}.rv-scalp-hero-art{z-index:2;aspect-ratio:1;justify-self:end;width:min(50vw,690px);position:relative}.rv-scalp-hero-art>img{z-index:2;object-fit:cover;filter:saturate(.7)contrast(1.08);border-radius:50%;width:100%;height:100%;position:relative}.rv-scalp-halo{border:1px dashed #4b001873;border-radius:50%;animation:rv-spin 32s linear infinite;position:absolute;inset:-38px}.rv-scalp-crosshair{z-index:3;position:absolute;inset:-60px}.rv-scalp-crosshair i:first-child{background:#4b00185c;width:100%;height:1px;position:absolute;top:50%;left:0}.rv-scalp-crosshair i:last-child{background:#4b00185c;width:1px;height:100%;position:absolute;top:0;left:50%}.rv-scalp-hero-art small{z-index:4;letter-spacing:.2em;writing-mode:vertical-rl;font-size:7px;font-weight:700;position:absolute;bottom:15%;right:-18px}.rv-scalp-process{background:var(--rv-night);color:var(--rv-sand);padding:150px clamp(24px,7vw,120px)}.rv-scalp-process>header{grid-template-columns:.65fr 1.35fr;align-items:start;gap:7vw;margin-bottom:90px;display:grid}.rv-scalp-process>header .rv-overline{color:var(--rv-gold)}.rv-scalp-process>header h2{letter-spacing:-.085em;text-transform:uppercase;margin:0;font-size:clamp(60px,7vw,112px);font-weight:820;line-height:.76}.rv-scalp-process>div{grid-template-columns:repeat(3,1fr);display:grid}.rv-scalp-process article{border-top:1px solid #eadfce47;border-right:1px solid #eadfce2e;flex-direction:column;justify-content:flex-end;min-height:380px;padding:35px;display:flex}.rv-scalp-process article:last-child{border-right:0}.rv-scalp-process article>span{color:var(--rv-gold);letter-spacing:.18em;margin-bottom:auto;font-size:10px}.rv-scalp-process article h3{letter-spacing:-.06em;margin:0 0 18px;font-size:clamp(32px,3.4vw,55px);font-weight:750}.rv-scalp-process article p{color:#eadfce94;max-width:290px;margin:0;font-size:12px;line-height:1.55}.rv-scalp-detail{background:var(--rv-paper);min-height:900px;color:var(--rv-wine);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:130px clamp(24px,7vw,120px);display:grid}.rv-scalp-detail figure{aspect-ratio:.76;width:min(38vw,530px);margin:0;position:relative}.rv-scalp-detail figure img{object-fit:cover;border-radius:50% 50% 8px 8px;width:100%;height:100%}.rv-scalp-detail figcaption{letter-spacing:.17em;writing-mode:vertical-rl;font-size:7px;position:absolute;bottom:10px;right:-38px}.rv-scalp-detail>div{max-width:700px}.rv-scalp-detail>div .rv-overline{color:var(--rv-gold)}.rv-scalp-detail h2{letter-spacing:-.08em;text-transform:uppercase;margin:28px 0 34px;font-size:clamp(50px,6vw,94px);font-weight:800;line-height:.85}.rv-scalp-detail h2 em{color:#0000;-webkit-text-stroke:1px var(--rv-wine);font-style:normal}.rv-scalp-detail>div>p:not(.rv-overline){color:#4b0018ad;max-width:470px;margin:0 0 36px;font-size:13px;line-height:1.65}.rv-scalp-detail>div>a{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:30px;min-height:48px;font-size:10px;font-weight:750;display:inline-flex}.rv-location-hero{background:var(--rv-gold);min-height:86svh;color:var(--rv-wine);align-content:center;padding:150px clamp(24px,6vw,100px) 80px;display:grid;overflow:hidden}.rv-location-hero h1{letter-spacing:-.11em;margin:28px 0 40px;font-size:clamp(98px,14vw,230px);font-weight:850;line-height:.62}.rv-location-hero h1 span{color:#0000;-webkit-text-stroke:1.5px var(--rv-wine)}.rv-location-hero>p:last-child{max-width:420px;margin:0 0 0 auto;font-size:13px;line-height:1.65}.rv-location-chapters{background:var(--rv-wine);color:var(--rv-sand)}.rv-location-chapters article{border-bottom:1px solid #eadfce33;grid-template-columns:.45fr 1.2fr .55fr;align-items:center;gap:5vw;min-height:540px;padding:70px clamp(24px,7vw,120px);display:grid;position:relative;overflow:hidden}.rv-location-chapters article:nth-child(2){background:var(--rv-night)}.rv-location-chapters article:nth-child(3){background:#66102b}.rv-location-chapters article:before{content:"";border:1px solid #d6a74c40;border-radius:50%;width:500px;height:500px;position:absolute;top:50%;right:22%;transform:translateY(-50%)}.rv-location-chapter-number{z-index:2;color:#0000;-webkit-text-stroke:1px var(--rv-gold);letter-spacing:-.12em;font-family:Syne Variable,sans-serif;font-size:clamp(100px,13vw,210px);font-weight:820;line-height:.7;position:relative}.rv-location-chapters article>div{z-index:2;position:relative}.rv-location-chapters article>div small{color:var(--rv-gold);letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:700}.rv-location-chapters h2{letter-spacing:-.09em;margin:15px 0 18px;font-size:clamp(55px,7vw,112px);font-weight:780;line-height:.8}.rv-location-chapters article>div p{color:#eadfce9e;margin:0;font-size:12px;line-height:1.6}.rv-location-chapter-actions{gap:14px;display:grid}.rv-location-chapter-actions a{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #eadfce8c;justify-content:space-between;align-items:center;gap:18px;min-height:52px;font-size:9px;font-weight:740;display:flex}.rv-location-chapter-actions a:hover{color:var(--rv-gold)}.rv-location-contact{background:var(--rv-paper);min-height:260px;color:var(--rv-wine);grid-template-columns:1fr 1fr 1.5fr;align-items:center;gap:25px;padding:50px clamp(24px,7vw,120px);display:grid}.rv-location-contact>span{letter-spacing:.18em;font-size:10px;font-weight:750}.rv-location-contact>a{letter-spacing:-.05em;font-family:Syne Variable,sans-serif;font-size:clamp(25px,3vw,46px);font-weight:760}.rv-location-contact>a:last-child{background:var(--rv-gold);min-height:120px;color:var(--rv-wine);border-radius:999px;justify-content:space-between;align-items:center;padding:0 35px;font-size:clamp(23px,3vw,45px);display:flex}.rv-booking-page{background:var(--rv-wine);color:var(--rv-sand)}.rv-booking-intro{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:8vw;min-height:92svh;padding:140px clamp(24px,7vw,120px) 90px;display:grid;position:relative;overflow:hidden}.rv-booking-intro:before{content:"";border:1px solid #d6a74c3d;border-radius:50%;width:62vw;height:62vw;position:absolute;top:-12vw;right:-20vw}.rv-booking-intro>div:first-child{z-index:2;position:relative}.rv-booking-intro .rv-overline{color:var(--rv-gold)}.rv-booking-intro h1{letter-spacing:-.11em;margin:28px 0 36px;font-size:clamp(100px,13vw,210px);font-weight:850;line-height:.62}.rv-booking-intro h1 span{color:#0000;-webkit-text-stroke:1.5px var(--rv-sand)}.rv-booking-intro>div:first-child>p:last-child{color:#eadfcea6;max-width:470px;margin:0;font-size:13px;line-height:1.65}.rv-booking-dial{z-index:1;border:1px dashed #d6a74c80;border-radius:50%;place-items:center;width:min(30vw,430px);height:min(30vw,430px);animation:rv-spin 30s linear infinite;display:grid;position:absolute;top:18%;right:8%}.rv-booking-dial:after,.rv-booking-dial:before{content:"";border:1px solid #eadfce33;border-radius:50%;position:absolute;inset:14%}.rv-booking-dial:after{background:var(--rv-gold);inset:38%}.rv-booking-dial span{display:none}.rv-booking-dial b{z-index:2;color:var(--rv-wine);font-size:30px;position:relative;transform:rotate(-45deg)}.rv-booking-any{z-index:5;background:var(--rv-gold);min-height:180px;color:var(--rv-night);border-radius:999px 12px 12px 999px;align-content:center;align-self:end;gap:10px;padding:28px 40px;transition:transform .4s;display:grid;position:relative}.rv-booking-any:hover{transform:translate(-12px)}.rv-booking-any small{letter-spacing:.2em;font-size:8px;font-weight:750}.rv-booking-any strong{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:290px;font-size:clamp(27px,2.6vw,39px);font-weight:760;line-height:.96}.rv-booking-any>span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:740}.rv-professional-selector{background:var(--rv-paper);color:var(--rv-wine);padding:130px clamp(24px,8vw,140px) 150px}.rv-professional-selector>header{grid-template-columns:.45fr 1fr .5fr;align-items:end;gap:4vw;margin-bottom:70px;display:grid}.rv-professional-selector>header>p,.rv-professional-selector>header>span{color:#4b00188f;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:8px;font-weight:720;line-height:1.5}.rv-professional-selector>header h2{letter-spacing:-.085em;text-transform:uppercase;margin:0;font-size:clamp(54px,7vw,110px);font-weight:800;line-height:.78}.rv-professional-selector>header>span{text-align:right}.rv-professional-list{border-top:1px solid #4b001840}.rv-professional-list>a{border-bottom:1px solid #4b001840;grid-template-columns:70px 1fr 210px 50px;align-items:center;gap:24px;min-height:142px;transition:color .3s,padding .4s;display:grid;position:relative}.rv-professional-list>a:before{content:"";z-index:0;transform-origin:100%;background:var(--rv-wine);border-radius:999px;transition:transform .48s cubic-bezier(.2,.8,.2,1);position:absolute;inset:8px -24px;transform:scaleX(0)}.rv-professional-list>a>*{z-index:1;position:relative}.rv-professional-list>a:hover:before{transform-origin:0;transform:scaleX(1)}.rv-professional-list>a:hover{color:var(--rv-sand);padding-inline:18px}.rv-professional-list small{color:var(--rv-gold);letter-spacing:.14em;font-size:9px}.rv-professional-list strong{letter-spacing:-.08em;font-size:clamp(44px,5.6vw,88px);font-weight:780;line-height:.8}.rv-professional-list>a>span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.rv-professional-list b{justify-self:end;font-size:25px}.rv-professional-selector>footer{align-items:center;gap:18px;max-width:660px;margin:45px 0 0 auto;display:flex}.rv-professional-selector>footer>span{border:1px solid #4b001859;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.rv-professional-selector>footer p{color:#4b0018a6;margin:0;font-size:11px;line-height:1.55}.riviera-footer{background:var(--rv-night);color:var(--rv-sand);padding:90px clamp(24px,5vw,82px) 38px;position:relative}.rv-footer-top{z-index:2;border-bottom:1px solid #eadfce33;align-items:center;gap:30px;padding-bottom:70px;position:relative}.rv-footer-top p{color:#eadfce99;letter-spacing:.04em;font-size:12px}.rv-footer-top>a{background:var(--rv-gold);min-width:min(44vw,560px);min-height:120px;color:var(--rv-night);letter-spacing:-.06em;justify-content:space-between;padding:0 40px;font-family:Syne Variable,sans-serif;font-size:clamp(28px,4vw,58px);font-weight:800;transition:transform .4s,background .3s;display:flex}.rv-footer-top>a:hover{background:var(--rv-sand);transform:rotate(-1.5deg)}.rv-footer-word{color:#0000;-webkit-text-stroke:1px #eadfce47;letter-spacing:-.12em;margin:45px 0 10px;font-family:Syne Variable,sans-serif;font-size:18.8vw;font-weight:850}.rv-footer-mark{gap:13px}.rv-footer-mark>b{background:var(--rv-gold);width:40px;height:46px;color:var(--rv-night);clip-path:polygon(50% 0,100% 100%,72% 100%,62% 72%,37% 72%,27% 100%,0 100%);place-items:center;display:grid}.rv-footer-mark>span{letter-spacing:.1em;font-size:11px;font-weight:750;line-height:1.1}.rv-footer-bottom nav{flex-wrap:wrap;gap:14px 26px}.rv-footer-bottom nav a{color:#eadfcea8;letter-spacing:.12em;text-transform:uppercase;align-items:center;min-height:40px;font-size:9px;font-weight:650;display:flex}.rv-footer-bottom nav a:hover{color:var(--rv-gold)}.rv-footer-bottom>div{letter-spacing:.1em;justify-items:end;gap:8px;font-size:9px;display:grid}.rv-footer-bottom>div small{color:#eadfce61;margin-top:8px}@media (max-width:1100px){.riviera-header{grid-template-columns:200px 1fr 150px;gap:14px;padding-inline:24px}.riviera-wordmark em{display:none}.riviera-nav{gap:16px}.riviera-nav>a{font-size:8px}.riviera-book{min-width:128px}.rv-hero h1{font-size:25vw}.rv-cut-one{width:27vw;left:5%}.rv-cut-two{width:27vw;left:37%}.rv-cut-three{width:24vw;right:4%}.rv-hero-statement{width:42vw}.rv-manifesto{gap:6vw;min-height:900px;padding-inline:60px}.rv-manifesto-copy h2{font-size:8.8vw}.rv-manifesto-portrait{width:38vw}.rv-service-line{grid-template-columns:42px 0 minmax(200px,1fr) minmax(180px,.7fr) 120px 30px;gap:16px}.rv-service-line:hover{grid-template-columns:42px 105px minmax(200px,1fr) minmax(180px,.7fr) 120px 30px}.rv-service-line:hover .rv-service-thumb{width:105px}.rv-menu-row{grid-template-columns:38px 120px minmax(220px,1fr) 145px 90px;gap:20px}.rv-menu-row figure{width:116px;height:94px}.rv-professional-selector,.rv-team-list{padding-inline:70px}.rv-location-chapters article{grid-template-columns:.4fr 1fr .5fr}}@media (max-width:820px){.riviera-header{min-height:76px;padding:max(10px,env(safe-area-inset-top)) 16px 8px;background:linear-gradient(#100509f5,#1f000bc7 72%,#0000);grid-template-columns:1fr auto}.riviera-wordmark{grid-template-columns:36px auto;min-height:50px}.riviera-wordmark-a{width:35px;height:42px;font-size:19px}.riviera-wordmark b{font-size:13px}.riviera-wordmark small{font-size:6px}.riviera-book{border:0;width:46px;min-width:46px;height:46px;padding:0}.riviera-book>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.riviera-book b{width:46px;height:46px}.riviera-menu{display:grid;position:relative}.riviera-nav{z-index:-1;min-height:100svh;padding:calc(92px + env(safe-area-inset-top)) 22px calc(30px + env(safe-area-inset-bottom));visibility:hidden;opacity:0;background:var(--rv-wine);flex-direction:column;justify-content:center;align-items:stretch;gap:0;transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1),visibility .35s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:scale(1.04)}.riviera-nav.open{z-index:190;visibility:visible;opacity:1;transform:scale(1)}.riviera-nav>p{color:var(--rv-gold);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #eadfce33;justify-content:space-between;margin:0 0 22px;padding-bottom:12px;font-size:8px;display:flex}.riviera-nav>a{min-height:74px;color:var(--rv-sand);letter-spacing:-.07em;text-transform:none;border-bottom:1px solid #eadfce2e;grid-template-columns:40px 1fr;gap:10px;font-family:Syne Variable,sans-serif;font-size:clamp(28px,8vw,46px);font-weight:760;line-height:.9;display:grid}.riviera-nav>a small{color:var(--rv-gold);letter-spacing:.15em;align-self:center;font-family:Spline Sans Variable,sans-serif;font-size:8px;display:block}.riviera-nav>a:after{display:none}.riviera-nav-foot{color:#eadfce94;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-top:28px;font-size:8px;font-weight:650;display:flex}.riviera-header-actions{z-index:210;position:relative}.rv-hero{min-height:max(760px,100svh)}.rv-hero-glow{width:110vw;height:110vw;top:20%;left:-5%}.rv-hero-gallery{transform:translateY(var(--alpha-shift,0))}.rv-cut{animation-duration:1s}.rv-cut-one{width:52vw;height:59%;top:15%;left:-6%}.rv-cut-two{opacity:.93;width:53vw;height:53%;top:18%;left:31%}.rv-cut-three{width:45vw;height:42%;top:30%;right:-16%}.rv-hero-copy{padding:102px 16px 100px}.rv-hero-copy>.rv-overline{max-width:240px;font-size:7px;top:96px;left:18px}.rv-hero h1{align-content:center;padding-inline:8px 14px;font-size:28.5vw;line-height:.63;top:8%}.rv-hero h1 span:first-child,.rv-hero h1 span:last-child{transform:none}.rv-hero-statement{border-top:1px solid #eadfce73;grid-template-columns:1fr;gap:9px;width:min(70vw,320px);padding:16px 0 0 54px;bottom:150px;right:17px}.rv-hero-statement>p{font-size:24px}.rv-hero-statement>span{font-size:10px}.rv-hero-actions{justify-content:space-between;gap:15px;bottom:25px;left:18px;right:18px}.rv-orbit-cta{width:112px;height:112px;font-size:10px}.rv-underlink{gap:18px;font-size:8px}.rv-underlink:hover{gap:25px}.rv-side-note{display:none}.rv-scroll-cue{font-size:6px;bottom:96px;right:17px}.rv-scroll-cue span{width:28px;height:28px}.rv-scroll-cue span:before{margin-top:7px}.rv-motion-ribbon{padding:13px 0}.rv-manifesto{grid-template-columns:minmax(0,1fr);gap:80px;min-height:0;padding:110px 18px 120px}.rv-manifesto-number{font-size:32vw;top:55px;right:-8px}.rv-manifesto-copy,.rv-manifesto-copy h2{width:100%;min-width:0;max-width:100%}.rv-manifesto-copy h2{margin:22px 0 40px;font-size:clamp(46px,12.5vw,62px);line-height:.78}.rv-manifesto-text{grid-template-columns:1fr;gap:18px;margin-bottom:34px}.rv-manifesto-text p{font-size:12px}.rv-manifesto-portrait{justify-self:center;width:82vw;max-width:430px}.rv-manifesto-portrait:after{inset:14px -10px -14px 12px}.rv-manifesto-portrait>small{right:-25px}.rv-portrait-orbit{width:82px;height:82px;top:-32px;left:-8px}.rv-service-menu{padding:105px 16px 115px}.rv-service-menu:before{background:repeating-linear-gradient(90deg,#0000 0 calc(50% - 1px),#eadfce33 50%)}.rv-service-menu>header{grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:55px}.rv-service-menu>header>*{min-width:0;max-width:100%}.rv-service-menu>header h2{font-size:clamp(42px,11.5vw,58px);line-height:.84}.rv-service-menu>header .rv-underlink{justify-self:start}.rv-service-line,.rv-service-line:hover{grid-template-rows:auto auto;grid-template-columns:34px 88px 1fr 30px;gap:12px;min-height:205px;padding:22px 0}.rv-service-index{grid-row:1/3;align-self:start;padding-top:12px}.rv-service-line:hover .rv-service-thumb,.rv-service-thumb{opacity:1;border-radius:999px;grid-row:1/3;width:82px;height:126px;transform:rotate(-4deg)}.rv-service-name{align-self:end;font-size:clamp(27px,8.5vw,42px)}.rv-service-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:start;font-size:10px;display:-webkit-box;overflow:hidden}.rv-service-meta{flex-wrap:wrap;grid-column:3;gap:8px;font-size:8px;display:flex}.rv-service-arrow{grid-area:1/4/3}.rv-journal{padding:108px 0 120px}.rv-journal:before{font-size:58vw;top:74px;right:-7vw}.rv-journal>header{grid-template-columns:minmax(0,1fr);gap:32px;margin-bottom:58px;padding-inline:18px}.rv-journal>header>*{min-width:0;max-width:100%}.rv-journal h2{font-size:clamp(47px,13.2vw,66px);line-height:.76}.rv-journal-intro{justify-self:start;max-width:310px}.rv-journal-intro p{font-size:11px}.rv-journal-intro span{display:block}.rv-journal-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:13px;width:100%;max-width:100vw;padding:0 18px 24px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.rv-journal-track::-webkit-scrollbar{height:3px}.rv-journal-track::-webkit-scrollbar-track{background:#4b00181a}.rv-journal-track::-webkit-scrollbar-thumb{background:var(--rv-gold)}.rv-journal-frame,.rv-journal-frame:nth-child(2),.rv-journal-frame:nth-child(4),.rv-journal-frame:nth-child(7),.rv-journal-frame:nth-child(9){scroll-snap-align:start;flex:0 0 min(78vw,350px);padding-top:0}.rv-journal-frame:nth-child(2n){padding-top:50px}.rv-journal-frame figcaption{min-height:38px}.rv-scalp-signal{grid-template-columns:minmax(0,1fr);gap:90px;min-height:0;padding:120px 18px}.rv-scalp-word{font-size:36vw;top:19%;left:-5vw}.rv-scalp-lens{width:76vw;max-width:440px}.rv-scalp-signal-copy{width:100%;min-width:0;max-width:100%}.rv-scalp-signal-copy h2{max-width:100%;font-size:clamp(32px,8.7vw,44px);line-height:.86}.rv-scalp-signal-copy h2 em{letter-spacing:-.065em;font-size:.72em}.rv-scalp-signal-copy>p:not(.rv-overline){max-width:100%}.rv-location-flow{grid-template-columns:minmax(0,1fr);gap:70px;padding:110px 18px 145px}.rv-location-flow>.rv-location-lines,.rv-location-flow>header{width:100%;min-width:0;max-width:100%}.rv-location-flow>header{position:relative;top:auto}.rv-location-flow>header h2{max-width:100%;font-size:clamp(31px,8.3vw,42px);line-height:.86}.rv-location-lines>a{min-height:190px}.rv-location-lines strong{font-size:clamp(38px,11vw,56px)}.rv-location-lines>a:before{inset-inline:-8px}.rv-location-book{bottom:55px;left:18px}.rv-page-intro{min-height:88svh;padding:125px 16px 165px}.rv-page-intro h1{font-size:16.5vw;line-height:.76}.rv-page-intro h1 span{letter-spacing:-.065em;font-size:.5em;display:block}.rv-page-intro-note{align-items:center;width:auto;bottom:30px;left:16px;right:16px}.rv-page-intro-note>p{font-size:10px}.rv-page-intro-note .rv-orbit-cta{flex:none;width:92px;height:92px}.rv-full-menu{padding:48px 14px 90px}.rv-menu-row{grid-template-rows:auto auto auto;grid-template-columns:34px 90px 1fr 32px;gap:10px 12px;min-height:0;padding:24px 0}.rv-menu-row:before{inset-inline:-6px}.rv-menu-row-number{grid-row:1/4;padding-top:8px}.rv-menu-row figure{grid-row:1/4;width:86px;height:122px;transform:rotate(-3deg)}.rv-menu-row-title{grid-column:3;align-self:end}.rv-menu-row-title h2{margin-bottom:8px;font-size:clamp(25px,7.7vw,37px)}.rv-menu-row-title p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.rv-menu-row-meta{flex-wrap:wrap;grid-column:3;gap:8px;font-size:8px;display:flex}.rv-menu-row-meta strong{font-size:9px}.rv-menu-row>a{grid-column:3/5;min-height:42px;font-size:8px}.rv-page-callout{min-height:500px;padding-inline:16px}.rv-page-callout h2{text-wrap:balance;max-width:100%;font-size:clamp(37px,10.2vw,52px);line-height:.88}.rv-team-stage{grid-template-columns:minmax(0,1fr);gap:60px;min-height:0;padding:125px 16px 100px}.rv-team-title{width:100%;min-width:0;max-width:100%}.rv-team-title h1{max-width:100%;font-size:15.8vw;line-height:.76}.rv-team-title h1 span{font-size:.7em;display:block}.rv-team-image{justify-self:center;width:78vw;max-width:420px}.rv-team-image figcaption{right:0}.rv-team-counter{width:100px;height:100px;bottom:70px;right:16px}.rv-team-counter span{font-size:37px}.rv-team-list{padding:80px 14px 100px}.rv-team-list>header{display:none}.rv-team-list>a{grid-template-columns:34px 1fr 34px;gap:10px;min-height:112px}.rv-team-list>a strong{font-size:clamp(43px,14vw,66px)}.rv-team-list>a>span{grid-area:2/2;margin-top:-22px;font-size:7px}.rv-team-list>a b{grid-area:1/3/3}.rv-team-list>a:before{inset-inline:-5px}.rv-team-portraits{background:var(--rv-paper);color:var(--rv-wine);grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 12px;padding:72px 14px 100px}.rv-team-portrait{min-height:0}.rv-team-portrait:nth-child(3n+2){margin-top:0}.rv-team-portrait:nth-child(2n){margin-top:32px}.rv-team-portraits:has(.rv-team-portrait:hover) .rv-team-portrait:not(:hover){opacity:1}.rv-team-portrait figure{aspect-ratio:4/5;background:#b3a59b;border-radius:2px 2px 20px;width:100%;height:auto;margin:0}.rv-team-portrait figure:after{background:linear-gradient(#0000 68%,#1f000b29),linear-gradient(90deg,#1f000b14,#0000 18% 82%,#1f000b14);border:1px solid #4b001826}.rv-team-portrait img{object-fit:cover;object-position:center top;filter:saturate(.88)contrast(1.02);height:100%;transform:none}.rv-team-portrait>div{border-top-color:#4b00183d;width:100%;padding:14px 0}.rv-team-portrait small{color:#4b00188f;letter-spacing:.1em;margin-bottom:7px;font-size:6px}.rv-team-portrait strong{overflow-wrap:normal;max-width:calc(100% - 36px);font-size:clamp(28px,8.7vw,41px);line-height:.86}.rv-team-portrait>div>span{border-color:#4b00184d;width:34px;height:34px}.rv-team-belief{min-height:620px;padding:90px 18px}.rv-team-belief h2{font-size:clamp(38px,10.4vw,54px)}.rv-scalp-hero{grid-template-columns:minmax(0,1fr);gap:85px;min-height:0;padding:125px 18px 110px}.rv-scalp-hero-title{width:100%;min-width:0;max-width:100%}.rv-scalp-hero-title h1{font-size:16.5vw;line-height:.76}.rv-scalp-hero-art{justify-self:center;width:82vw;max-width:470px}.rv-scalp-crosshair{inset:-25px}.rv-scalp-hero-art small{right:-8px}.rv-scalp-process{padding:100px 16px}.rv-scalp-process>header{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:58px}.rv-scalp-process>header>*{min-width:0;max-width:100%}.rv-scalp-process>header h2{font-size:clamp(38px,10vw,50px);line-height:.86}.rv-scalp-process>div{grid-template-columns:1fr}.rv-scalp-process article{border-right:0;min-height:260px;padding:28px 10px}.rv-scalp-process article h3{font-size:40px}.rv-scalp-detail{grid-template-columns:minmax(0,1fr);gap:70px;min-height:0;padding:110px 18px}.rv-scalp-detail figure{justify-self:center;width:78vw;max-width:430px}.rv-scalp-detail figcaption{right:0}.rv-scalp-detail>div{width:100%;min-width:0;max-width:100%}.rv-scalp-detail h2{text-wrap:balance;max-width:100%;font-size:clamp(38px,10.5vw,54px);line-height:.9}.rv-scalp-detail h2 em{letter-spacing:-.055em;font-size:.76em}.rv-scalp-detail>div>p:not(.rv-overline){max-width:100%}.rv-location-hero{grid-template-columns:minmax(0,1fr);min-height:80svh;padding:125px 16px 70px}.rv-location-hero>*{min-width:0;max-width:100%}.rv-location-hero h1{width:100%;font-size:16vw;line-height:.74}.rv-location-hero h1 span{font-size:.68em;display:block}.rv-location-hero>p:last-child{margin-left:20%;font-size:11px}.rv-location-chapters article{grid-template-columns:minmax(0,1fr);align-content:center;gap:35px;min-height:530px;padding:65px 18px}.rv-location-chapters article>div{width:100%;min-width:0;max-width:100%}.rv-location-chapters article:before{width:320px;height:320px;top:30%;right:-100px}.rv-location-chapter-number{opacity:.45;font-size:40vw;position:absolute;top:38px;right:14px}.rv-location-chapters h2{max-width:100%;font-size:clamp(43px,12vw,60px);line-height:.88}.rv-location-chapter-actions{width:100%}.rv-location-chapter-actions a{min-height:50px}.rv-location-contact{grid-template-columns:1fr;gap:20px;padding:60px 18px}.rv-location-contact>a:last-child{min-height:90px;padding-inline:24px}.rv-booking-intro{grid-template-columns:minmax(0,1fr);gap:80px;min-height:0;padding:125px 16px 90px}.rv-booking-intro h1{font-size:18vw;line-height:.74}.rv-booking-intro h1 span{font-size:.72em;display:block}.rv-booking-dial{opacity:.55;width:72vw;height:72vw;top:34%;right:-24vw}.rv-booking-any{border-radius:999px 10px 10px 999px;width:100%;min-height:142px;padding:26px 28px}.rv-booking-any strong{max-width:250px;font-size:clamp(21px,6.3vw,28px);line-height:.95}.rv-professional-selector{padding:95px 14px 110px}.rv-professional-selector>header{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:52px}.rv-professional-selector>header h2{font-size:11vw;line-height:.86}.rv-professional-selector>header>span{text-align:left}.rv-professional-list>a{grid-template-columns:32px 1fr 32px;gap:10px;min-height:108px}.rv-professional-list>a:before{inset-inline:-5px}.rv-professional-list strong{font-size:clamp(43px,13vw,62px)}.rv-professional-list>a>span{grid-area:2/2;margin-top:-20px;font-size:7px}.rv-professional-list b{grid-area:1/3/3}.rv-professional-selector>footer{align-items:flex-start}.riviera-footer{padding:75px 16px 35px}.rv-footer-top{flex-direction:column;align-items:flex-start;padding-bottom:55px}.rv-footer-top>a{width:100%;min-width:0;min-height:90px;padding-inline:25px}.rv-footer-word{margin-top:38px;font-size:21.5vw}.rv-footer-bottom{grid-template-columns:1fr 1fr;gap:34px 20px}.rv-footer-bottom nav{grid-area:1/1/auto/-1;justify-content:flex-start}.rv-footer-mark{grid-area:2/1}.rv-footer-bottom>div{grid-area:2/2}}@media (max-width:430px){.alpha-riviera{overflow-x:clip}.alpha-riviera h1,.alpha-riviera h2,.alpha-riviera strong{max-width:100%}.rv-hero h1{font-size:24.5vw;line-height:.68}.rv-cut-one{width:55vw}.rv-cut-two{width:57vw;left:29%}.rv-cut-three{right:-21%}.rv-hero-actions .rv-underlink{max-width:128px;line-height:1.4}.rv-manifesto-copy h2{font-size:10.7vw;line-height:.84}.rv-service-menu>header h2{font-size:10.2vw}.rv-journal h2{font-size:11.5vw;line-height:.82}.rv-page-intro h1{font-size:14.2vw;line-height:.8}.rv-service-line,.rv-service-line:hover{grid-template-columns:27px 78px 1fr 27px;gap:9px}.rv-service-line:hover .rv-service-thumb,.rv-service-thumb{width:72px;height:116px}.rv-service-name{font-size:7.7vw}.rv-service-copy{font-size:9px}.rv-journal-frame,.rv-journal-frame:nth-child(2),.rv-journal-frame:nth-child(4),.rv-journal-frame:nth-child(7),.rv-journal-frame:nth-child(9){flex-basis:81vw}.rv-menu-row{grid-template-columns:25px 78px 1fr 26px;gap:9px}.rv-menu-row figure{width:72px;height:108px}.rv-menu-row-title h2{font-size:7vw}.rv-page-callout h2{font-size:9.6vw;line-height:.92}.rv-team-title h1{font-size:13.6vw;line-height:.8}.rv-team-belief h2{font-size:9.7vw;line-height:.94}.rv-location-hero h1,.rv-scalp-hero-title h1{font-size:14.2vw;line-height:.8}.rv-location-chapters h2,.rv-scalp-detail h2,.rv-scalp-process>header h2{font-size:9.8vw;line-height:.94}.rv-booking-intro h1{font-size:15vw;line-height:.8}.rv-professional-selector>header h2{font-size:9.5vw;line-height:.92}.rv-professional-list strong,.rv-team-list>a strong{text-align:center;font-size:10.5vw}.rv-footer-top>a{min-height:78px;padding-inline:22px;font-size:clamp(27px,9vw,38px)}.rv-footer-word{letter-spacing:-.1em;width:100%;margin-top:34px;font-size:calc(21.645vw - 6.92641px);line-height:.78}.rv-footer-bottom{grid-template-columns:1fr}.rv-footer-bottom nav,.rv-footer-bottom>div,.rv-footer-mark{grid-area:auto/1;justify-items:start}}@media (prefers-reduced-motion:reduce){.alpha-riviera *,.alpha-riviera :after,.alpha-riviera :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.alpha-motion-ready .alpha-riviera [data-alpha-reveal]{opacity:1;filter:none;transform:none}}.alpha-riviera{--ab-ink:#121214;--ab-graphite:#1c1c1f;--ab-ivory:#f4f1ea;--ab-cloud:#e7e4dd;--ab-silver:#b8b9b8;--ab-wine:#681d2c;--ab-gold:#b99454;background:var(--ab-ivory);color:var(--ab-ink)}.alpha-riviera main{background:var(--ab-ivory);overflow:clip}.alpha-riviera :is(h1,h2,h3,strong,b){font-family:Spline Sans Variable,Helvetica Neue,sans-serif}.alpha-riviera :is(a,button){-webkit-tap-highlight-color:transparent}.riviera-header{min-height:78px;color:var(--ab-ink);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#f4f1ead6;border-bottom:1px solid #1212141a;grid-template-columns:195px 1fr 160px;gap:24px;padding:10px clamp(18px,3.2vw,54px)}.riviera-wordmark{grid-template-columns:42px auto 1fr;gap:10px;min-height:50px}.riviera-wordmark-a{clip-path:none;width:41px;height:41px;color:var(--ab-ink);background:0 0;border:1px solid #12121452;border-radius:50%;font-size:19px;font-weight:760}.riviera-wordmark b{letter-spacing:.14em;font-size:14px}.riviera-wordmark small{color:#12121480;letter-spacing:.3em;font-size:7px}.riviera-wordmark em{color:#1212146b;font-size:6px}.riviera-nav{gap:clamp(13px,1.7vw,28px)}.riviera-nav>a{color:#12121499;letter-spacing:.12em;font-size:9px}.riviera-nav>a.active,.riviera-nav>a:hover{color:var(--ab-ink)}.riviera-nav>a:after{background:var(--ab-wine);bottom:7px}.riviera-book{border:1px solid var(--ab-ink);min-width:140px;min-height:46px;color:var(--ab-ivory);background:var(--ab-ink);padding:7px 8px 7px 18px}.riviera-book b{background:var(--ab-ivory);width:30px;height:30px;color:var(--ab-ink)}.riviera-book:hover{border-color:var(--ab-wine);background:var(--ab-wine);color:#fff}.riviera-book:hover b{color:var(--ab-wine);background:#fff}.ab26-page{background:var(--ab-ivory);min-width:0;color:var(--ab-ink)}.ab26-kicker{color:#1212148c;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700;line-height:1.4}.ab26-button{letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:999px;justify-content:space-between;align-items:center;gap:26px;min-height:54px;padding:12px 17px 12px 22px;font-size:10px;font-weight:750;transition:transform .3s,color .3s,background .3s,border-color .3s;display:inline-flex}.ab26-button:hover{transform:translateY(-3px)}.ab26-button:active{transform:translateY(0)scale(.98)}.ab26-button-dark{color:var(--ab-ivory);border-color:var(--ab-ink);background:var(--ab-ink)}.ab26-button-dark:hover{border-color:var(--ab-wine);background:var(--ab-wine)}.ab26-button-light{color:var(--ab-ink);border-color:var(--ab-ivory);background:var(--ab-ivory)}.ab26-button-light:hover{background:#fff;border-color:#fff}.ab26-text-link{min-height:46px;color:var(--ab-ink);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:24px;font-size:9px;font-weight:750;transition:gap .3s,color .3s;display:inline-flex}.ab26-text-link:hover{color:var(--ab-wine);gap:34px}.ab26-text-link-light{color:var(--ab-ivory)}.ab26-hero{background:radial-gradient(circle at 11% 78%,#681d2c14,#0000 25%),linear-gradient(115deg,#f7f4ed,#eeece6 52%,#e3e1dc);grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(42px,6vw,110px);min-height:max(760px,100svh);padding:118px clamp(22px,5vw,86px) 62px;display:grid;position:relative;overflow:hidden}.ab26-hero:before{content:"";pointer-events:none;border:1px solid #12121417;border-radius:50%;width:46vw;height:46vw;position:absolute;bottom:-26vw;right:-12vw}.ab26-hero-copy{z-index:5;max-width:780px;position:relative}.ab26-hero-copy>.ab26-kicker{margin-bottom:clamp(28px,5vh,62px)}.ab26-hero h1{letter-spacing:-.075em;max-width:840px;margin:0;font-size:clamp(62px,7.9vw,132px);font-weight:640;line-height:.83}.ab26-hero h1 em{color:var(--ab-wine);letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-weight:400}.ab26-hero-note{color:#121214a8;max-width:470px;margin:42px 0 0;font-size:13px;line-height:1.65}.ab26-hero-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.ab26-hero-visual{justify-self:stretch;min-width:0;height:min(74vh,770px);position:relative}.ab26-hero-main{background:#c9c7c1;border-radius:48% 48% 34px 34px/18% 18% 34px 34px;margin:0;position:absolute;inset:0 6% 0 8%;overflow:hidden;box-shadow:0 40px 100px #1212142e}.ab26-hero-main:after{content:"";background:linear-gradient(#10101205 55%,#10101266);position:absolute;inset:0}.ab26-hero-main img{object-fit:cover;object-position:center 42%;filter:saturate(.55)contrast(1.08);width:100%;height:100%}.ab26-hero-detail{z-index:3;aspect-ratio:.66;border:6px solid var(--ab-ivory);border-radius:999px;width:clamp(110px,12vw,190px);margin:0;position:absolute;bottom:8%;right:0;overflow:hidden;box-shadow:0 25px 70px #12121438}.ab26-hero-detail img{object-fit:cover;filter:grayscale()contrast(1.12);width:100%;height:100%}.ab26-hero-stamp{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f1ead6;border:1px solid #12121447;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:absolute;top:3%;left:0}.ab26-hero-stamp b{font-size:28px;font-weight:620}.ab26-hero-stamp span{letter-spacing:.13em;font-size:6px;font-weight:750;position:absolute;bottom:17px}.ab26-hero-index{color:#1212147a;letter-spacing:.15em;align-items:center;gap:10px;font-size:7px;display:flex;position:absolute;bottom:27px;left:clamp(22px,5vw,86px)}.ab26-hero-index i{background:#12121440;width:42px;height:1px}.ab26-signal{color:var(--ab-ivory);background:var(--ab-ink);padding:15px 0;overflow:hidden}.ab26-signal>div{align-items:center;gap:26px;width:max-content;animation:ab26-signal 28s linear infinite;display:flex}.ab26-signal span{letter-spacing:.22em;font-size:9px;font-weight:700}.ab26-signal i{background:var(--ab-gold);border-radius:50%;width:5px;height:5px}@keyframes ab26-signal{to{transform:translate(-45%)}}.ab26-intro{background:var(--ab-ivory);grid-template-columns:1.12fr .88fr;align-content:center;gap:clamp(60px,10vw,170px);min-height:710px;padding:140px clamp(22px,7vw,122px);display:grid;position:relative;overflow:hidden}.ab26-intro-number{color:#12121409;letter-spacing:-.12em;font-size:min(27vw,420px);font-weight:700;line-height:.8;position:absolute;bottom:-5vw;right:3vw}.ab26-intro-copy{z-index:1;position:relative}.ab26-intro-copy h2{letter-spacing:-.075em;max-width:810px;margin:25px 0 0;font-size:clamp(62px,7.8vw,126px);font-weight:590;line-height:.83}.ab26-intro-text{z-index:1;align-self:end;max-width:520px;padding-bottom:8px;position:relative}.ab26-intro-text>p{color:#121214ad;margin:0 0 20px;font-size:14px;line-height:1.72}.ab26-intro-text .ab26-text-link{margin-top:16px}.ab26-services-preview{color:var(--ab-ivory);background:radial-gradient(circle at 0 0,#681d2c3d,transparent 28%),var(--ab-graphite);grid-template-columns:.72fr 1.28fr;gap:clamp(50px,7vw,120px);padding:135px clamp(22px,6vw,104px) 150px;display:grid}.ab26-services-preview>header{align-self:start;position:sticky;top:128px}.ab26-services-preview .ab26-kicker{color:#f4f1ea7a}.ab26-services-preview h2{letter-spacing:-.075em;margin:25px 0 48px;font-size:clamp(58px,6.8vw,110px);font-weight:590;line-height:.82}.ab26-services-preview h2 em{color:var(--ab-gold);font-family:Georgia,serif;font-weight:400}.ab26-service-stack{gap:18px;display:grid}.ab26-service-card{min-height:240px;color:var(--ab-ivory);background:linear-gradient(120deg,#ffffff14,#ffffff06);border:1px solid #f4f1ea24;border-radius:120px 34px 34px 120px;grid-template-columns:185px 1fr 42px;align-items:center;gap:34px;padding:20px 22px 20px 20px;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s;display:grid;position:relative;overflow:hidden}.ab26-service-card:hover{background:linear-gradient(120deg,#b9945426,#ffffff08);border-color:#b994548c;transform:translate(-8px)}.ab26-service-card figure{border-radius:999px;width:185px;height:200px;margin:0;overflow:hidden}.ab26-service-card figure img{object-fit:cover;filter:grayscale(.72)contrast(1.06);width:100%;height:100%;transition:transform .7s,filter .4s}.ab26-service-card:hover img{filter:grayscale(.15);transform:scale(1.05)}.ab26-service-card small{color:var(--ab-gold);letter-spacing:.15em;font-size:8px}.ab26-service-card h3{letter-spacing:-.055em;margin:14px 0 12px;font-size:clamp(30px,3vw,50px);font-weight:580;line-height:.95}.ab26-service-card p{color:#f4f1ea94;max-width:420px;margin:0;font-size:11px;line-height:1.55}.ab26-service-card div>span{color:#f4f1ea8f;letter-spacing:.1em;text-transform:uppercase;gap:20px;margin-top:24px;font-size:9px;display:flex}.ab26-service-card div>span b{color:var(--ab-ivory);font-size:inherit}.ab26-service-card>i{border:1px solid #f4f1ea38;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-style:normal;display:grid}.ab26-craft{background:#e8e6e0;padding:140px clamp(16px,4vw,70px) 165px}.ab26-craft>header{justify-content:space-between;align-items:end;gap:40px;margin:0 clamp(6px,3vw,50px) 75px;display:flex}.ab26-craft h2{letter-spacing:-.08em;margin:22px 0 0;font-size:clamp(64px,8vw,128px);font-weight:590;line-height:.8}.ab26-craft-grid{grid-template-columns:repeat(12,1fr);gap:clamp(9px,1.3vw,20px);display:grid}.ab26-craft-grid figure{min-width:0;margin:0}.ab26-craft-grid figure:first-child,.ab26-craft-grid figure:nth-child(4){grid-column:span 4}.ab26-craft-grid figure:nth-child(2),.ab26-craft-grid figure:nth-child(5){grid-column:span 3;padding-top:85px}.ab26-craft-grid figure:nth-child(3),.ab26-craft-grid figure:nth-child(6){grid-column:span 5}.ab26-craft-grid figure img{aspect-ratio:.82;object-fit:cover;filter:grayscale(.72)contrast(1.06);border-radius:46% 46% 24px 24px/15% 15% 24px 24px;width:100%;transition:transform .7s,filter .4s}.ab26-craft-grid figure:nth-child(3n) img{aspect-ratio:1.06;border-radius:24px 100px}.ab26-craft-grid figure:hover img{filter:grayscale(.1);transform:translateY(-7px)}.ab26-craft-grid figcaption{color:#12121494;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:10px;padding:12px 2px 0;font-size:8px;font-weight:700;display:flex}.ab26-craft-grid figcaption span{color:var(--ab-wine)}.ab26-locations-preview{background:var(--ab-ivory);padding:140px clamp(22px,5vw,86px) 155px}.ab26-locations-preview>header{justify-content:space-between;align-items:end;gap:50px;margin-bottom:70px;display:flex}.ab26-locations-preview h2{letter-spacing:-.08em;margin:24px 0 0;font-size:clamp(62px,8vw,128px);font-weight:590;line-height:.8}.ab26-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,36px);display:grid}.ab26-location-grid article{min-width:0;position:relative}.ab26-location-image{aspect-ratio:.78;background:var(--ab-cloud);border-radius:999px 999px 34px 34px;display:block;position:relative;overflow:hidden}.ab26-location-image:after{content:"";background:linear-gradient(#0000 60%,#12121480);position:absolute;inset:0}.ab26-location-image img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.ab26-location-image:hover img{transform:scale(1.045)}.ab26-location-image span{z-index:2;color:#fff;letter-spacing:.15em;font-size:9px;font-weight:750;position:absolute;bottom:20px;right:24px}.ab26-location-grid article>div{padding:22px 60px 0 4px}.ab26-location-grid small{color:var(--ab-wine);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:720}.ab26-location-grid h3{letter-spacing:-.05em;margin:8px 0 6px;font-size:clamp(27px,2.7vw,43px);font-weight:580;line-height:1}.ab26-location-grid p{color:#1212148c;margin:0;font-size:10px;line-height:1.45}.ab26-location-grid article>a:last-child{border:1px solid #12121442;border-radius:50%;place-items:center;width:44px;height:44px;transition:color .3s,background .3s;display:grid;position:absolute;bottom:8px;right:4px}.ab26-location-grid article>a:last-child:hover{color:var(--ab-ivory);background:var(--ab-ink)}.ab26-final-cta{text-align:center;min-height:570px;color:var(--ab-ivory);background:radial-gradient(circle at 50% 120%,#681d2c99,transparent 50%),var(--ab-ink);align-content:center;place-items:center;padding:90px 22px;display:grid}.ab26-final-cta p{color:#f4f1ea80;letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:700}.ab26-final-cta h2{letter-spacing:-.07em;margin:0 0 42px;font-size:clamp(72px,11vw,170px);font-weight:400;line-height:.9;font-family:Georgia,serif!important}.ab26-page-hero{align-content:end;min-height:680px;padding:150px clamp(22px,7vw,122px) 90px;display:grid;overflow:hidden}.ab26-page-hero .ab26-kicker{margin-bottom:34px}.ab26-page-hero h1{letter-spacing:-.085em;max-width:1200px;margin:0;font-size:clamp(76px,10vw,164px);font-weight:590;line-height:.78}.ab26-page-hero h1 em{color:var(--ab-wine);font-family:Georgia,serif;font-weight:400}.ab26-page-hero>p:last-child{color:#1212149e;max-width:510px;margin:42px 0 0 auto;font-size:13px;line-height:1.65}.ab26-page-hero-light{background:radial-gradient(circle at 80% 10%,#681d2c14,transparent 28%),var(--ab-ivory)}.ab26-service-list{padding:0 clamp(18px,5vw,86px) 150px}.ab26-service-list article{border-top:1px solid #12121429;grid-template-columns:46px 160px minmax(240px,1fr) 180px 110px;align-items:center;gap:clamp(18px,2.5vw,40px);min-height:240px;padding:24px 0;display:grid}.ab26-service-list article:last-child{border-bottom:1px solid #12121429}.ab26-list-index{color:var(--ab-wine);letter-spacing:.15em;font-size:8px;font-weight:750}.ab26-service-list figure{background:var(--ab-cloud);border-radius:999px;width:160px;height:190px;margin:0;overflow:hidden}.ab26-service-list figure img{object-fit:cover;filter:grayscale(.6);width:100%;height:100%;transition:transform .65s,filter .3s}.ab26-service-list article:hover figure img{filter:grayscale(0);transform:scale(1.055)}.ab26-list-copy h2{letter-spacing:-.065em;margin:0 0 13px;font-size:clamp(35px,4.2vw,68px);font-weight:580;line-height:.9}.ab26-list-copy p{color:#1212148f;max-width:500px;margin:0;font-size:11px;line-height:1.55}.ab26-list-meta{color:#12121487;letter-spacing:.08em;text-transform:uppercase;gap:12px;font-size:9px;display:grid}.ab26-list-meta strong{color:var(--ab-ink);font-size:11px}.ab26-service-list article>a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;gap:15px;min-height:48px;font-size:9px;font-weight:750}.ab26-service-list article>a,.ab26-side-cta{justify-content:space-between;align-items:center;display:flex}.ab26-side-cta{color:var(--ab-ivory);background:var(--ab-wine);gap:40px;padding:65px clamp(22px,7vw,122px)}.ab26-side-cta p{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(28px,4vw,58px)}.ab26-team-hero{background:linear-gradient(140deg,#f4f1ea,#dedcd7);min-height:720px}.ab26-team-grid{background:#e5e3de;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.2vw,36px);padding:80px clamp(18px,5vw,86px) 150px;display:grid}.ab26-team-card{min-width:0;color:var(--ab-ink)}.ab26-team-card:nth-child(3n+2){padding-top:75px}.ab26-team-card figure{aspect-ratio:.75;background:linear-gradient(#d2d0cb,#bcb9b4);border-radius:999px 999px 28px 28px;margin:0;position:relative;overflow:hidden}.ab26-team-card figure:after{content:"";position:absolute;inset:0;box-shadow:inset 0 -75px 85px #1212141c}.ab26-team-card img{object-fit:cover;object-position:center top;filter:saturate(.72)contrast(1.02);width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .4s}.ab26-team-card:hover img{filter:saturate();transform:scale(1.025)}.ab26-team-card>div{min-height:105px;transform:translateY(var(--portrait-name-y,0));align-content:center;padding:18px 60px 16px 6px;transition:transform .15s linear;display:grid;position:relative}.ab26-team-card small{color:var(--ab-wine);letter-spacing:.16em;font-size:7px;font-weight:750}.ab26-team-card strong{overflow-wrap:anywhere;letter-spacing:-.065em;margin-top:8px;font-size:clamp(29px,4vw,62px);font-weight:590;line-height:.92}.ab26-team-card>div>span{border:1px solid #1212143d;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:absolute;top:28px;right:5px}.ab26-team-note{color:var(--ab-ivory);background:var(--ab-ink);grid-template-columns:.45fr 1.1fr .65fr;align-items:end;gap:5vw;padding:135px clamp(22px,7vw,122px);display:grid}.ab26-team-note .ab26-kicker{color:var(--ab-gold);align-self:start}.ab26-team-note h2{letter-spacing:-.075em;margin:0;font-size:clamp(52px,6.6vw,105px);font-weight:580;line-height:.82}.ab26-team-note h2 em{color:var(--ab-gold);font-family:Georgia,serif;font-weight:400}.ab26-team-note>p:last-child{color:#f4f1ea94;margin:0;font-size:12px;line-height:1.68}.ab26-scalp-hero{min-height:max(740px,100svh);color:var(--ab-ivory);background:radial-gradient(circle at 18% 75%,#681d2c8c,transparent 32%),var(--ab-ink);grid-template-columns:.92fr 1.08fr;align-items:center;gap:7vw;padding:130px clamp(22px,7vw,122px) 70px;display:grid}.ab26-scalp-hero h1{letter-spacing:-.1em;text-transform:uppercase;margin:30px 0;font-size:clamp(82px,11vw,172px);font-weight:590;line-height:.7}.ab26-scalp-hero h1 em{color:var(--ab-gold);text-transform:none;font-family:Georgia,serif;font-weight:400}.ab26-scalp-hero>div>p:not(.ab26-kicker){color:#f4f1eaa8;max-width:470px;margin:0 0 35px;font-size:13px;line-height:1.65}.ab26-scalp-hero .ab26-kicker{color:#f4f1ea7a}.ab26-scalp-hero figure{aspect-ratio:.82;justify-self:center;width:min(42vw,610px);margin:0;position:relative}.ab26-scalp-hero figure:before{content:"";border:1px solid #b9945459;border-radius:50%;position:absolute;inset:-22px}.ab26-scalp-hero figure img{object-fit:cover;filter:grayscale(.65)contrast(1.08);border-radius:50%;width:100%;height:100%}.ab26-scalp-hero figure span{width:86px;height:86px;color:var(--ab-ink);background:var(--ab-gold);letter-spacing:.12em;border-radius:50%;place-items:center;font-size:12px;font-weight:750;display:grid;position:absolute;bottom:10%;right:-26px}.ab26-scalp-process{padding:135px clamp(22px,7vw,122px)}.ab26-scalp-process>header{grid-template-columns:.4fr 1.6fr;gap:5vw;margin-bottom:80px;display:grid}.ab26-scalp-process h2{letter-spacing:-.075em;margin:0;font-size:clamp(60px,7.5vw,120px);font-weight:590;line-height:.82}.ab26-scalp-process>div{border-top:1px solid #1212142e;grid-template-columns:repeat(3,1fr);display:grid}.ab26-scalp-process article{border-right:1px solid #1212142e;min-height:280px;padding:35px clamp(16px,3vw,48px)}.ab26-scalp-process article:last-child{border-right:0}.ab26-scalp-process article span{color:var(--ab-wine);letter-spacing:.15em;font-size:9px;font-weight:750}.ab26-scalp-process article h3{letter-spacing:-.055em;margin:75px 0 14px;font-size:clamp(31px,3vw,48px);font-weight:590}.ab26-scalp-process article p{color:#12121494;max-width:330px;margin:0;font-size:11px;line-height:1.58}.ab26-scalp-detail{background:#dedcd6;grid-template-columns:1fr 1fr;min-height:750px;display:grid}.ab26-scalp-detail figure{border-radius:0 180px 180px 0;min-height:650px;margin:0;overflow:hidden}.ab26-scalp-detail figure img{object-fit:cover;filter:grayscale(.55)contrast(1.05);width:100%;height:100%}.ab26-scalp-detail>div{align-self:center;max-width:680px;padding:80px clamp(28px,6vw,100px)}.ab26-scalp-detail h2{letter-spacing:-.075em;margin:25px 0 30px;font-size:clamp(52px,6.2vw,98px);font-weight:590;line-height:.83}.ab26-scalp-detail h2 em{color:var(--ab-wine);font-family:Georgia,serif;font-weight:400}.ab26-scalp-detail>div>p:not(.ab26-kicker){color:#12121499;max-width:480px;margin:0 0 26px;font-size:12px;line-height:1.65}.ab26-locations-hero{background:linear-gradient(135deg,var(--ab-ivory),#dedbd4);min-height:720px}.ab26-location-story{border-top:1px solid #12121426;padding:120px clamp(16px,5vw,86px) 135px}.ab26-location-story:nth-child(2n){color:var(--ab-ivory);background:var(--ab-graphite)}.ab26-location-story>header{grid-template-columns:70px 1fr auto;align-items:end;gap:32px;margin:0 clamp(4px,2vw,30px) 62px;display:grid}.ab26-location-story>header>span{color:var(--ab-wine);letter-spacing:.15em;align-self:start;font-size:9px;font-weight:750}.ab26-location-story:nth-child(2n)>header>span{color:var(--ab-gold)}.ab26-location-story header small{color:var(--ab-wine);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:750}.ab26-location-story:nth-child(2n) header small{color:var(--ab-gold)}.ab26-location-story h2{letter-spacing:-.08em;margin:10px 0 14px;font-size:clamp(58px,7.4vw,118px);font-weight:590;line-height:.82}.ab26-location-story header p{color:#1212148c;margin:0;font-size:11px;line-height:1.55}.ab26-location-story:nth-child(2n) header p{color:#f4f1ea8c}.ab26-location-story>header>div:last-child{gap:22px;display:flex}.ab26-location-story>header a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:20px;min-height:47px;font-size:9px;font-weight:750;display:inline-flex}.ab26-location-gallery{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(9px,1.25vw,19px);display:grid}.ab26-location-gallery figure{grid-column:span 4;min-width:0;margin:0}.ab26-location-gallery figure:nth-child(5n+1){grid-column:span 7}.ab26-location-gallery figure:nth-child(5n+2){grid-column:span 5;padding-top:70px}.ab26-location-gallery figure:nth-child(5n+4){grid-column:span 5}.ab26-location-gallery figure:nth-child(5n){grid-column:span 7;padding-top:48px}.ab26-location-gallery img{aspect-ratio:1.25;object-fit:cover;background:var(--ab-cloud);border-radius:28px 110px 28px 28px;width:100%}.ab26-location-gallery figure:nth-child(2n) img{border-radius:110px 28px 28px}.ab26-location-gallery figure:nth-child(3n) img{aspect-ratio:.82;border-radius:999px 999px 28px 28px}.ab26-location-gallery figcaption{color:#12121478;letter-spacing:.13em;text-transform:uppercase;padding:11px 4px 0;font-size:7px;font-weight:700}.ab26-location-story:nth-child(2n) figcaption{color:#f4f1ea6e}.ab26-location-contact{text-align:center;min-height:520px;color:var(--ab-ivory);background:radial-gradient(circle at 50% 110%,#681d2c8c,transparent 50%),var(--ab-ink);align-content:center;place-items:center;gap:16px;padding:80px 22px;display:grid}.ab26-location-contact p{color:#f4f1ea80;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:9px;font-weight:750}.ab26-location-contact>a:not(.ab26-button){letter-spacing:-.065em;margin-bottom:20px;font-size:clamp(42px,7vw,100px);font-weight:570}.ab26-booking-hero{background:linear-gradient(135deg,#f4f1ea,#dcdad5);grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;min-height:760px;padding:160px clamp(22px,7vw,122px) 95px;display:grid}.ab26-booking-hero h1{letter-spacing:-.09em;margin:34px 0;font-size:clamp(80px,10.5vw,168px);font-weight:590;line-height:.72}.ab26-booking-hero h1 em{color:var(--ab-wine);font-family:Georgia,serif;font-weight:400}.ab26-booking-hero>div>p:last-child{color:#1212149e;max-width:520px;margin:0;font-size:13px;line-height:1.65}.ab26-any-pro{min-height:330px;color:var(--ab-ivory);background:radial-gradient(circle at 50% 0,#681d2cb8,transparent 50%),var(--ab-ink);border-radius:999px 999px 38px 38px;align-content:end;padding:38px;transition:transform .4s;display:grid;position:relative;overflow:hidden}.ab26-any-pro:hover{transform:translateY(-7px)}.ab26-any-pro small{color:var(--ab-gold);letter-spacing:.16em;font-size:8px;font-weight:750}.ab26-any-pro strong{letter-spacing:-.055em;max-width:340px;margin:10px 0 34px;font-size:clamp(34px,4vw,58px);font-weight:580;line-height:.94}.ab26-any-pro span{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #f4f1ea38;justify-content:space-between;align-items:center;min-height:48px;font-size:9px;font-weight:720;display:flex}.ab26-booking-select{padding:125px clamp(18px,5vw,86px) 150px}.ab26-booking-select>header{grid-template-columns:.45fr 1.55fr;gap:5vw;margin:0 clamp(4px,2vw,30px) 75px;display:grid}.ab26-booking-select h2{letter-spacing:-.08em;margin:0;font-size:clamp(62px,8vw,128px);font-weight:590;line-height:.8}.ab26-booking-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(11px,1.5vw,24px);display:grid}.ab26-booking-grid>a{min-width:0;min-height:390px;color:var(--ab-ink);background:linear-gradient(#dedcd7,#f3f0e9);border:1px solid #12121424;border-radius:999px 999px 28px 28px;grid-template-rows:1fr auto;padding:14px;transition:transform .4s,border-color .3s;display:grid;position:relative;overflow:hidden}.ab26-booking-grid>a:hover{border-color:#681d2c73;transform:translateY(-7px)}.ab26-booking-grid img{object-fit:cover;object-position:center top;border-radius:999px 999px 16px 16px;width:100%;height:245px}.ab26-booking-initial{color:#12121461;background:linear-gradient(145deg,#ece9e2,#c8c5bf);border-radius:999px 999px 16px 16px;place-items:center;height:245px;font-size:82px;font-weight:520;display:grid}.ab26-booking-number{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121214a3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:7px;font-weight:750;display:grid;position:absolute;top:26px;right:26px}.ab26-booking-grid>a>div{min-width:0;padding:20px 52px 13px 6px}.ab26-booking-grid small{color:var(--ab-wine);letter-spacing:.15em;font-size:6px;font-weight:750}.ab26-booking-grid strong{overflow-wrap:anywhere;letter-spacing:-.055em;margin:7px 0 5px;font-size:clamp(23px,2.4vw,36px);font-weight:590;line-height:.94;display:block}.ab26-booking-grid div>span{color:#12121480;font-size:8px}.ab26-booking-grid>a>b{border:1px solid #12121433;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:18px;right:18px}.ab26-booking-select>footer{color:#12121494;align-items:flex-start;gap:17px;max-width:720px;margin:55px auto 0;display:flex}.ab26-booking-select>footer>span{border:3px solid var(--ab-wine);border-radius:50%;flex:none;width:12px;height:12px;margin-top:5px}.ab26-booking-select>footer p{margin:0;font-size:10px;line-height:1.58}.ab26-booking-select>footer strong{color:var(--ab-ink);font-size:inherit}.riviera-footer{color:var(--ab-ivory);background:#0f0f11;padding:85px clamp(22px,5vw,86px) 28px;overflow:hidden}.rv-footer-top{border-bottom:1px solid #f4f1ea2e;justify-content:space-between;align-items:start;gap:40px;min-height:150px;display:flex}.rv-footer-top p{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(33px,5vw,72px)}.rv-footer-top>a{letter-spacing:.12em;border:1px solid #f4f1ea7a;border-radius:999px;align-items:center;gap:30px;min-height:54px;padding:0 20px;font-size:10px;font-weight:750;display:inline-flex}.rv-footer-word{width:100%;color:var(--ab-ivory);letter-spacing:-.095em;text-align:center;white-space:nowrap;margin:34px 0 24px;font-size:clamp(72px,18.6vw,315px);font-weight:650;line-height:.72}.rv-footer-bottom{border-top:1px solid #f4f1ea2e;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:30px;padding-top:28px;display:grid}.rv-footer-mark{letter-spacing:.1em;align-items:center;gap:12px;font-size:10px;font-weight:720;line-height:1.25;display:flex}.rv-footer-mark b{border:1px solid #f4f1ea6b;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.rv-footer-mark small{color:#f4f1ea73;letter-spacing:.18em;font-size:6px}.rv-footer-bottom nav{justify-content:center;gap:22px;display:flex}.rv-footer-bottom nav a,.rv-footer-bottom>div a{color:#f4f1ea9e;letter-spacing:.1em;text-transform:uppercase;align-items:center;min-height:36px;font-size:8px;font-weight:700;display:inline-flex}.rv-footer-bottom>div{justify-content:flex-end;align-items:center;gap:18px;display:flex}.rv-footer-bottom>div small{color:#f4f1ea61;font-size:7px}@media (max-width:1100px){.riviera-header{grid-template-columns:175px 1fr 145px}.riviera-nav{gap:13px}.riviera-nav>a{font-size:8px}.ab26-hero{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:35px}.ab26-services-preview{grid-template-columns:1fr}.ab26-services-preview>header{position:relative;top:auto}.ab26-service-list article{grid-template-columns:38px 130px 1fr 150px 95px}.ab26-service-list figure{width:130px;height:165px}.ab26-team-note{grid-template-columns:1fr 1.7fr}.ab26-team-note>p:last-child{grid-column:2}.ab26-booking-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.riviera-header{min-height:70px;padding-inline:max(16px,env(safe-area-inset-left));grid-template-columns:1fr auto}.riviera-wordmark{min-height:48px}.riviera-wordmark em{display:none}.riviera-header-actions{grid-column:2}.riviera-book{min-width:116px;min-height:44px;padding-left:15px}.riviera-book b{width:28px;height:28px}.riviera-menu{width:44px;height:44px;color:var(--ab-ink);border-color:#12121442;display:grid;position:relative}.riviera-nav{z-index:190;min-height:100svh;padding:max(105px,calc(env(safe-area-inset-top) + 90px)) max(22px,env(safe-area-inset-left)) max(28px,env(safe-area-inset-bottom));color:var(--ab-ivory);background:var(--ab-ink);opacity:0;visibility:hidden;grid-template-rows:auto repeat(6,auto) 1fr;align-content:start;gap:0;transition:opacity .3s,visibility .3s,transform .4s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;inset:0;transform:translateY(-16px)}.riviera-nav.open{opacity:1;visibility:visible;transform:translateY(0)}.riviera-nav>p{color:#f4f1ea73;letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;margin:0 0 22px;font-size:8px;font-weight:700;display:flex}.riviera-nav>a{min-height:62px;color:var(--ab-ivory);letter-spacing:-.04em;text-transform:none;border-top:1px solid #f4f1ea24;grid-template-columns:36px 1fr;font-size:clamp(25px,7.3vw,38px);font-weight:570;display:grid}.riviera-nav>a small{color:var(--ab-gold);letter-spacing:.12em;font-size:7px;display:block}.riviera-nav>a:after{display:none}.riviera-nav-foot{color:#f4f1ea80;letter-spacing:.1em;border-top:1px solid #f4f1ea24;justify-content:space-between;align-self:end;padding-top:22px;font-size:8px;display:flex}.riviera-menu.open{z-index:220;color:var(--ab-ivory);border-color:#f4f1ea52}.riviera-header:has(.riviera-menu.open) .riviera-wordmark{z-index:220;color:var(--ab-ivory);position:relative}.riviera-header:has(.riviera-menu.open) .riviera-wordmark-a{color:var(--ab-ivory);border-color:#f4f1ea61}.riviera-header:has(.riviera-menu.open) .riviera-wordmark small{color:#f4f1ea8c}.riviera-header:has(.riviera-menu.open) .riviera-book{visibility:hidden}.ab26-hero{grid-template-columns:.92fr 1.08fr;min-height:900px;padding-top:105px}.ab26-hero h1{font-size:clamp(54px,8.5vw,78px)}.ab26-intro{gap:50px;min-height:620px;padding-block:105px}.ab26-intro-copy h2{font-size:clamp(52px,8vw,78px)}.ab26-service-card{grid-template-columns:145px 1fr 38px;min-height:210px}.ab26-service-card figure{width:145px;height:170px}.ab26-location-grid{gap:14px}.ab26-location-grid h3{font-size:28px}.ab26-page-hero{min-height:610px}.ab26-service-list article{grid-template-columns:28px 110px 1fr 125px;min-height:210px}.ab26-service-list article>a{grid-column:3/5;justify-self:end;min-width:125px}.ab26-service-list figure{width:110px;height:145px}.ab26-team-grid{grid-template-columns:repeat(2,1fr)}.ab26-team-card:nth-child(3n+2){padding-top:0}.ab26-team-card:nth-child(2n){padding-top:60px}.ab26-scalp-hero{gap:5vw}.ab26-scalp-hero h1{font-size:clamp(70px,11vw,102px)}.ab26-location-story>header{grid-template-columns:48px 1fr}.ab26-location-story>header>div:last-child{grid-column:2}.ab26-booking-grid{grid-template-columns:repeat(2,1fr)}.rv-footer-bottom{grid-template-columns:1fr 1fr}.rv-footer-bottom nav{justify-content:flex-end}.rv-footer-bottom>div{grid-column:1/-1;justify-content:space-between}}@media (max-width:680px){.alpha-motion-ready .alpha-riviera [data-alpha-reveal]{filter:blur(4px);transform:translateY(28px)}.riviera-wordmark-a{width:37px;height:37px;font-size:17px}.riviera-wordmark b{font-size:12px}.riviera-header-actions{gap:7px}.riviera-book{letter-spacing:.08em;min-width:108px;font-size:8px}.ab26-hero{min-height:0;padding:115px max(18px,env(safe-area-inset-left)) 42px max(18px,env(safe-area-inset-right));grid-template-columns:1fr;gap:44px}.ab26-hero-copy{min-width:0}.ab26-hero-copy>.ab26-kicker{margin-bottom:27px}.ab26-hero h1{overflow-wrap:normal;max-width:100%;font-size:clamp(48px,14.2vw,68px);line-height:.86}.ab26-hero-note{max-width:340px;margin-top:25px;font-size:12px}.ab26-hero-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:26px}.ab26-hero-actions .ab26-button{width:100%;min-height:56px}.ab26-hero-actions .ab26-text-link{justify-content:space-between;width:100%}.ab26-hero-visual{height:min(122vw,560px)}.ab26-hero-main{border-radius:46% 46% 28px 28px/15% 15% 28px 28px;inset:0 4% 0 0}.ab26-hero-main img{object-position:53% center}.ab26-hero-detail{border-width:4px;width:108px;bottom:7%;right:-3px}.ab26-hero-stamp{width:72px;height:72px;top:-18px;left:auto;right:2px}.ab26-hero-stamp b{font-size:23px}.ab26-hero-stamp span{font-size:5px;bottom:12px}.ab26-hero-index{display:none}.ab26-signal{padding-block:13px}.ab26-intro{grid-template-columns:1fr;gap:36px;min-height:0;padding:90px 20px}.ab26-intro-copy h2{font-size:clamp(48px,13.7vw,65px);line-height:.86}.ab26-intro-text{padding:0}.ab26-intro-text>p{font-size:12px}.ab26-intro-number{font-size:43vw;bottom:0;right:-5vw}.ab26-services-preview{gap:52px;padding:88px 16px 100px}.ab26-services-preview h2{margin-bottom:32px;font-size:clamp(49px,14vw,65px)}.ab26-service-stack{gap:12px}.ab26-service-card{border-radius:80px 25px 25px 80px;grid-template-columns:104px minmax(0,1fr) 34px;gap:15px;min-height:178px;padding:10px 12px 10px 10px}.ab26-service-card figure{width:104px;height:154px}.ab26-service-card h3{overflow-wrap:anywhere;margin:8px 0 7px;font-size:clamp(23px,7vw,31px)}.ab26-service-card p{display:none}.ab26-service-card div>span{flex-direction:column;gap:4px;margin-top:14px;font-size:7px}.ab26-service-card>i{width:32px;height:32px}.ab26-craft{padding:88px 14px 100px}.ab26-craft>header{margin:0 6px 46px}.ab26-craft h2{font-size:clamp(52px,14.6vw,68px)}.ab26-craft-grid{grid-template-columns:1fr 1fr;gap:10px}.ab26-craft-grid figure:nth-child(n){grid-column:auto;padding-top:0}.ab26-craft-grid figure:nth-child(2n){padding-top:40px}.ab26-craft-grid figure img,.ab26-craft-grid figure:nth-child(3n) img{aspect-ratio:.76;border-radius:999px 999px 17px 17px}.ab26-craft-grid figcaption{align-items:flex-start;min-height:38px;font-size:6px;line-height:1.35}.ab26-locations-preview{padding:90px 18px 105px}.ab26-locations-preview>header{margin-bottom:48px}.ab26-locations-preview h2{font-size:clamp(53px,15vw,69px)}.ab26-location-grid{grid-template-columns:1fr;gap:48px}.ab26-location-image{aspect-ratio:1.03;border-radius:180px 180px 25px 25px}.ab26-location-grid h3{font-size:34px}.ab26-final-cta{min-height:450px;padding-inline:18px}.ab26-final-cta h2{overflow-wrap:normal;max-width:100%;font-size:clamp(58px,17vw,78px)}.ab26-page-hero{min-height:560px;padding:120px 19px 70px}.ab26-page-hero .ab26-kicker{margin-bottom:26px}.ab26-page-hero h1{overflow-wrap:normal;max-width:100%;font-size:clamp(53px,15vw,72px);line-height:.82}.ab26-page-hero>p:last-child{margin:30px 0 0;font-size:12px}.ab26-service-list{padding:0 14px 95px}.ab26-service-list article{grid-template-columns:25px 88px minmax(0,1fr);gap:12px;min-height:0;padding:17px 0}.ab26-service-list figure{width:88px;height:118px}.ab26-list-copy{min-width:0}.ab26-list-copy h2{overflow-wrap:anywhere;margin-bottom:8px;font-size:clamp(26px,8.4vw,38px)}.ab26-list-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;display:-webkit-box;overflow:hidden}.ab26-list-meta{grid-column:3;gap:5px;font-size:7px}.ab26-list-meta strong{font-size:8px}.ab26-service-list article>a{grid-column:3;justify-self:stretch;width:100%;min-width:0;font-size:8px}.ab26-side-cta{flex-direction:column;align-items:stretch;padding:55px 20px}.ab26-side-cta p{font-size:34px}.ab26-team-hero{min-height:590px}.ab26-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:55px 12px 90px}.ab26-team-card:nth-child(2n){padding-top:42px}.ab26-team-card figure{aspect-ratio:.72;border-radius:999px 999px 16px 16px}.ab26-team-card>div{min-height:82px;padding:12px 37px 10px 3px}.ab26-team-card small{letter-spacing:.1em;font-size:5px}.ab26-team-card strong{margin-top:5px;font-size:clamp(23px,7vw,32px);line-height:.95}.ab26-team-card>div>span{width:31px;height:31px;top:19px}.ab26-team-note{grid-template-columns:1fr;gap:32px;padding:88px 20px}.ab26-team-note h2{font-size:clamp(45px,13.3vw,61px)}.ab26-team-note>p:last-child{grid-column:1;font-size:11px}.ab26-scalp-hero{grid-template-columns:1fr;gap:70px;min-height:0;padding:125px 20px 95px}.ab26-scalp-hero h1{max-width:100%;font-size:clamp(63px,18vw,85px);line-height:.74}.ab26-scalp-hero figure{width:min(86vw,490px)}.ab26-scalp-hero figure span{width:70px;height:70px;right:-5px}.ab26-scalp-process{padding:88px 20px}.ab26-scalp-process>header{grid-template-columns:1fr;gap:25px;margin-bottom:48px}.ab26-scalp-process h2{font-size:clamp(50px,14vw,66px)}.ab26-scalp-process>div{grid-template-columns:1fr}.ab26-scalp-process article{border-bottom:1px solid #1212142e;border-right:0;min-height:0;padding:26px 0 35px}.ab26-scalp-process article h3{margin:32px 0 10px}.ab26-scalp-detail{grid-template-columns:1fr}.ab26-scalp-detail figure{border-radius:0 0 150px 150px;min-height:520px}.ab26-scalp-detail>div{padding:70px 20px 90px}.ab26-scalp-detail h2{font-size:clamp(47px,13.6vw,63px)}.ab26-locations-hero{min-height:590px}.ab26-location-story{padding:82px 0 92px;overflow:hidden}.ab26-location-story>header{grid-template-columns:32px 1fr;gap:12px;margin:0 18px 46px}.ab26-location-story h2{overflow-wrap:anywhere;font-size:clamp(48px,13.2vw,64px)}.ab26-location-story>header>div:last-child{flex-wrap:wrap;grid-column:2;gap:12px 18px}.ab26-location-story>header a{min-height:44px;font-size:8px}.ab26-location-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;gap:12px;padding:0 18px 14px;display:flex;overflow-x:auto}.ab26-location-gallery::-webkit-scrollbar{display:none}.ab26-location-gallery figure:nth-child(n){scroll-snap-align:center;flex:0 0 min(80vw,390px);width:min(80vw,390px);padding-top:0}.ab26-location-gallery figure:nth-child(n) img,.ab26-location-gallery img{aspect-ratio:.82;border-radius:999px 999px 22px 22px;width:100%}.ab26-location-gallery figcaption{font-size:6px}.ab26-location-contact{min-height:430px}.ab26-location-contact>a:not(.ab26-button){overflow-wrap:anywhere;max-width:100%;font-size:clamp(30px,9.5vw,45px)}.ab26-booking-hero{grid-template-columns:1fr;gap:55px;min-height:0;padding:125px 19px 85px}.ab26-booking-hero h1{max-width:100%;font-size:clamp(61px,17vw,82px);line-height:.75}.ab26-booking-hero>div>p:last-child{font-size:12px}.ab26-any-pro{min-height:290px;padding:28px}.ab26-any-pro strong{font-size:35px}.ab26-booking-select{padding:85px 13px 100px}.ab26-booking-select>header{grid-template-columns:1fr;gap:24px;margin:0 7px 48px}.ab26-booking-select h2{font-size:clamp(51px,14.2vw,67px)}.ab26-booking-grid{grid-template-columns:1fr;gap:10px}.ab26-booking-grid>a{border-radius:72px 24px 24px 72px;grid-template-rows:1fr;grid-template-columns:92px minmax(0,1fr) 38px;align-items:center;gap:14px;min-height:128px;padding:10px}.ab26-booking-grid img,.ab26-booking-initial{border-radius:999px;width:92px;height:108px}.ab26-booking-initial{font-size:38px}.ab26-booking-number{width:27px;height:27px;top:12px;left:74px;right:auto}.ab26-booking-grid>a>div{min-width:0;padding:0}.ab26-booking-grid strong{font-size:clamp(27px,8.2vw,38px)}.ab26-booking-grid>a>b{width:34px;height:34px;position:static}.ab26-booking-select>footer{margin-top:38px;padding-inline:7px}.riviera-footer{padding:65px 18px max(28px,env(safe-area-inset-bottom))}.rv-footer-top{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:150px;padding-bottom:34px}.rv-footer-top p{font-size:38px}.rv-footer-top>a{justify-content:space-between;width:100%}.rv-footer-word{letter-spacing:-.08em;text-align:center;width:100%;margin:29px 0 24px;font-size:min(19.5vw,83px);line-height:.82}.rv-footer-bottom{grid-template-columns:1fr;gap:25px}.rv-footer-bottom nav{grid-template-columns:1fr 1fr;justify-content:start;display:grid}.rv-footer-bottom>div{flex-direction:column;grid-column:1;justify-content:flex-start;align-items:flex-start;gap:5px}}.alpha-riviera .ab58-products{background:#fff;height:175svh;margin:0;position:relative}.alpha-riviera .ab58-products-stage{color:#24181c;background:radial-gradient(circle at 72% 46%,#dbc9a83d,#0000 34%),linear-gradient(135deg,#fff,#fbfaf7 52%,#f3eee6);grid-template-columns:minmax(260px,.75fr) minmax(480px,1.25fr);align-items:center;gap:clamp(20px,4vw,70px);height:100svh;min-height:680px;padding:108px clamp(24px,6vw,104px) 52px;display:grid;top:0;overflow:hidden}.alpha-riviera .ab58-products-stage:after{content:"";pointer-events:none;border:1px solid #651a311f;border-radius:26px;position:absolute;inset:18px}.alpha-riviera .ab58-products header{z-index:2;max-width:620px;position:relative}.alpha-riviera .ab58-products header p{color:#651a31;letter-spacing:.2em;margin:0 0 18px;font:700 10px/1 Barlow Condensed,sans-serif}.alpha-riviera .ab58-products h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font:500 clamp(48px,6.4vw,104px)/.92 Bodoni Moda,serif}.alpha-riviera .ab58-product-frame{z-index:1;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;background:#fff;grid-area:1/2;justify-self:end;width:min(58vw,760px);max-height:calc(100svh - 150px);position:relative}.alpha-riviera .ab58-products-stage>a{z-index:3;color:#651a31;letter-spacing:.12em;text-transform:uppercase;border:1px solid #651a313d;border-radius:13px;align-items:center;gap:38px;min-height:52px;padding:0 20px;font:700 10px/1 Barlow Condensed,sans-serif;display:inline-flex;position:absolute;bottom:clamp(42px,7vh,78px);left:clamp(24px,6vw,104px)}.alpha-riviera .ab58-products-stage>a svg{width:14px;height:14px}.alpha-riviera .ab58-products+.ab30-closing{margin-top:0!important}.alpha-riviera .ab58-products-page{background:#fff}@media (max-width:900px){.alpha-riviera .ab58-products{height:170svh}.alpha-riviera .ab58-products-stage{text-align:center;background:radial-gradient(circle at 50% 60%,#dbc9a83d,#0000 40%),linear-gradient(#fff,#f7f3ed);grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:4px;min-height:620px;padding:116px 18px 34px}.alpha-riviera .ab58-products-stage:after{border-radius:22px;inset:10px}.alpha-riviera .ab58-products header{width:min(100%,540px);margin-inline:auto}.alpha-riviera .ab58-products header p{margin-bottom:10px}.alpha-riviera .ab58-products h2{font-size:clamp(38px,11vw,56px)}.alpha-riviera .ab58-product-frame{grid-area:2/1;justify-self:center;width:min(92vw,560px);max-height:58svh}.alpha-riviera .ab58-products-stage>a{justify-content:center;width:min(100% - 56px,290px);bottom:28px;left:auto;right:50%;transform:translate(50%)}.alpha-riviera .ab30-team-preview{padding-bottom:40px}.alpha-riviera .ab58-products+.ab30-closing{margin-top:0!important}}@media (max-width:390px){.riviera-header{padding-inline:12px}.riviera-wordmark{grid-template-columns:34px auto;gap:8px}.riviera-wordmark-a{width:34px;height:34px}.riviera-book{min-width:96px;padding-left:12px}.riviera-book b{width:26px;height:26px}.riviera-menu{width:41px;height:41px}.ab26-hero{padding-inline:15px}.ab26-hero h1{letter-spacing:-.065em;font-size:clamp(45px,13.6vw,54px)}.ab26-service-card{grid-template-columns:91px minmax(0,1fr) 31px;gap:10px}.ab26-service-card figure{width:91px;height:142px}.ab26-service-card h3{font-size:22px}.ab26-page-hero h1{font-size:clamp(48px,14.5vw,58px)}.ab26-team-card strong{font-size:22px}.ab26-booking-grid>a{grid-template-columns:84px minmax(0,1fr) 34px;gap:10px}.ab26-booking-grid img,.ab26-booking-initial{width:84px;height:101px}.ab26-booking-number{left:68px}.ab26-booking-grid strong{font-size:27px}}*{box-sizing:border-box}body{background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:where(a,button,input,select):focus-visible{outline:3px solid var(--gold);outline-offset:3px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--bronze);color:#050505}.eyebrow{letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.portal{background:radial-gradient(circle at 78% 18%,#5218244d,#0000 33%),radial-gradient(circle at 58% 62%,#c5a15a1a,#0000 29%),#080808;min-height:100svh;padding:30px 40px 24px;position:relative;overflow:hidden}.portal:before{content:"";border:1px solid #ffffff1c;border-radius:50%;width:44vw;max-width:650px;height:44vw;max-height:650px;position:absolute;bottom:-17vw;right:-5vw}.portal-grain{pointer-events:none;opacity:.23;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:absolute;inset:0}.portal-footer,.portal-header{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.portal-mark{align-items:center;gap:13px;display:flex}.portal-mark>span{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;display:grid}.portal-mark div{gap:3px;display:grid}.portal-mark small,.portal-mark strong{letter-spacing:.14em}.portal-mark strong{font-size:12px}.portal-mark small{color:#888;text-transform:uppercase;font-size:8px}.prototype-pill{color:#8c8c8c;letter-spacing:.15em;border:1px solid #292929;border-radius:20px;padding:9px 13px;font-size:9px}.portal-stage{z-index:1;grid-template-columns:.82fr 1.18fr;align-items:center;gap:6vw;max-width:1500px;min-height:calc(100svh - 120px);margin:auto;display:grid;position:relative}.portal-copy .eyebrow{color:var(--gold)}.portal-copy h1{letter-spacing:-.055em;margin:20px 0;font-family:Bodoni\ 72,Didot,Georgia,serif;font-size:clamp(58px,7vw,116px);font-weight:400;line-height:.82}.portal-copy h1 em{color:var(--gold);font-weight:400}.portal-intro{color:#aaa;max-width:480px;font-size:15px;line-height:1.7}.portal-options{grid-template-columns:1fr 1fr;gap:14px;height:min(64vh,570px);display:grid}.concept-card{flex-direction:column;justify-content:space-between;padding:24px;transition:transform .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.concept-card:hover{transform:translateY(-6px)}.concept-card:after{content:"";background:linear-gradient(#0000001a 32%,#000000eb);position:absolute;inset:0}.signature-card{background:url(/alpha/brand.webp) 50%/cover;border:1px solid #333}.essential-card{background:url(/alpha/mirror.webp) 50% 48%/cover;border:1px solid #333}.concept-card>div,.concept-number{z-index:1;position:relative}.concept-number{border:1px solid #ffffff80;border-radius:50%;align-self:flex-end;place-items:center;width:42px;height:42px;font-size:10px;display:grid}.concept-card p{color:#bbb;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:9px}.concept-card h2{max-width:270px;margin:0 0 25px;font-family:Bodoni\ 72,Didot,Georgia,serif;font-size:clamp(26px,2.8vw,42px);font-weight:400;line-height:1}.card-link{text-transform:uppercase;letter-spacing:.11em;border-top:1px solid #ffffff3d;justify-content:space-between;padding-top:16px;font-size:11px;display:flex}.portal-footer{letter-spacing:.2em;color:#626262;font-size:8px}.site-shell{min-height:100vh}.site-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid;grid-template-columns:220px 1fr 220px;align-items:center;height:82px;padding:0 3.2vw;display:grid;position:sticky;top:0}.signature .site-header{background:#090909e0;border-color:#252525}.essential{background:var(--white);color:var(--ink)}.essential .site-header{background:#f8f8f5e8;border-color:#d8d8d3}.wordmark{align-items:center;gap:10px;display:flex}.wordmark-a{border:1px solid;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:22px;display:grid}.wordmark>span:last-child{gap:2px;display:grid}.wordmark b{letter-spacing:.18em;font-family:Arial Narrow,Arial,sans-serif;font-size:17px;line-height:1}.wordmark small{letter-spacing:.24em}.main-nav{justify-content:center;align-items:center;gap:clamp(18px,2.3vw,42px);display:flex}.main-nav a{letter-spacing:.13em;text-transform:uppercase;padding:31px 0 27px;font-size:10px;font-weight:700;position:relative}.main-nav a:after{content:"";background:currentColor;height:2px;transition:right .25s;position:absolute;bottom:18px;left:0;right:100%}.main-nav a.active:after,.main-nav a:hover:after{right:0}.header-actions{justify-self:end;align-items:center;gap:22px;display:flex}.owner-link{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.menu-button{color:currentColor;background:0 0;border:0;width:38px;height:38px;display:none}.menu-button span{background:currentColor;width:22px;height:1px;margin:6px auto;display:block}.button{letter-spacing:.13em;text-transform:uppercase;border:1px solid;justify-content:space-between;align-items:center;gap:34px;min-height:50px;padding:0 19px;font-size:10px;font-weight:700;transition:background .25s,color .25s;display:inline-flex}.button.light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.button.light:hover{color:var(--paper);background:0 0}.button.bronze{background:var(--bronze);border-color:var(--bronze);color:var(--ink)}.button.bronze:hover{background:var(--ink);color:var(--white)}.signature-hero{grid-template-columns:1.08fr .92fr;min-height:calc(100svh - 82px);display:grid;position:relative;overflow:hidden}.hero-type{z-index:2;flex-direction:column;justify-content:center;padding:6vw 3.8vw 5vw 7vw;display:flex}.hero-type .eyebrow{color:var(--gold)}.hero-type h1{letter-spacing:-.075em;margin:20px 0 16px;font-family:Bodoni\ 72,Didot,Georgia,serif;font-size:clamp(75px,10vw,166px);font-weight:400;line-height:.73}.hero-type h1 em{color:var(--gold);margin-left:8vw;font-size:.62em;font-weight:400;display:block}.hero-lede{color:#aaa59c;max-width:420px;margin:24px 0 30px 8vw;font-family:Georgia,serif;font-size:18px;line-height:1.55}.hero-actions{align-items:center;gap:30px;margin-left:8vw;display:flex}.text-link{color:inherit;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #555;padding:7px 0;font-size:10px;font-weight:700}.hero-portrait{min-height:650px;position:relative;overflow:hidden}.hero-portrait:after{content:"";background:linear-gradient(90deg,#090909,#0000 26%),linear-gradient(#0000 60%,#00000073);position:absolute;inset:0}.hero-portrait img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%}.vertical-caption{z-index:2;writing-mode:vertical-rl;letter-spacing:.3em;font-size:8px;position:absolute;top:50%;right:22px}.hero-seal{z-index:4;text-align:center;border:1px solid var(--gold);background:#0b0b0b;border-radius:50%;place-content:center;width:116px;height:116px;display:grid;position:absolute;bottom:44px;left:calc(55% - 58px)}.hero-seal span{color:var(--gold);font-family:Georgia,serif;font-size:28px}.hero-seal small{letter-spacing:.14em;margin-top:4px;font-size:7px;line-height:1.35}.signature-index{border-top:1px solid #272727;grid-template-columns:.35fr 1fr;gap:5vw;padding:70px 7vw 90px;display:grid}.signature-index>p{color:var(--gold);margin:0;font-family:Georgia,serif;font-size:26px;font-style:italic}.index-links{display:grid}.index-links a{text-transform:uppercase;border-bottom:1px solid #2d2d2d;grid-template-columns:60px 1fr auto;align-items:center;padding:23px 0;font-family:Arial Narrow,Arial,sans-serif;font-size:26px;display:grid}.index-links span{color:#5b5b5b;font-size:9px}.editorial-page,.essential-page{min-height:calc(100svh - 82px);padding:70px 7vw 100px}.page-title{grid-template-columns:.25fr .55fr .3fr;align-items:end;gap:4vw;margin-bottom:55px;display:grid}.page-title .eyebrow{color:var(--gold)}.booking-confirmation h1,.booking-heading h1,.experience-copy h1,.page-title h1,.scalp-story h1{letter-spacing:-.055em;margin:0;font-family:Bodoni\ 72,Didot,Georgia,serif;font-weight:400;line-height:.8}.page-title h1{font-size:clamp(70px,9vw,145px)}.page-title>p:last-child{color:#96918a;line-height:1.7}.service-editorial{grid-template-columns:.8fr 1.2fr;gap:4vw;display:grid}.service-list{align-content:start;display:grid}.service-list button{color:#777;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #2a2a2a;grid-template-columns:45px 1fr auto;align-items:center;min-height:66px;transition:color .2s,padding .2s;display:grid}.service-list button.active,.service-list button:hover{color:var(--paper);padding-left:8px}.service-list small,.service-list span{letter-spacing:.14em;font-size:8px}.service-list strong{font-size:15px;font-weight:500}.service-feature{background:#131313;grid-template-columns:1.2fr .8fr;min-height:520px;display:grid}.service-feature>img{object-fit:cover;filter:grayscale();width:100%;height:100%}.service-feature>div{flex-direction:column;justify-content:flex-end;padding:28px;display:flex}.service-feature span{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;font-size:8px}.service-feature p{font-family:Georgia,serif;font-size:18px;line-height:1.5}.service-feature a{letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #333;margin-top:20px;padding-top:14px;font-size:9px}.experience-page{grid-template-columns:.83fr 1.17fr;min-height:calc(100svh - 82px);display:grid}.experience-image{min-height:760px;position:relative}.experience-image:after{content:"";background:linear-gradient(90deg,#0000 70%,#090909);position:absolute;inset:0}.experience-image img{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:100%}.experience-image p{z-index:2;font-family:Georgia,serif;font-size:22px;font-style:italic;position:absolute;bottom:22px;left:30px}.experience-copy{flex-direction:column;justify-content:center;padding:7vw;display:flex}.booking-heading .eyebrow,.experience-copy .eyebrow,.scalp-story .eyebrow{color:var(--gold)}.booking-confirmation h1,.booking-heading h1,.experience-copy h1,.scalp-story h1{margin-top:18px;font-size:clamp(65px,8vw,126px)}.large-copy{color:#aaa59c;max-width:610px;font-family:Georgia,serif;font-size:20px;line-height:1.55}.ritual-steps{border-top:1px solid #333;grid-template-columns:repeat(3,1fr);margin:40px 0;display:grid}.ritual-steps article{padding:22px 16px 0 0}.ritual-steps span{color:var(--gold);font-size:8px}.ritual-steps h3{text-transform:uppercase;letter-spacing:.1em;font-size:13px}.ritual-steps p{color:#878787;font-size:11px;line-height:1.6}.experience-copy .button{align-self:flex-start}.scalp-signature{grid-template-columns:.8fr 1.1fr .55fr;min-height:calc(100svh - 82px);display:grid}.scalp-logo-panel{background:#030303;justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.scalp-logo-panel img{width:min(90%,430px)}.scalp-logo-panel span{letter-spacing:.24em;color:#6b6b6b;font-size:8px;position:absolute;bottom:25px}.scalp-story{flex-direction:column;justify-content:center;padding:6vw;display:flex}.scalp-story h1 em{color:var(--bronze);font-weight:400}.scalp-benefits{flex-wrap:wrap;gap:8px;margin:20px 0 36px;display:flex}.scalp-benefits span{letter-spacing:.14em;text-transform:uppercase;border:1px solid #333;border-radius:20px;padding:9px 13px;font-size:8px}.scalp-story .button{align-self:flex-start}.scalp-process{grid-template-rows:1fr 1fr;display:grid}.scalp-process img{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:100%}.booking-page{grid-template-columns:.58fr 1.42fr;gap:6vw;min-height:calc(100svh - 82px);padding:55px 6vw 80px;display:grid}.booking-heading{align-self:start;position:sticky;top:130px}.booking-heading h1{font-size:clamp(60px,7vw,108px)}.step-track{gap:8px;margin-top:40px;display:flex}.step-track span{color:#555;border-top:1px solid #333;width:46px;padding-top:9px;font-size:8px}.step-track span.active{border-color:var(--gold);color:var(--gold)}.booking-workspace{background:#111;border:1px solid #252525;min-height:620px;padding:34px;position:relative}.step-label{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 26px;font-size:9px;font-weight:700}.choice-grid{gap:9px;display:grid}.service-choices{grid-template-columns:repeat(2,1fr)}.choice-grid button,.date-row button,.time-grid button{color:var(--paper);cursor:pointer;text-align:left;background:#171717;border:1px solid #2d2d2d;transition:border-color .2s,background .2s}.choice-grid button.selected,.choice-grid button:hover,.date-row button.selected,.time-grid button.selected{border-color:var(--gold);background:#201c16}.service-choices button{justify-content:space-between;align-items:center;min-height:86px;padding:18px;display:flex}.choice-grid button span{font-size:13px}.choice-grid button small{color:#818181;letter-spacing:.1em;font-size:8px}.barber-choices{grid-template-columns:repeat(2,1fr)}.barber-choices button{grid-template-columns:48px 1fr;align-items:center;min-height:72px;padding:10px;display:grid}.barber-choices .avatar{width:38px;height:38px;color:var(--gold);background:#282828;border-radius:50%;grid-row:1/3;place-items:center;font-family:Georgia,serif;display:grid}.date-row{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.date-row button,.time-grid button{text-align:center;text-transform:capitalize;min-height:60px;padding:12px}.time-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px;display:grid}.booking-summary{border-top:1px solid #333;margin-bottom:30px;display:grid}.booking-summary>div{border-bottom:1px solid #333;grid-template-columns:.38fr 1fr;padding:15px 0;display:grid}.booking-summary b,.booking-summary span{font-size:11px}.booking-summary span{color:#777}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-row label,.login-card label{color:#858585;letter-spacing:.15em;text-transform:uppercase;gap:8px;font-size:8px;font-weight:700;display:grid}.form-row input,.login-card input{min-height:52px;color:var(--paper);background:#0d0d0d;border:1px solid #333;border-radius:0;outline:0;padding:0 14px}.form-row input:focus,.login-card input:focus{border-color:var(--gold)}.booking-controls{border-top:1px solid #2c2c2c;justify-content:space-between;align-items:center;padding-top:18px;display:flex;position:absolute;bottom:38px;left:34px;right:34px}.back-button,.next-button{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;border:1px solid;min-height:45px;padding:0 17px;font-size:9px;font-weight:700}.back-button{color:#8a8a8a;background:0 0;border-color:#0000}.back-button:disabled{opacity:.25}.next-button{background:var(--paper);border-color:var(--paper);color:var(--ink)}.demo-note{color:#555;letter-spacing:.12em;text-transform:uppercase;font-size:7px;position:absolute;bottom:11px;left:34px}.booking-confirmation{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 82px);padding:60px 20px;display:flex}.confirmation-seal{border:1px solid var(--gold);width:76px;height:76px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:30px;font-family:Georgia,serif;font-size:32px;display:grid}.booking-confirmation .eyebrow{color:var(--gold)}.booking-confirmation h1{margin:20px 0}.booking-confirmation>p:not(.eyebrow){color:#aaa;line-height:1.8}.confirmation-actions{align-items:center;gap:25px;margin-top:25px;display:flex}.booking-confirmation .demo-note{margin-top:35px;position:static}.login-page{grid-template-columns:1.15fr .85fr;min-height:calc(100svh - 82px);display:grid}.login-visual{min-height:680px;position:relative;overflow:hidden}.login-visual:after{content:"";background:linear-gradient(90deg,#0000 55%,#090909),linear-gradient(#0000 40%,#000000bf);position:absolute;inset:0}.login-visual img{object-fit:cover;filter:grayscale();width:100%;height:100%}.login-visual>div{z-index:2;position:absolute;bottom:5vw;left:5vw}.login-visual span{color:var(--gold);letter-spacing:.2em;font-size:8px}.login-visual h1{margin:14px 0 0;font-family:Bodoni\ 72,Didot,Georgia,serif;font-size:clamp(60px,7vw,110px);font-weight:400;line-height:.8}.login-card{background:#101010;border:1px solid #2a2a2a;align-self:center;gap:18px;width:min(420px,82%);margin:auto;padding:45px;display:grid}.login-a{border:1px solid var(--gold);width:55px;height:55px;color:var(--gold);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:24px;display:grid}.login-card .eyebrow{color:var(--gold);margin-top:8px}.login-card h2{margin:0 0 10px;font-family:Georgia,serif;font-size:26px;font-weight:400}.form-error{color:#d9867a;margin:0;font-size:10px}.demo-credentials{color:#555;margin:4px 0 0;font-size:8px}.dashboard{color:#111;background:#f0f0ec;grid-template-columns:210px 1fr;min-height:100svh;display:grid}.dashboard-side{color:var(--paper);background:#0b0b0b;flex-direction:column;padding:25px 18px;display:flex}.dashboard-brand{border:1px solid var(--gold);width:48px;height:48px;color:var(--gold);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:24px;display:grid}.dashboard-side nav{gap:7px;margin-top:60px;display:grid}.dashboard-side button{color:#7d7d7d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:24px 1fr;align-items:center;min-height:46px;padding:0 12px;font-size:10px;display:grid}.dashboard-side button.active{color:var(--gold);background:#1d1b17}.dashboard-side>a:last-child{color:#777;margin-top:auto;padding:10px;font-size:9px}.dashboard-main{padding:35px 4vw;overflow:hidden}.dashboard-top{justify-content:space-between;align-items:center;display:flex}.dashboard-top p{color:#777;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:9px}.dashboard-top h1{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:400}.owner-avatar{width:42px;height:42px;color:var(--gold);background:#151515;border-radius:50%;place-items:center;font-size:9px;display:grid}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0;display:grid}.metrics article{background:#fff;border:1px solid #deded9;gap:6px;padding:18px;display:grid}.metrics small,.metrics span{color:#858585;font-size:8px}.metrics span{letter-spacing:.1em;text-transform:uppercase;font-weight:700}.metrics strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.schedule-card{background:#fff;border:1px solid #deded9;padding:24px}.schedule-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.schedule-heading h2{margin:0 0 5px;font-size:16px}.schedule-heading p{color:#888;margin:0;font-size:9px}.schedule-heading button{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#111;border:0;padding:10px 14px;font-size:8px}.appointment-table{display:grid}.appointment-row{border-top:1px solid #ededeb;grid-template-columns:.55fr 1.25fr 1.3fr .9fr .7fr;align-items:center;min-height:64px;font-size:10px;display:grid}.appointment-row>span{padding-right:10px}.appointment-row small{color:#929292;margin-top:4px;font-size:7px;display:block}.appointment-row b{font-weight:600}.appointment-row.table-head{color:#909090;letter-spacing:.1em;text-transform:uppercase;border:0;min-height:32px;font-size:7px;font-weight:700}.appointment-time{font-family:Georgia,serif;font-size:13px}.status{color:#896918;cursor:pointer;background:#fff9e9;border:1px solid #e7d7ae;border-radius:16px;padding:7px 9px;font-size:7px}.status.confirmed{color:#307343;background:#eef8f0;border-color:#cce3d2}.dashboard-demo{color:#aaa;letter-spacing:.14em;margin-top:15px;font-size:7px;display:block}.essential-hero{grid-template-columns:.9fr 1.1fr;align-items:stretch;min-height:calc(100svh - 82px);padding:50px 3.5vw 0 7vw;display:grid}.essential-title{flex-direction:column;justify-content:center;padding:5vw 4vw 8vw 0;display:flex}.essential-page-title h1,.essential-scalp h1,.essential-title h1,.team-intro h1,.visit-info h1{letter-spacing:-.075em;margin:22px 0;font-family:Arial Black,Arial Narrow,Arial,sans-serif;font-size:clamp(72px,9vw,150px);font-weight:900;line-height:.78}.essential-page-title h1 span,.essential-scalp h1 span,.essential-title h1 span,.team-intro h1 span{color:#0000;-webkit-text-stroke:1.5px var(--ink)}.essential-title>p:not(.eyebrow){color:#555;max-width:460px;margin:0 0 30px;font-size:15px;line-height:1.7}.essential-title .button{align-self:flex-start}.essential-mosaic{align-self:stretch;min-height:650px;position:relative}.mosaic-main{object-fit:cover;filter:grayscale()contrast(1.05);width:77%;height:88%;margin-left:auto}.mosaic-small{object-fit:cover;border:10px solid var(--white);filter:grayscale();width:38%;height:48%;position:absolute;bottom:0;left:0}.mosaic-label{background:var(--bronze);letter-spacing:.12em;padding:10px;font-size:9px;font-weight:900;line-height:1.4;position:absolute;bottom:30px;right:-9px}.essential-bar{background:var(--ink);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.essential-bar span{letter-spacing:.13em;text-align:center;border-right:1px solid #2d2d2d;padding:18px 2vw;font-size:8px}.essential-paths{grid-template-columns:repeat(3,1fr);padding:70px 7vw;display:grid}.essential-paths a{border:1px solid #d6d6d0;border-right:0;grid-template-columns:40px 1fr auto;align-items:center;min-height:100px;padding:20px;transition:background .2s,color .2s;display:grid}.essential-paths a:last-child{border-right:1px solid #d6d6d0}.essential-paths a:hover{background:var(--ink);color:#fff}.essential-paths span{color:#888;font-size:8px}.essential-paths b{text-transform:uppercase;font-family:Arial Black,Arial,sans-serif;font-size:22px}.essential-paths em{font-style:normal}.essential-page-title h1{margin:15px 0 0;font-size:clamp(65px,8vw,120px)}.essential-service-grid{border-top:1px solid #ccc;border-left:1px solid #ccc;display:grid}.essential-service-grid article{border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:15px 15px 22px;position:relative}.service-image-wrap{height:290px;position:relative}.service-image-wrap img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:transform .45s}.essential-service-grid article:hover img{transform:scale(1.03)}.service-image-wrap span{background:var(--bronze);border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:700;display:grid;position:absolute;top:8px;right:8px}.essential-service-grid h2{text-transform:uppercase;margin:18px 0 8px;font-family:Arial Black,Arial,sans-serif;font-size:20px}.essential-service-grid p{color:#676767;min-height:42px;margin:0;font-size:11px;line-height:1.5}.essential-service-grid small{color:#888;margin-top:15px;font-size:8px;display:block}.essential-service-grid a{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700;position:absolute;bottom:19px;right:15px}.team-page{grid-template-columns:.8fr .7fr 1fr;gap:4vw;min-height:calc(100svh - 82px);padding:70px 5vw 90px 7vw;display:grid}.team-intro h1{font-size:clamp(60px,7vw,110px)}.team-intro>p:last-child{color:#666;max-width:390px;line-height:1.7}.team-photo{min-height:600px;position:relative}.team-photo img{object-fit:cover;filter:grayscale();width:100%;height:100%}.team-photo span{background:var(--bronze);letter-spacing:.13em;padding:8px;font-size:7px;position:absolute;bottom:10px;right:10px}.team-roster{align-self:center}.team-roster a{border-bottom:1px solid #ccc;grid-template-columns:32px 1fr 1fr auto;align-items:center;min-height:62px;transition:padding .2s,background .2s;display:grid}.team-photo{overflow:hidden}.team-roster a:hover{background:#ececea;padding:0 10px}.team-roster em,.team-roster span{color:#888;font-size:8px}.team-roster b{text-transform:uppercase;font-size:12px}.team-roster em,.team-roster i{font-style:normal}.essential-scalp{color:#fff;background:#0b0f12;grid-template-columns:1fr 1fr;gap:6vw;min-height:calc(100svh - 82px);padding:50px 5vw 70px 7vw;display:grid}.essential-scalp-copy{flex-direction:column;justify-content:center;display:flex}.scalp-badge{object-fit:cover;border-radius:50%;width:120px;height:120px;margin-bottom:28px}.essential-scalp h1{margin:22px 0;font-size:clamp(60px,7vw,110px)}.essential-scalp h1 span{-webkit-text-stroke-color:white}.essential-scalp-copy>p:not(.eyebrow){color:#a4a7aa;max-width:560px;line-height:1.7}.micro-list{border-top:1px solid #31373b;margin:25px 0 35px;display:grid}.micro-list span{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #31373b;padding:15px 0;font-size:9px}.essential-scalp .button{align-self:flex-start}.essential-scalp-images{min-height:690px;position:relative}.essential-scalp-images img{object-fit:cover;filter:grayscale()contrast(1.05);position:absolute}.essential-scalp-images img:first-child{width:78%;height:82%;top:0;right:0}.essential-scalp-images img:last-child{border:8px solid #0b0f12;width:42%;height:48%;bottom:0;left:0}.visit-page{grid-template-columns:1fr 1fr;min-height:calc(100svh - 82px);display:grid}.visit-map{background:#ded6ca;min-height:680px;position:relative;overflow:hidden}.map-grid{background:linear-gradient(35deg,#0000 48%,#ffffffe6 49% 52%,#0000 53%) 0 0/180px 120px,linear-gradient(90deg,#0000 47%,#ffffffbf 48% 52%,#0000 53%) 0 0/150px 150px,linear-gradient(#0000 47%,#fffc 48% 52%,#0000 53%) 0 0/120px 100px;position:absolute;inset:-10%;transform:rotate(-12deg)}.map-pin{background:var(--bronze);border:8px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:62px;height:62px;font-family:Georgia,serif;font-size:24px;display:grid;position:absolute;top:48%;left:53%;transform:rotate(-45deg);box-shadow:0 12px 30px #0003}.map-pin:first-letter{transform:rotate(45deg)}.visit-map>p{margin:0;font-family:Arial Black,Arial,sans-serif;font-size:42px;line-height:.8;position:absolute;bottom:6%;left:6%}.visit-info{flex-direction:column;justify-content:center;padding:7vw;display:flex}.visit-info h1{font-size:clamp(70px,8vw,125px)}.visit-details{border-top:1px solid #ccc;grid-template-columns:repeat(2,1fr);margin-bottom:35px;display:grid}.visit-details article{border-bottom:1px solid #ccc;min-height:130px;padding:18px 10px 18px 0}.visit-details article:first-child{grid-column:1/-1}.visit-details a,.visit-details small,.visit-details span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.visit-details small,.visit-details span{color:#888}.visit-details p{font-size:12px;line-height:1.5}.visit-info .button{align-self:flex-start}.site-footer{border-top:1px solid;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:150px;padding:30px 5vw;display:grid}.signature .site-footer{border-color:#292929}.site-footer>div{align-items:center;gap:12px;display:flex}.footer-a{border:1px solid;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;display:grid}.site-footer p{letter-spacing:.15em;font-size:9px;font-weight:700;line-height:1.4}.site-footer small{color:#777;font-size:6px}.footer-links{justify-content:center}.footer-links a,.footer-switch{letter-spacing:.1em;text-transform:uppercase;font-size:8px}.footer-switch{justify-content:flex-end}.footer-switch span{color:#777}.footer-switch a{font-weight:700}@media (max-width:1050px){.site-header{grid-template-columns:190px 1fr 100px}.main-nav{gap:16px}.main-nav a{font-size:8px}.hero-type{padding-left:4vw}.hero-type h1{font-size:9vw}.service-editorial{grid-template-columns:.7fr 1.3fr}.service-feature{grid-template-columns:1fr}.service-feature>img{max-height:360px}.team-page{grid-template-columns:.8fr .7fr}.team-roster{grid-column:1/-1}.scalp-signature{grid-template-columns:.8fr 1.2fr}.scalp-process{display:none}.metrics{grid-template-columns:repeat(2,1fr)}}.alpha-riviera .alpha-boot{z-index:1000;pointer-events:auto;opacity:1;visibility:visible;background:#fffdf9;transition:opacity .22s,visibility 0s linear .22s;display:block;position:fixed;inset:0}.alpha-riviera .alpha-boot.is-ready{pointer-events:none;opacity:0;visibility:hidden}.alpha-riviera .alpha-boot>span{border:1px solid #651a312e;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.alpha-riviera .alpha-boot>span:after{content:"";border:1px solid #0000;border-top-color:#651a31;border-radius:50%;animation:alphaBootSpin .8s linear infinite;position:absolute;inset:-7px}.alpha-riviera .alpha-boot img{object-fit:contain;opacity:.82;filter:brightness(0);width:44px;height:44px}@keyframes alphaBootSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.alpha-riviera .alpha-boot>span:after{animation:none}}.alpha-riviera .ab30-team-roster{grid-template-columns:repeat(12,minmax(0,1fr));gap:76px 22px}.alpha-riviera .ab43-team-card{perspective:1800px;grid-column:span 4;min-width:0;position:relative}.alpha-riviera .ab43-team-card:nth-child(2),.alpha-riviera .ab43-team-card:nth-child(5){transform:translateY(72px)}.alpha-riviera .ab43-team-card-inner{aspect-ratio:.735;width:100%;min-height:520px;position:relative}.alpha-riviera .ab43-team-face{width:100%;min-width:0;height:100%;color:var(--a30-paper);transform-origin:50%;backface-visibility:hidden;background:#0a0a0c;border:1px solid #f0ece421;border-radius:2px;margin:0;transition:transform .72s cubic-bezier(.18,.78,.2,1),opacity .34s;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 75px #00000047}.alpha-riviera .ab43-team-front{z-index:2;opacity:1;transform:rotateY(0)}.alpha-riviera .ab43-team-card.is-flipped .ab43-team-front{opacity:0;pointer-events:none;transform:rotateY(-92deg)}.alpha-riviera button.ab43-team-front{appearance:none;text-align:left;font:inherit;cursor:pointer;padding:0;display:block}.alpha-riviera .ab43-team-front:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0505070a 36%,#050507f0),linear-gradient(90deg,#5d152847,#0000 46%);position:absolute;inset:0}.alpha-riviera .ab43-team-front figure{aspect-ratio:auto;width:100%;height:100%;margin:0;position:absolute;inset:0;overflow:hidden}.alpha-riviera .ab43-team-front figure:after{z-index:3}.alpha-riviera .ab43-team-front figure img{object-fit:cover;object-position:center top;filter:grayscale()saturate(0)contrast(1.08);width:100%;height:100%;transition:transform .8s cubic-bezier(.18,.78,.2,1),filter .5s}.alpha-riviera .ab43-team-placeholder{color:var(--a30-paper);background:radial-gradient(circle at 50% 34%,#b7955838,#0000 28%),linear-gradient(145deg,#261018,#100a0d 48%,#070709);place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0;overflow:hidden}.alpha-riviera .ab43-team-placeholder:before{content:"";opacity:.16;background:url(/alpha/brand/alpha-crest.webp) 50%/contain no-repeat;position:absolute;inset:12%}.alpha-riviera .ab43-team-placeholder small,.alpha-riviera .ab43-team-placeholder span{z-index:1;position:relative}.alpha-riviera .ab43-team-placeholder span{letter-spacing:-.08em;font-size:clamp(72px,9vw,118px);font-weight:820;line-height:.8}.alpha-riviera .ab43-team-placeholder small{color:var(--a30-gold);letter-spacing:.2em;text-transform:uppercase;font-size:7px;font-weight:760}.alpha-riviera .ab43-team-front:is(:hover,:focus-visible) figure img{filter:grayscale(.12)saturate(.82)contrast(1.02);transform:scale(1.025)}.alpha-riviera .ab43-team-front:is(:hover,:focus-visible) figure:after{animation:alpha-portrait-light .9s cubic-bezier(.2,.72,.2,1) both}.alpha-riviera .ab43-team-front>i,.alpha-riviera .ab43-team-name,.alpha-riviera .ab43-team-number,.alpha-riviera .ab43-team-open{z-index:4;position:absolute}.alpha-riviera .ab43-team-number{color:var(--a30-gold);letter-spacing:.18em;font-size:8px;font-weight:760;top:22px;left:22px}.alpha-riviera .ab43-team-open{color:#f0ece4cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.14em;text-transform:uppercase;background:#08080a2e;border:1px solid #f0ece433;padding:9px 11px;font-size:6px;font-weight:760;top:20px;right:20px}.alpha-riviera .ab43-team-name{gap:8px;margin:0;display:grid;bottom:22px;left:22px;right:66px}.alpha-riviera .ab43-team-name small{color:var(--a30-gold);letter-spacing:.18em;font-size:6px;font-weight:760}.alpha-riviera .ab43-team-name strong{letter-spacing:-.07em;max-width:100%;font-size:clamp(36px,3.8vw,62px);font-weight:820;line-height:.86}.alpha-riviera .ab43-team-front>i{width:38px;height:38px;color:var(--a30-gold);border:1px solid #b795587a;place-items:center;font-style:normal;transition:color .25s,background .25s;display:grid;bottom:20px;right:20px}.alpha-riviera .ab43-team-front:is(:hover,:focus-visible)>i{color:#0a0a0c;background:var(--a30-gold)}.alpha-riviera .ab43-team-close:focus-visible,.alpha-riviera .ab43-team-front:focus-visible,.alpha-riviera .ab43-team-profile-copy>a:focus-visible{outline:2px solid var(--a30-gold);outline-offset:4px}.alpha-riviera .ab43-team-back{z-index:3;opacity:0;pointer-events:none;isolation:isolate;background:radial-gradient(circle at 74% 20%,#b7955829,#0000 30%),linear-gradient(155deg,#220b13,#10090c 42%,#08080a);transform:rotateY(92deg)}.alpha-riviera .ab43-team-card.is-flipped .ab43-team-back{opacity:1;pointer-events:auto;transform:rotateY(0)}.alpha-riviera .ab43-team-full{z-index:0;object-fit:contain;object-position:right top;opacity:.64;filter:grayscale()contrast(1.06);width:72%;height:96%;position:absolute;top:2%;right:0;transform:none}.alpha-riviera .ab43-team-full-placeholder{z-index:0;color:#f0ece447;background:url(/alpha/brand/alpha-crest.webp) 50%/72% no-repeat,radial-gradient(circle,#b7955833,#0000 66%);place-items:center;width:68%;height:72%;display:grid;position:absolute;top:7%;right:2%}.alpha-riviera .ab43-team-full-placeholder span{letter-spacing:-.08em;font-size:clamp(76px,9vw,128px);font-weight:820}.alpha-riviera .ab43-team-back-wash{z-index:1;background:linear-gradient(90deg,#0a080a 4%,#0a080af7 22%,#0a080a7a 72%,#0a080a4d),linear-gradient(#0000 22%,#08080ab8 54%,#08080afa 97%);position:absolute;inset:0}.alpha-riviera .ab43-team-seal{z-index:2;object-fit:contain;opacity:.64;filter:saturate(.72)contrast(1.06);width:82px;height:82px;position:absolute;top:26px;left:24px;transform:none}.alpha-riviera .ab43-team-close{z-index:5;width:44px;height:44px;color:var(--a30-paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#08080a5c;border:1px solid #f0ece447;border-radius:50%;padding:0;position:absolute;top:20px;right:20px}.alpha-riviera .ab43-team-close span{background:currentColor;width:16px;height:1px;position:absolute;top:50%;left:50%}.alpha-riviera .ab43-team-close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.alpha-riviera .ab43-team-close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.alpha-riviera .ab43-team-profile-copy{z-index:3;align-content:end;gap:14px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.alpha-riviera .ab43-team-profile-copy>p{width:100%;color:var(--a30-gold);letter-spacing:.18em;margin:0;font-size:7px;font-weight:760}.alpha-riviera .ab43-team-profile-copy h2{letter-spacing:-.075em;width:100%;margin:0;font-size:clamp(46px,4.7vw,72px);font-weight:820;line-height:.82}.alpha-riviera .ab43-team-focus{flex-wrap:wrap;gap:6px;display:flex}.alpha-riviera .ab43-team-focus span{color:#f0ece4d4;letter-spacing:.12em;text-transform:uppercase;border:1px solid #f0ece42b;padding:7px 9px;font-size:6px;font-weight:740}.alpha-riviera .ab43-team-profile-copy blockquote{color:#f0ece4c2;max-width:520px;margin:0;font-size:10px;line-height:1.6}.alpha-riviera .ab43-team-profile-copy>a{width:100%;min-height:56px;color:var(--a30-paper);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(100deg,#6f142c,#8b1d3d);border:1px solid #b7955894;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:8px;font-weight:790;transition:color .25s,background .25s,border-color .25s;display:flex;box-shadow:0 15px 36px #37041457}.alpha-riviera .ab43-team-profile-copy>a:is(:hover,:focus-visible){color:#0a0a0c;border-color:var(--a30-gold);background:var(--a30-gold)}.alpha-riviera .ab43-team-profile-copy>small{color:#f0ece470;letter-spacing:.08em;font-size:6px}@media (max-width:1080px){.alpha-riviera .ab30-team-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:76px 18px}.alpha-riviera .ab43-team-card{grid-column:auto}.alpha-riviera .ab43-team-card-inner{min-height:560px}}@media (max-width:680px){.alpha-riviera .ab30-team-roster{grid-template-columns:minmax(0,1fr);gap:24px;padding:58px 14px 78px}.alpha-riviera .ab43-team-card,.alpha-riviera .ab43-team-card:nth-child(2),.alpha-riviera .ab43-team-card:nth-child(5){width:100%;max-width:500px;margin-inline:auto;transform:none}.alpha-riviera .ab43-team-card-inner{aspect-ratio:.72;min-height:510px}.alpha-riviera .ab43-team-name strong{font-size:clamp(42px,13.8vw,58px)}.alpha-riviera .ab43-team-profile-copy h2{font-size:clamp(48px,14.5vw,64px)}.alpha-riviera .ab43-team-profile-copy blockquote{font-size:11px;line-height:1.55}.alpha-riviera .ab43-team-profile-copy>a{min-height:58px}}@media (max-width:390px){.alpha-riviera .ab43-team-card-inner{min-height:500px}.alpha-riviera .ab43-team-name,.alpha-riviera .ab43-team-profile-copy{left:18px;right:18px}.alpha-riviera .ab43-team-profile-copy{gap:11px;bottom:18px}.alpha-riviera .ab43-team-number{left:18px}.alpha-riviera .ab43-team-close,.alpha-riviera .ab43-team-open{right:18px}.alpha-riviera .ab43-team-seal{left:18px}}@media (prefers-reduced-motion:reduce){.alpha-riviera .ab43-team-face{transition:none}}@media (max-width:760px){.portal{padding:22px 18px 18px}.prototype-pill{display:none}.portal-stage{padding:65px 0 40px;display:block}.portal-copy h1{font-size:54px}.portal-options{grid-template-columns:1fr;height:auto;margin-top:40px}.concept-card{min-height:310px}.portal-footer{gap:20px}.site-header{grid-template-columns:1fr auto;height:70px;padding:0 18px}.wordmark-a{width:35px;height:35px;font-size:18px}.main-nav{border-bottom:1px solid;flex-direction:column;align-items:stretch;gap:0;padding:14px 18px 24px;display:none;position:fixed;top:70px;left:0;right:0}.signature .main-nav{background:#0b0b0b;border-color:#292929}.essential .main-nav{background:var(--white);border-color:#d5d5d0}.main-nav.open{display:flex}.main-nav a{border-bottom:1px solid #80808040;padding:16px 0;font-size:10px}.main-nav a:after,.owner-link{display:none}.menu-button{display:block}.essential-hero,.essential-scalp,.experience-page,.login-page,.signature-hero,.visit-page{flex-direction:column;display:flex}.signature-hero{min-height:auto}.hero-type{order:2;padding:40px 20px 58px}.hero-type h1{margin-top:15px;font-size:18vw}.hero-actions,.hero-lede,.hero-type h1 em{margin-left:0}.hero-lede{margin-top:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.hero-portrait{min-height:58svh}.hero-portrait:after{background:linear-gradient(#0000 50%,#090909)}.hero-seal{width:90px;height:90px;inset:50svh 18px auto auto}.signature-index{grid-template-columns:1fr;padding:45px 20px 60px}.index-links a{font-size:20px}.editorial-page,.essential-page{padding:42px 18px 65px}.page-title{grid-template-columns:1fr;margin-bottom:35px}.page-title h1{font-size:18vw}.service-editorial{grid-template-columns:1fr}.service-feature{min-height:auto}.experience-image{min-height:62svh}.experience-image:after{background:linear-gradient(#0000 50%,#090909)}.experience-copy{padding:50px 20px 65px}.booking-confirmation h1,.booking-heading h1,.experience-copy h1,.scalp-story h1{font-size:17vw}.ritual-steps{grid-template-columns:1fr}.scalp-signature{flex-direction:column;display:flex}.scalp-logo-panel{min-height:380px}.scalp-story{padding:50px 20px 65px}.booking-page{padding:42px 18px 60px;display:block}.booking-heading{margin-bottom:35px;position:static}.booking-workspace{min-height:690px;padding:22px 16px}.barber-choices,.service-choices{grid-template-columns:1fr}.date-row,.time-grid{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr}.booking-controls{left:16px;right:16px}.demo-note{left:16px}.login-page{min-height:auto}.login-visual{min-height:54svh}.login-visual:after{background:linear-gradient(#0000 40%,#090909)}.login-card{width:calc(100% - 36px);margin:30px auto 60px;padding:28px 22px}.dashboard{display:block}.dashboard-side{display:none}.dashboard-main{padding:25px 16px 60px}.dashboard-top h1{font-size:22px}.metrics{grid-template-columns:1fr 1fr}.schedule-card{padding:16px;overflow-x:auto}.appointment-table{min-width:700px}.essential-hero{padding:42px 18px 0}.essential-title{padding:10px 0 45px}.essential-page-title h1,.essential-scalp h1,.essential-title h1,.team-intro h1,.visit-info h1{font-size:18vw}.essential-mosaic{min-height:570px}.essential-bar{grid-template-columns:1fr 1fr}.essential-paths{grid-template-columns:1fr;padding:50px 18px}.essential-paths a{border-bottom:0;border-right:1px solid #d6d6d0}.essential-paths a:last-child{border-bottom:1px solid #d6d6d0}.essential-page-title{display:block}.essential-service-grid,.team-page{grid-template-columns:1fr}.team-page{padding:45px 18px 70px}.team-photo{min-height:520px}.team-roster{grid-column:auto}.team-roster a{grid-template-columns:30px 1fr auto}.team-roster em{display:none}.essential-scalp{padding:45px 18px 70px}.essential-scalp-images{min-height:570px}.visit-map{min-height:55svh}.visit-info{padding:50px 18px 65px}.site-footer{grid-template-columns:1fr;gap:28px;padding:40px 20px}.footer-links,.footer-switch{justify-content:flex-start}}.booking-ios-page{color:#111;background:radial-gradient(circle at 10% 15%,#5218241c,#0000 27%),radial-gradient(circle at 92% 88%,#c5a15a14,#0000 26%),#f2eee6;grid-template-columns:minmax(280px,390px) minmax(650px,920px);justify-content:center;gap:clamp(34px,4.5vw,76px);min-height:calc(100svh - 82px);padding:48px 4vw 68px;display:grid}.booking-ios-intro{width:100%;max-width:390px}.booking-ios-intro .eyebrow{color:var(--bronze-dark)}.booking-ios-intro h1{letter-spacing:-.065em;margin:20px 0 28px;font-family:Bodoni\ 72,Didot,Georgia,serif;font-size:clamp(58px,5.6vw,94px);font-weight:400;line-height:.83}.booking-ios-intro h1 em{color:var(--bronze);font-weight:400}.booking-ios-intro>p:not(.eyebrow){color:#625c54;max-width:430px;font-size:17px;line-height:1.65}.booking-trust{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.booking-trust span{color:#5d574f;background:#ffffff7a;border:1px solid #d6cfc3;border-radius:999px;padding:10px 13px;font-size:11px}.booking-trust span:first-child{color:#426343}.booking-device{background:#fbfaf7;border:1px solid #45392b1c;border-radius:34px;align-self:center;max-width:920px;min-height:740px;position:relative;overflow:hidden;box-shadow:0 34px 90px #3427192e,inset 0 2px #fffc}.booking-app-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fbfaf7eb;border-bottom:1px solid #ebe7e0;justify-content:space-between;align-items:center;height:72px;padding:0 25px;display:flex}.booking-app-header>div{align-items:center;gap:12px;display:flex}.booking-app-header>div>div{gap:2px;display:grid}.booking-app-header strong{font-size:14px}.booking-app-header small{color:#857d73;font-size:11px}.booking-mini-a{color:#f7f3ec;background:#111;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:18px;display:grid}.live-pill{color:#456b48;background:#edf4ec;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:700}.ios-progress{background:#fbfaf7;grid-template-columns:repeat(4,1fr);padding:18px 32px 14px;display:grid}.ios-progress button{color:#a29b92;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;min-height:52px;font-size:10px;display:flex;position:relative}.ios-progress button:before{content:"";background:#e2ddd5;width:100%;height:2px;position:absolute;top:15px;left:-50%}.ios-progress button:first-child:before{display:none}.ios-progress button span{z-index:1;color:#857d73;background:#ece8e1;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:grid}.ios-progress button.active,.ios-progress button.done{color:#191714}.ios-progress button.active span,.ios-progress button.done span{color:#fff;background:#151412}.ios-progress button.active:before,.ios-progress button.done:before{background:#151412}.booking-screen{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9c2b7 transparent;height:525px;padding:10px 30px 100px;overflow-y:auto}.ios-step{animation:ios-step-in .28s both}@keyframes ios-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ios-step-heading{justify-content:space-between;align-items:end;margin:12px 0 18px;display:flex}.ios-step-heading>div>span{color:var(--bronze);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.ios-step-heading h2{letter-spacing:-.03em;margin:4px 0 0;font-size:25px}.ios-step-heading>small{color:#8d857b;font-size:11px}.ios-branch-select{gap:8px;margin-bottom:14px;display:grid}.ios-branch-select>span{color:#766e65;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700}.ios-branch-select>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ios-branch-select button{color:#171513;cursor:pointer;text-align:left;background:#fff;border:1px solid #e3ded6;border-radius:17px;gap:5px;min-height:72px;padding:13px 42px 13px 14px;display:grid;position:relative}.ios-branch-select button.selected{border-color:var(--bronze);background:#faf7f1;box-shadow:0 0 0 3px #8b6a431a}.ios-branch-select strong{font-size:13px}.ios-branch-select small{color:#80786e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ios-branch-select i{color:#fff;border:1px solid #d6d0c8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ios-branch-select button.selected i{border-color:var(--bronze);background:var(--bronze)}.ios-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ios-service-list>button{color:#171513;cursor:pointer;text-align:left;background:#fff;border:1px solid #e3ded6;border-radius:20px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:80px;padding:10px 42px 10px 10px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative}.ios-service-list>button:hover{border-color:#b6a48d;transform:translateY(-1px);box-shadow:0 8px 24px #48352212}.ios-service-list>button.selected{border-color:var(--bronze);background:#faf7f1;box-shadow:0 0 0 3px #8b6a431a}.ios-service-list img{object-fit:cover;filter:grayscale();border-radius:15px;width:58px;height:58px}.ios-service-list>button>div{gap:5px;min-width:0;display:grid}.ios-service-list strong{font-size:15px}.ios-service-list>button>div span{color:#7a736a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.ios-service-list>button>small{color:#6e665d;white-space:nowrap;font-size:9px}.ios-service-meta{justify-items:end;gap:4px;display:grid}.ios-service-meta b{color:var(--bronze-dark);font-size:9px}.ios-barber-grid i,.ios-service-list i{color:#fff;border:1px solid #d6d0c8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;display:grid}.ios-service-list i{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ios-barber-grid button.selected i,.ios-service-list button.selected i{border-color:var(--bronze);background:var(--bronze)}.ios-barber-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.ios-barber-grid button{color:#171513;cursor:pointer;background:#fff;border:1px solid #e3ded6;border-radius:20px;grid-template-rows:auto auto auto auto;grid-template-columns:1fr;align-content:center;place-items:center;gap:4px;padding:16px 12px 14px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative}.ios-barber-grid button:hover{border-color:#b6a48d;transform:translateY(-1px);box-shadow:0 8px 24px #48352212}.ios-avatar{color:#e8dac8;background:#181715;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:4px;font-family:Georgia,serif;font-size:20px;display:grid}.ios-barber-grid strong{max-width:100%;font-size:14px;line-height:1.2}.ios-barber-grid small{color:#847c73;font-size:10px;line-height:1.25}.ios-slot-count{color:#625a50;white-space:nowrap;background:#f0ece5;border-radius:999px;margin-top:4px;padding:5px 8px;font-size:8px;font-weight:700;line-height:1}.ios-barber-grid button.selected .ios-slot-count{color:var(--bronze-dark);background:#ad884624}.ios-barber-grid i{position:absolute;top:12px;right:12px}.ios-date-row{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ios-date-row button{color:#171513;cursor:pointer;background:#fff;border:1px solid #e1dcd4;border-radius:18px;align-content:center;place-items:center;gap:2px;min-height:94px;display:grid}.ios-date-row button.selected{color:#fff;background:#151412;border-color:#151412;box-shadow:0 8px 25px #00000024}.ios-date-row small,.ios-date-row span{font-size:9px;font-weight:700}.ios-date-row strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.availability-line{color:#7d766d;gap:18px;margin:23px 0 11px;font-size:10px;display:flex}.availability-line span{align-items:center;gap:6px;display:flex}.availability-line i{background:#496e4d;border-radius:50%;width:7px;height:7px}.availability-line span:last-child i{background:#c5beb4}.ios-time-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ios-time-grid button{color:#171513;cursor:pointer;background:#fff;border:1px solid #e1dcd4;border-radius:16px;align-content:center;place-items:center;gap:4px;min-height:58px;display:grid}.ios-time-grid button strong{font-size:14px}.ios-time-grid button small{color:#6a7e69;font-size:8px}.ios-time-grid button.selected{border-color:var(--bronze);background:#f0e7da;box-shadow:0 0 0 2px #8b6a431a}.ios-time-grid button:disabled{color:#aba69f;cursor:not-allowed;background:#f0eeea}.ios-time-grid button:disabled small{color:#aaa49c}.ios-summary-card{background:#ede5d9;border-radius:20px;grid-template-columns:62px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.ios-summary-card img{object-fit:cover;filter:grayscale();border-radius:15px;width:62px;height:62px}.ios-summary-card>div{gap:5px;display:grid}.ios-summary-card strong{font-size:14px}.ios-summary-card span{color:#6f665d;font-size:11px}.ios-summary-card button{color:var(--bronze-dark);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.ios-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.ios-form label{gap:7px;display:grid}.ios-form label>span{color:#6e675f;font-size:11px;font-weight:700}.ios-form input{color:#171513;background:#fff;border:1px solid #dfd9d0;border-radius:16px;outline:none;width:100%;height:56px;padding:0 16px;font-size:15px}.ios-form input:focus{border-color:var(--bronze);box-shadow:0 0 0 3px #8b6a431a}.ios-privacy{color:#8c847a;margin:13px 0 0;font-size:10px}.booking-bottom-sheet{z-index:3;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#fbfaf7ed;border-top:1px solid #4f42341a;justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:17px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.booking-bottom-sheet>div:first-child{gap:4px;min-width:0;display:grid}.booking-bottom-sheet>div:first-child span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.booking-bottom-sheet>div:first-child strong{color:#766d64;font-size:10px;font-weight:500}.ios-controls{gap:8px;display:flex}.ios-back,.ios-primary,.ios-secondary{cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:12px;font-weight:700;display:inline-flex}.ios-primary{color:#fff;background:#151412;box-shadow:0 8px 20px #00000024}.ios-primary:disabled{box-shadow:none;cursor:not-allowed;background:#cac5bd}.ios-back,.ios-secondary{color:#3f3a34;background:#ebe7e0}.booking-ios-confirmation{grid-template-columns:.8fr 1fr}.confirmation-device{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:610px;padding:55px;display:flex}.confirmation-check{color:#fff;background:#161513;border-radius:50%;place-items:center;width:80px;height:80px;margin-bottom:18px;font-size:30px;display:grid}.confirmation-device h2{margin:22px 0 25px;font-family:Georgia,serif;font-size:34px;font-weight:400}.confirmation-detail{background:#f4f1ec;border:1px solid #e2ddd5;border-radius:18px;grid-template-columns:repeat(4,1fr);width:100%;margin-bottom:22px;display:grid}.confirmation-detail div{border-right:1px solid #e2ddd5;gap:5px;padding:18px 12px;display:grid}.confirmation-detail div:last-child{border:0}.confirmation-detail span{color:#8d857b;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.confirmation-detail strong{font-size:13px}.confirmation-device>p{color:#776f66;font-size:13px}.confirmation-device .confirmation-actions{margin-top:17px}.confirmation-device>small{color:#aaa39b;text-transform:uppercase;letter-spacing:.1em;margin-top:25px;font-size:8px}.dashboard-v2{color:#171613;background:#f0eee9;font-family:Arial,Helvetica,sans-serif}.dashboard-v2 .dashboard-side{background:#11100f;height:100svh;padding:24px 16px;position:sticky;top:0}.dashboard-v2 .dashboard-side nav{scrollbar-width:none;gap:6px;margin-top:52px;overflow-y:auto}.dashboard-v2 .dashboard-side button{color:#8e8982;border-radius:12px;grid-template-columns:27px 1fr;min-height:48px;font-size:11px}.dashboard-v2 .dashboard-side button.active{color:#d8bd9a;background:#29231d}.dashboard-side-bottom{gap:4px;margin-top:auto;display:grid}.dashboard-v2 .dashboard-side-bottom a,.dashboard-v2 .dashboard-side-bottom button{color:#706b65;min-height:38px;padding:0 12px;font-size:9px}.dashboard-v2 .dashboard-side-bottom a{align-items:center;display:flex}.dashboard-v2 .dashboard-main{padding:31px clamp(22px,3.5vw,56px) 60px}.dashboard-v2 .dashboard-top{min-height:57px}.dashboard-v2 .dashboard-top p{color:var(--bronze);font-weight:700}.dashboard-v2 .dashboard-top h1{font-size:clamp(24px,2.4vw,36px)}.dashboard-top-actions{align-items:center;gap:14px;display:flex}.branch-switcher{background:#ffffffb8;border:1px solid #d9d5ce;border-radius:12px;gap:3px;min-width:180px;padding:7px 11px;display:grid}.branch-switcher span{color:#8a837a;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:700}.branch-switcher select{color:#171613;background:0 0;border:0;outline:0;font-size:10px;font-weight:700}.sync-indicator{background:#ffffff9e;border:1px solid #d9d5ce;border-radius:999px;padding:9px 12px;font-size:9px}.ops-view{margin-top:28px}.ops-toolbar{justify-content:space-between;gap:22px}.ops-toolbar,.ops-toolbar>div{align-items:center;display:flex}.ops-toolbar>div{gap:9px}.ops-toolbar>div:first-child{display:block}.ops-toolbar h2,.ops-toolbar p{margin:0}.ops-badge{color:#6d655c;background:#ffffffb3;border:1px solid #d9d4cb;border-radius:999px;flex:none;padding:9px 11px;font-size:8px;font-weight:700}.ops-badge.success{color:#4a6c4d;background:#e9f1e8}.ops-toolbar h2{margin-bottom:5px;font-size:19px}.ops-toolbar p{color:#817b73;font-size:11px}.date-control{background:#fff;border:1px solid #dcd8d1;border-radius:14px;align-items:center;gap:13px;min-width:215px;height:51px;padding:0 15px;display:flex}.date-control span{color:#8a837a;text-transform:uppercase;font-size:9px;font-weight:700}.date-control input{color:#171613;background:0 0;border:0;outline:0;flex:1;font-size:12px}.ops-primary,.ops-secondary{cursor:pointer;border:0;border-radius:13px;min-height:47px;padding:0 17px;font-size:10px;font-weight:700}.ops-primary{color:#fff;background:#151412;box-shadow:0 7px 18px #0000001c}.ops-secondary{color:#47423c;background:#fff;border:1px solid #d8d3cb}.ops-primary.large{width:100%;min-height:54px;margin-top:4px}.availability-strip{background:#fff;border:1px solid #dad6ce;border-radius:18px;grid-template-columns:1.25fr repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.availability-strip article,.availability-title{border-right:1px solid #ebe8e2;align-items:center;min-height:82px;padding:14px 16px;display:flex}.availability-title{color:#fff;background:#171613;flex-direction:column;justify-content:center;align-items:flex-start}.availability-title span{font-size:11px;font-weight:700}.availability-title small{color:#8f8981;margin-top:4px;font-size:8px}.availability-strip article{gap:10px}.availability-strip article:last-child{border:0}.mini-avatar{color:#574631;background:#e7dfd3;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-family:Georgia,serif;display:grid}.availability-strip article>div{gap:3px;min-width:0;display:grid}.availability-strip article strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.availability-strip article small{color:#9a938a;font-size:7px}.availability-strip article>b{color:#47684a;margin-left:auto;font-size:11px}.ops-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.ops-metrics article{background:#ffffffb8;border:1px solid #dedad3;border-radius:17px;align-content:center;gap:4px;min-height:116px;padding:17px;display:grid}.ops-metrics span{color:#79736b;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.ops-metrics strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.ops-metrics small{color:#9b958e;font-size:8px}.live-schedule{border:1px solid #ddd9d2;border-radius:20px}.live-schedule .schedule-heading{border-bottom:1px solid #ece9e4;min-height:92px;margin:0;padding:18px 22px}.live-schedule .schedule-heading>div{display:block}.live-schedule .schedule-heading h2{margin:4px 0;font-size:18px}.live-schedule .schedule-heading>span{color:#8c857d;font-size:9px}.live-dot{color:#4e7452;font-size:8px;font-weight:700}.agenda-live-list{padding:0 12px 12px}.agenda-live-row{color:#171613;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #efede9;grid-template-columns:58px 32px minmax(170px,1.3fr) minmax(90px,.7fr) 105px 15px;align-items:center;gap:10px;width:100%;min-height:68px;padding:0 10px;display:grid}.agenda-live-row:hover{background:#f7f4ef;border-radius:13px}.agenda-live-row time{font-family:Georgia,serif;font-size:14px}.source-mark{color:#655a4d;background:#ece8e1;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:700;display:grid}.source-mark.web{color:#47684a;background:#e9efe7}.source-mark.walk-in{color:#765b39;background:#eee4d6}.source-mark.block{color:#8f8478;background:#eeeae5}.agenda-live-row>div{gap:4px;display:grid}.agenda-live-row>div strong{font-size:11px}.agenda-live-row>div small{color:#8f8981;font-size:9px}.row-barber{color:#5c5750;font-size:10px}.ops-status{color:#7a613e;background:#f4eee2;border-radius:999px;justify-self:start;padding:7px 9px;font-size:8px;font-weight:700}.ops-status.completada,.ops-status.confirmada{color:#4a6c4d;background:#e9f1e8}.ops-status.en-silla{color:#654d31;background:#ede5d9}.ops-status.cancelada{color:#8a5147;background:#f3e6e3}.ops-status.bloqueado{color:#716b63;background:#ece9e4}.blocked-row{cursor:default}.blocked-row:hover{background:#fff;border-radius:0}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.empty-state>span{color:#5f725e;background:#eee9e1;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.empty-state h3{margin:13px 0 5px;font-size:15px}.empty-state p{color:#8e8880;margin:0;font-size:10px}.empty-state.compact{min-height:260px}.inline-add-service{gap:8px;display:flex}.inline-add-service input{color:#171613;background:#fff;border:1px solid #d8d3cb;border-radius:13px;outline:none;width:min(290px,34vw);min-height:47px;padding:0 14px;font-size:11px}.service-manager{background:#fff;border:1px solid #dcd8d1;border-radius:20px;overflow:hidden}.service-manager article,.service-manager-head{grid-template-columns:minmax(260px,1.5fr) .55fr .55fr .35fr;align-items:center;gap:18px;padding:0 20px;display:grid}.service-manager-head{color:#928b83;text-transform:uppercase;letter-spacing:.1em;min-height:42px;font-size:8px;font-weight:700}.service-manager article{border-top:1px solid #ece9e4;min-height:78px}.management-table{background:#fff;border:1px solid #dcd8d1;border-radius:20px;overflow:hidden}.management-table-head,.management-table>article{align-items:center;gap:16px;padding:0 20px;display:grid}.management-table-head{color:#928b83;text-transform:uppercase;letter-spacing:.08em;min-height:43px;font-size:8px;font-weight:700}.management-table>article{color:#69625a;border-top:1px solid #ece9e4;min-height:74px;font-size:10px}.management-table>article>b,.management-table>article>strong{color:#171613;font-size:11px}.clients-table .management-table-head,.clients-table>article{grid-template-columns:minmax(190px,1.3fr) 1fr .4fr .8fr .55fr}.sales-table .management-table-head,.sales-table>article{grid-template-columns:minmax(175px,1.15fr) 1fr .75fr .7fr .55fr .5fr}.team-table .management-table-head,.team-table>article{grid-template-columns:minmax(180px,1.1fr) .8fr .8fr .55fr .35fr}.management-table select{color:#514b44;background:#faf9f6;border:1px solid #e1ddd6;border-radius:10px;min-width:0;height:39px;padding:0 9px;font-size:9px}.table-person{align-items:center;gap:10px;min-width:0;display:flex}.table-person>span{color:#5f4b32;background:#e9e1d5;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:15px;display:grid}.table-person>div{gap:3px;min-width:0;display:grid}.table-person small,.table-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-person strong{color:#171613;font-size:10px}.table-person small{color:#999189;font-size:8px}.compact-person>span{width:32px;height:32px;font-size:13px}.table-money-input{background:#faf9f6;border:1px solid #e1ddd6;border-radius:10px;align-items:center;gap:4px;min-width:0;height:39px;padding:0 9px;display:flex}.table-money-input span{color:#8f877e;font-size:9px}.table-money-input input{color:#171613;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px;font-weight:700}.percentage-input input{text-align:right}.branch-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:14px;display:grid}.branch-card-grid article{background:#ffffffb3;border:1px solid #ddd9d2;border-radius:17px;grid-template-columns:45px 1fr auto;align-items:center;gap:13px;min-height:94px;padding:16px;display:grid}.branch-card-grid article>span{color:#e9d9c5;background:#171613;border-radius:50%;place-items:center;width:45px;height:45px;font-family:Georgia,serif;display:grid}.branch-card-grid article>div{gap:4px;min-width:0;display:grid}.branch-card-grid strong{font-size:11px}.branch-card-grid small{color:#8b847b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.branch-card-grid b{color:#6b645c;font-size:8px}.report-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;display:grid}.report-card{background:#fff;border:1px solid #ddd9d2;border-radius:20px;overflow:hidden}.report-card-head{color:#171613;justify-content:space-between;align-items:center;min-height:49px;padding:0 18px;font-size:10px;font-weight:700;display:flex}.report-card-head small{color:#918a82;font-size:8px;font-weight:500}.report-card>article{border-top:1px solid #ece9e4;grid-template-columns:minmax(150px,1fr) .65fr .65fr;align-items:center;gap:16px;min-height:70px;padding:11px 18px;display:grid}.report-card>article>div:not(.table-person){gap:3px;display:grid}.report-card>article>div:not(.table-person) span{color:#958e86;text-transform:uppercase;font-size:7px}.report-card>article>div:not(.table-person) strong{font-size:11px}.status-report>article{grid-template-columns:1fr;gap:8px}.status-report>article>div:first-child{justify-content:space-between;align-items:center;display:flex}.status-report>article>div:first-child span{text-transform:none}.status-bar{background:#ece8e2;border-radius:999px;height:7px;overflow:hidden}.status-bar i{border-radius:inherit;background:var(--bronze);min-width:3px;height:100%;display:block}.managed-service-name{grid-template-columns:48px 1fr;align-items:center;gap:12px;display:grid}.managed-service-name img{object-fit:cover;filter:grayscale();border-radius:12px;width:48px;height:48px}.managed-service-name input,.number-field input{color:#171613;background:0 0;border:0;outline:0;width:100%;font-size:12px;font-weight:700}.managed-service-name input:focus,.number-field:focus-within{border-color:var(--bronze);box-shadow:0 0 0 3px #8b6a4314}.number-field{border:1px solid #e1ddd6;border-radius:11px;align-items:center;gap:5px;min-height:40px;padding:0 10px;display:flex}.number-field span{color:#898178;font-size:9px}.price-field input{text-align:right}.ios-toggle{cursor:pointer;background:#d8d5cf;border:0;border-radius:999px;width:43px;height:25px;padding:0;position:relative}.ios-toggle span{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.ios-toggle.on{background:var(--bronze)}.ios-toggle.on span{transform:translate(18px)}.save-callout{background:#fff9;border:1px solid #d8d4cc;border-radius:15px;align-items:center;gap:12px;margin-top:14px;padding:16px;display:flex}.save-callout>span{color:#4b6f4e;background:#e8efe7;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.save-callout div{gap:3px;display:grid}.save-callout strong{font-size:10px}.save-callout p{color:#8b847b;margin:0;font-size:9px}.split-ops-view{grid-template-columns:minmax(330px,.75fr) minmax(420px,1.25fr);gap:18px;display:grid}.ops-form-card,.ops-list-card{background:#fff;border:1px solid #ddd9d2;border-radius:20px}.ops-form-card{gap:15px;padding:26px;display:grid}.form-icon{color:#6d5437;background:#ede5da;border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.ops-form-card>div:not(.two-fields){margin-bottom:4px}.form-kicker{color:var(--bronze);text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font-size:8px;font-weight:700}.ops-form-card h2{margin:0 0 7px;font-size:23px}.ops-form-card>div>p:last-child{color:#888178;margin:0;font-size:10px;line-height:1.5}.ops-form-card label{color:#6e675f;gap:7px;font-size:9px;font-weight:700;display:grid}.ops-form-card input,.ops-form-card select{color:#171613;background:#fbfaf8;border:1px solid #dfdbd4;border-radius:12px;outline:none;width:100%;height:47px;padding:0 12px;font-size:11px}.ops-form-card input:focus,.ops-form-card select:focus{border-color:var(--bronze);box-shadow:0 0 0 3px #8b6a4314}.two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ops-list-card{overflow:hidden}.ops-list-card>div:first-child{border-bottom:1px solid #ece9e4;justify-content:space-between;align-items:center;min-height:66px;padding:0 20px;display:flex}.ops-list-card>div:first-child span{font-size:12px;font-weight:700}.ops-list-card>div:first-child small{color:#8e877f;font-size:9px}.ops-list-card>article{border-bottom:1px solid #ece9e4;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;min-height:86px;padding:12px 19px;display:grid}.block-date{background:#eee8df;border-radius:14px;align-content:center;place-items:center;width:50px;height:58px;display:grid}.block-date strong{font-family:Georgia,serif;font-size:20px}.block-date span{text-transform:uppercase;font-size:8px}.ops-list-card article>div:not(.block-date):not(.queue-actions){gap:5px;display:grid}.ops-list-card article>div strong{font-size:11px}.ops-list-card article>div small,.ops-list-card article>div span{color:#878078;font-size:9px}.ops-list-card article>button,.queue-actions button{color:#625c55;cursor:pointer;background:#fff;border:1px solid #ddd8d0;border-radius:10px;padding:8px 10px;font-size:8px;font-weight:700}.queue-number{color:#fff;background:#171613;border-radius:15px;place-items:center;width:50px;height:50px;font-family:Georgia,serif;font-size:13px;display:grid}.queue-actions{gap:6px;display:flex}.queue-actions button{color:#fff;background:#171613}.dashboard-mobile-nav{display:none}.dashboard-v2 .dashboard-demo{margin-top:14px}.appointment-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14121052;justify-content:flex-end;display:flex;position:fixed;inset:0}.appointment-drawer{background:#fbfaf7;width:min(410px,94vw);height:100%;padding:42px 30px;animation:drawer-in .25s both;position:relative;box-shadow:-20px 0 70px #00000029}@keyframes drawer-in{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}.drawer-close{cursor:pointer;background:#ece9e3;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:20px;right:20px}.source-chip{color:#4b6c4e;text-transform:uppercase;background:#e9efe7;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:700;display:inline-flex}.source-chip.walk-in{color:#745a3a;background:#eee4d6}.appointment-drawer h2{margin:22px 0 5px;font-family:Georgia,serif;font-size:32px;font-weight:400}.appointment-drawer>p{color:#7e776e;margin:0 0 28px;font-size:12px}.drawer-details{border:1px solid #e2ded7;border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.drawer-details div{border-bottom:1px solid #e2ded7;border-right:1px solid #e2ded7;gap:6px;padding:17px;display:grid}.drawer-details div:nth-child(2n){border-right:0}.drawer-details div:nth-last-child(-n+2){border-bottom:0}.drawer-details span{color:#8b847b;text-transform:uppercase;font-size:8px}.drawer-details strong{font-size:11px}.drawer-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:25px;display:grid}.drawer-actions button{color:#fff;cursor:pointer;background:#171613;border:0;border-radius:13px;min-height:48px;font-size:10px;font-weight:700}.drawer-actions button.danger{color:#8a4f45;background:#f0e3e0}.agenda-embed-page{color:#111;background:#f4f1eb;grid-template-columns:.65fr 1.35fr;gap:5vw;min-height:calc(100svh - 82px);padding:52px 5vw 72px 7vw;display:grid}.agenda-embed-intro{align-self:center}.agenda-embed-intro .eyebrow{color:var(--bronze)}.agenda-embed-intro h1{letter-spacing:-.07em;margin:20px 0 25px;font-family:Arial Black,Arial Narrow,Arial,sans-serif;font-size:clamp(64px,7vw,112px);line-height:.79}.agenda-embed-intro h1 span{color:#0000;-webkit-text-stroke:1.5px #111}.agenda-embed-intro>p:not(.eyebrow){color:#625c54;max-width:430px;font-size:14px;line-height:1.65}.agenda-facts{border-top:1px solid #d6d0c6;margin:28px 0;display:grid}.agenda-facts span{border-bottom:1px solid #d6d0c6;padding:14px 0;font-size:11px}.agenda-facts b{width:38px;color:var(--bronze);font-size:8px;display:inline-block}.agenda-fallback{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #111;padding-bottom:6px;font-size:9px;font-weight:700;display:inline-block}.agenda-browser{background:#fff;border:1px solid #cfc8bd;border-radius:24px;min-height:760px;position:relative;overflow:hidden;box-shadow:0 26px 70px #36281a21}.agenda-browser>header{color:#f3eee6;background:#171613;border-bottom:1px solid #e5e0d9;justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex}.agenda-browser>header>div{align-items:center;gap:10px;display:flex}.agenda-browser>header strong{font-size:11px}.agenda-browser>header>span{color:#938a80;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.agenda-bridge-body{padding:30px}.agenda-bridge-heading{border-bottom:1px solid #e8e2d9;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.agenda-bridge-heading span{color:#8f877d;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:700}.agenda-bridge-heading h2{letter-spacing:-.045em;margin:8px 0 4px;font-family:Arial Black,Arial Narrow,Arial,sans-serif;font-size:clamp(24px,2.3vw,36px)}.agenda-bridge-heading p{color:#756e65;margin:0;font-size:11px}.agenda-bridge-heading .agenda-live-dot{color:var(--bronze-dark);background:#eee7dd;border-radius:999px;flex:none;padding:9px 12px}.agenda-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.agenda-service-grid button{color:#171512;text-align:left;background:#faf8f4;border:1px solid #e3ddd4;border-radius:16px;grid-template-columns:54px 1fr 26px;align-items:center;gap:12px;min-width:0;padding:9px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.agenda-service-grid button.active,.agenda-service-grid button:hover{border-color:#a88c68;transform:translateY(-1px);box-shadow:0 9px 22px #442f1a1a}.agenda-service-grid button.active{background:#f3ece2}.agenda-service-grid img{object-fit:cover;filter:grayscale()sepia(.15);border-radius:12px;width:54px;height:54px}.agenda-service-grid button>span{min-width:0}.agenda-service-grid small,.agenda-service-grid strong{display:block}.agenda-service-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agenda-service-grid small{color:#817a72;margin-top:5px;font-size:8px}.agenda-service-grid b{color:#7a6f61;background:#eee9e1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.agenda-service-grid button.active b{color:#f5ede2;background:#171613}.agenda-handoff{color:#f4eee7;background:#1a1815;border-radius:20px;grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.agenda-handoff label{color:#a8a096;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:8px;font-weight:700;display:grid}.agenda-handoff select{color:#fff;width:100%;font:inherit;background:#27241f;border:1px solid #3b3833;border-radius:12px;padding:13px 14px;font-size:10px}.agenda-selection-summary{flex-direction:column;justify-content:center;padding:0 12px;display:flex}.agenda-selection-summary span{color:#a8a096;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.agenda-selection-summary strong{margin-top:6px;font-size:11px}.agenda-selection-summary small{color:#c2b6a7;margin-top:3px;font-size:8px}.agenda-launch-button{color:#1b1814;text-transform:uppercase;letter-spacing:.07em;background:#f1e8dc;border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:15px 17px;font-size:9px;font-weight:800;display:flex}.agenda-handoff>p{color:#918980;grid-column:1/-1;margin:0;font-size:8px;line-height:1.5}.map-pin,.mosaic-label,.service-image-wrap span,.team-photo span{background:var(--bronze);color:#fff}.essential-page .eyebrow,.essential-scalp .eyebrow,.essential-title .eyebrow,.team-page .eyebrow,.visit-page .eyebrow{color:var(--bronze)}@media (max-width:1120px){.booking-ios-page{grid-template-columns:.55fr 1.45fr;gap:35px;padding-inline:4vw}.booking-ios-intro h1{font-size:6.7vw}.ios-barber-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ios-barber-grid button{min-height:112px}.ios-avatar{width:44px;height:44px;font-size:18px}.availability-strip{grid-template-columns:1fr repeat(2,1fr)}.availability-strip article:nth-last-child(-n+2){display:none}.split-ops-view{grid-template-columns:.85fr 1.15fr}.report-layout{grid-template-columns:1fr}.management-table{overflow-x:auto}.clients-table .management-table-head,.clients-table>article{min-width:820px}.sales-table .management-table-head,.sales-table>article{min-width:930px}.team-table .management-table-head,.team-table>article{min-width:850px}}@media (max-width:980px){.booking-ios-confirmation,.booking-ios-page{padding:42px 20px 70px;display:block}.booking-ios-intro{text-align:center;max-width:680px;margin:0 auto 34px}.booking-ios-intro h1{margin-block:16px 22px;font-size:clamp(58px,10vw,88px)}.booking-ios-intro>p:not(.eyebrow){margin-inline:auto}.booking-trust{justify-content:center;margin-top:22px}.booking-device{max-width:900px;margin-inline:auto}.booking-screen{height:485px}.ios-barber-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ios-barber-grid button{min-height:142px}}@media (max-width:820px){.booking-ios-confirmation,.booking-ios-page{padding:42px 18px 70px;display:block}.booking-ios-intro{margin-bottom:30px}.booking-ios-intro h1{font-size:15vw}.booking-ios-intro>p:not(.eyebrow){font-size:15px}.booking-device{border-radius:27px;min-height:720px}.booking-screen{height:485px}.dashboard-v2{padding-bottom:72px}.dashboard-v2 .dashboard-side{display:none}.dashboard-v2 .dashboard-main{padding:24px 16px 48px}.dashboard-v2 .dashboard-top{align-items:flex-start}.dashboard-top-actions{gap:8px}.branch-switcher{min-width:145px}.dashboard-top-actions .sync-indicator{display:none}.ops-toolbar{flex-direction:column;align-items:stretch}.ops-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.date-control{width:100%}.availability-strip{grid-template-columns:1fr 1fr}.availability-title{grid-column:1/-1}.availability-strip article:nth-last-child(-n+2){display:flex}.ops-metrics{grid-template-columns:1fr 1fr}.agenda-live-row{grid-template-columns:48px 30px minmax(140px,1fr) 95px 12px}.row-barber{display:none}.service-manager{overflow-x:auto}.service-manager article,.service-manager-head{min-width:680px}.split-ops-view{grid-template-columns:1fr}.dashboard-mobile-nav{z-index:60;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#141311f0;border:1px solid #ffffff1a;border-radius:19px;padding:7px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;overflow-x:auto;box-shadow:0 15px 45px #00000047}.dashboard-mobile-nav button{color:#77716b;background:0 0;border:0;border-radius:13px;flex:0 0 74px;align-content:center;place-items:center;gap:3px;min-height:48px;font-size:7px;display:grid}.dashboard-mobile-nav button span{font-size:15px}.dashboard-mobile-nav button.active{color:#d9bd99;background:#312a23}.agenda-embed-page,.branch-card-grid{grid-template-columns:1fr}.agenda-embed-page{padding:45px 18px 65px}.agenda-embed-intro h1{font-size:17vw}}@media (max-width:720px){.ios-service-list{grid-template-columns:1fr}.ios-barber-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ios-barber-grid button{min-height:132px}.ios-date-row{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(68px,1fr));padding-bottom:4px;overflow-x:auto}.ios-date-row button{scroll-snap-align:start}}@media (max-width:560px){.agenda-browser>header{height:58px}.agenda-bridge-body{padding:18px 14px}.agenda-bridge-heading{gap:10px}.agenda-bridge-heading .agenda-live-dot{padding:8px 9px}.agenda-handoff,.agenda-service-grid{grid-template-columns:1fr}.agenda-handoff{padding:16px}.agenda-selection-summary{padding:4px 2px}.agenda-handoff>p,.agenda-launch-button{grid-column:auto}.booking-app-header{padding:0 16px}.booking-ios-confirmation,.booking-ios-page{padding:30px 10px 54px}.booking-ios-intro{margin-bottom:24px;padding-inline:8px}.booking-ios-intro h1{font-size:14vw}.booking-trust{gap:7px}.booking-trust span{padding:8px 10px;font-size:9px}.booking-device{border-radius:23px}.ios-progress{padding-inline:12px}.ios-progress button{font-size:8px}.ios-branch-select>div{grid-template-columns:1fr}.booking-screen{padding:8px 14px 126px}.ios-step-heading h2{font-size:21px}.ios-service-list>button{grid-template-columns:57px minmax(0,1fr) auto;gap:11px;padding:9px 38px 9px 9px}.ios-service-list img{width:57px;height:57px}.ios-service-list>button>small{display:grid}.ios-barber-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ios-barber-grid button{border-radius:17px;min-height:128px;padding:13px 8px 11px}.ios-barber-grid strong{font-size:13px}.ios-avatar{width:42px;height:42px;font-size:17px}.ios-slot-count{padding:4px 6px;font-size:7px}.ios-date-row{gap:5px}.ios-date-row button{border-radius:14px;min-height:80px}.ios-date-row strong{font-size:23px}.ios-time-grid{grid-template-columns:repeat(3,1fr)}.ios-form{grid-template-columns:1fr}.booking-bottom-sheet{min-height:110px;padding:13px 14px}.booking-bottom-sheet>div:first-child{max-width:42%}.ios-back,.ios-primary,.ios-secondary{padding-inline:15px}.confirmation-device{padding:34px 20px}.confirmation-detail{grid-template-columns:1fr}.confirmation-detail div,.confirmation-detail div:nth-child(2n){border-bottom:1px solid #e2ddd5;border-right:0}.confirmation-detail div:last-child{border-bottom:0}.confirmation-device .confirmation-actions{flex-direction:column;width:100%}.confirmation-device .confirmation-actions>*{width:100%}.dashboard-v2 .dashboard-top h1{font-size:21px}.dashboard-v2 .dashboard-top{gap:10px}.branch-switcher{min-width:132px}.branch-switcher span,.sync-indicator{display:none}.owner-avatar{width:37px;height:37px}.availability-strip{grid-template-columns:1fr}.availability-strip article{border-bottom:1px solid #ebe8e2;border-right:0}.availability-strip article:nth-last-child(-n+2){display:none}.ops-metrics{grid-template-columns:1fr 1fr;gap:8px}.ops-metrics article{min-height:105px}.agenda-live-row{grid-template-columns:44px 26px minmax(100px,1fr) 12px;gap:8px;min-height:76px;padding:0 6px}.agenda-live-row .ops-status{display:none}.ops-form-card{padding:20px}.inline-add-service{grid-template-columns:1fr auto;display:grid}.inline-add-service input{width:100%}.agenda-browser{min-height:650px}.agenda-browser iframe{height:586px}.agenda-browser>header>span{display:none}}.alpha-editorial-services-page .essential-service-grid .service-card-body h2{text-transform:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.agenda-direct-page{background:radial-gradient(circle at 82% 12%,#6f223314,#0000 28%),radial-gradient(circle at 5% 84%,#b78e501c,#0000 26%),#f7f4ee;grid-template-columns:minmax(310px,.68fr) minmax(660px,1.32fr);gap:clamp(38px,5vw,78px);padding-top:clamp(46px,6vw,82px)}.agenda-direct-page .agenda-embed-intro h1{letter-spacing:-.065em;font-family:Bodoni\ 72,Didot,Georgia,serif;font-weight:400;line-height:.76}.agenda-direct-page .agenda-embed-intro h1 span{color:#6b2132;-webkit-text-stroke:0}.agenda-direct-page .agenda-facts span{color:#584b49;font-size:10px}.agenda-direct-browser{border-color:#52182424;border-radius:28px;min-height:720px;box-shadow:0 32px 90px #3b262621}.essential .agenda-direct-browser>header{background:linear-gradient(115deg,#43141f,#682033 68%,#7d2d3f);border:0;height:76px;padding:0 24px}.agenda-browser-brand{gap:4px;display:grid}.agenda-browser-brand strong{font-size:12px!important}.agenda-browser-brand small{color:#d9c2c5;letter-spacing:.06em;font-size:7px}.agenda-secure-label{background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;padding:9px 12px;color:#e7d8d9!important}.agenda-direct-body .agenda-bridge-heading{align-items:center;padding-bottom:28px}.agenda-direct-body .agenda-bridge-heading h2{color:#35171f;letter-spacing:-.045em;font-family:Bodoni\ 72,Didot,Georgia,serif;font-size:clamp(31px,3vw,46px)}.agenda-direct-body .agenda-live-dot{color:#4d7351;background:#edf4ec}.agenda-professional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:24px 0;display:grid}.agenda-professional-card{background:#fbfaf7;border:1px solid #e2dcd4;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:14px 16px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:grid;position:relative;box-shadow:0 10px 25px #3f2b2809}.agenda-professional-card:hover{background:#fff;border-color:#6b213261;transform:translateY(-3px);box-shadow:0 17px 38px #4226281a}.agenda-professional-card.featured{background:radial-gradient(circle at 90% 0,#b78e5021,#0000 34%),linear-gradient(115deg,#faf4ed,#fffdf9);border-color:#6b213238;grid-column:1/-1;min-height:102px}.agenda-professional-card.featured:before{content:"RECOMENDADO";color:#9b7745;letter-spacing:.11em;font-size:6px;font-weight:800;position:absolute;top:11px;right:15px}.agenda-professional-avatar{color:#f1d7ae;background:#591b29;border-radius:50%;place-items:center;width:49px;height:49px;font-family:Georgia,serif;font-size:18px;display:grid}.agenda-professional-card.featured .agenda-professional-avatar{color:#fffaf1;background:#aa844b}.agenda-professional-copy{gap:3px;min-width:0;display:grid}.agenda-professional-copy small{color:#a57d43;letter-spacing:.11em;font-size:6px;font-weight:800}.agenda-professional-copy strong{color:#351c22;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:15px;font-weight:400;overflow:hidden}.agenda-professional-copy em{color:#887d78;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.agenda-professional-arrow{color:#6b2132;border:1px solid #e0d6cc;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;transition:background .25s,color .25s;display:grid}.agenda-professional-card:hover .agenda-professional-arrow{color:#fff;background:#6b2132}.agenda-direct-note{background:#f1ece5;border:1px solid #e0d8cf;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:82px;padding:15px 17px;display:grid}.agenda-note-icon{color:#4e7452;background:#e6efe5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.agenda-direct-note>div{gap:4px;display:grid}.agenda-direct-note strong{color:#473237;font-size:10px}.agenda-direct-note p{color:#817671;max-width:520px;margin:0;font-size:8px;line-height:1.45}.agenda-direct-note>a{color:#6b2132;white-space:nowrap;font-size:8px;font-weight:800}.agenda-direct-note>a span{margin-left:5px}@media (max-width:1080px){.agenda-direct-page{grid-template-columns:1fr;padding-inline:clamp(18px,5vw,58px)}.agenda-direct-page .agenda-embed-intro{text-align:center;max-width:760px;margin:0 auto}.agenda-direct-page .agenda-embed-intro>p:not(.eyebrow){margin-inline:auto}.agenda-direct-page .agenda-facts{text-align:left;max-width:620px;margin-inline:auto}}@media (max-width:640px){.agenda-direct-page{padding:34px 12px 62px}.agenda-direct-page .agenda-embed-intro{padding-inline:8px}.agenda-direct-page .agenda-embed-intro h1{font-size:18vw}.agenda-direct-browser{border-radius:22px;min-height:0}.essential .agenda-direct-browser>header{height:68px;padding:0 16px}.agenda-secure-label{display:none}.agenda-direct-body{padding:21px 14px}.agenda-direct-body .agenda-bridge-heading{align-items:flex-start;gap:10px}.agenda-direct-body .agenda-bridge-heading h2{font-size:32px}.agenda-professional-grid{grid-template-columns:1fr}.agenda-professional-card.featured{grid-column:auto}.agenda-professional-card{min-height:88px}.agenda-direct-note{grid-template-columns:auto 1fr}.agenda-direct-note>a{grid-column:2}}.portal-v2{color:#241b1d;background:radial-gradient(circle at 78% 12%,#70243424,#0000 32%),radial-gradient(circle at 8% 74%,#c6a15a21,#0000 30%),linear-gradient(135deg,#fbfaf7,#f1ede6);min-height:100svh;padding:28px clamp(18px,3vw,46px) 24px;overflow-x:hidden}.portal-v2:before{border-color:#52182424;width:560px;height:560px;bottom:-220px;right:-170px}.portal-v2 .portal-grain{opacity:.055}.portal-orbit{pointer-events:none;z-index:0;border:1px solid #5218241c;border-radius:50%;position:fixed}.portal-orbit-one{width:34vw;height:34vw;top:14vh;left:-18vw}.portal-orbit-two{width:18vw;height:18vw;top:-10vw;right:22vw}.portal-v2 .portal-mark>span{color:#f7efe6;background:#571b2a;border-color:#52182459;box-shadow:0 10px 30px #52182424}.portal-stage-v2{grid-template-columns:minmax(320px,.77fr) minmax(620px,1.23fr);align-items:stretch;gap:clamp(34px,5vw,88px);min-height:auto;padding:clamp(54px,7vh,88px) 0 34px}.portal-v2 .portal-copy{align-self:center;padding-left:clamp(0px,2vw,30px)}.portal-v2 .portal-copy .eyebrow{color:#9a7846}.portal-v2 .portal-copy h1{color:#2a2022;margin:22px 0 25px;font-size:clamp(54px,5.5vw,91px);line-height:.87}.portal-v2 .portal-intro{color:#6d625f;max-width:540px;margin:0;font-size:15px;line-height:1.72}.portal-deadline{background:#ffffff9e;border:1px solid #52182421;border-left:3px solid #6b2132;border-radius:0 15px 15px 0;grid-template-columns:auto 1fr;gap:4px 13px;max-width:540px;margin-top:28px;padding:18px 20px;display:grid;box-shadow:0 18px 50px #3a27260e}.portal-deadline span{color:#9b7a47;letter-spacing:.16em;writing-mode:vertical-rl;grid-row:1/3;align-self:center;font-size:8px;font-weight:800}.portal-deadline strong{color:#421721;font-family:Georgia,serif;font-size:17px}.portal-deadline small{color:#82756f;font-size:9px;line-height:1.45}.portal-options-v2{gap:16px;height:auto;min-height:580px}.portal-options-v2 .phase-card{color:#281e20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffbd;border:1px solid #52182421;border-radius:24px;min-height:580px;padding:25px;box-shadow:0 28px 80px #3b28271a}.portal-options-v2 .phase-card:before{content:"";background:#6b2132;height:9px;position:absolute;inset:0 0 auto}.portal-options-v2 .signature-card{background:linear-gradient(#5218240a,#5218241a),#ffffffc7}.portal-options-v2 .phase-card:after{display:none}.portal-options-v2 .concept-card:hover{border-color:#5218244d;transform:translateY(-8px);box-shadow:0 34px 90px #3b282726}.phase-card-body,.phase-card-top{z-index:1;position:relative}.phase-card-top{justify-content:space-between;align-items:center;display:flex}.portal-options-v2 .concept-number{color:#682132;background:#f8f3ed;border-color:#52182433;align-self:auto}.phase-status{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:800}.phase-card-body{margin-top:auto}.portal-options-v2 .concept-card p{color:#9a7949;font-weight:800}.portal-options-v2 .concept-card h2{color:#421721;max-width:none;margin:0 0 17px;font-size:clamp(31px,2.45vw,43px);line-height:.94}.phase-card h3{color:#5f5451;max-width:310px;margin:0 0 18px;font-size:12px;line-height:1.45}.phase-card ul{gap:9px;margin:0 0 23px;padding:0;list-style:none;display:grid}.phase-card li{color:#766b67;padding-left:18px;font-size:10px;line-height:1.4;position:relative}.phase-card li:before{content:"✓";color:#9b7744;font-weight:800;position:absolute;left:0}.portal-options-v2 .card-link{color:#571b2a;border-color:#52182426;font-weight:800}.portal-roadmap{z-index:1;background:#ffffff80;border:1px solid #5218241c;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:18px;max-width:1500px;margin:0 auto 22px;padding:18px 22px;display:grid;position:relative}.portal-roadmap div{gap:4px;display:grid}.portal-roadmap span{color:#9e7a44;letter-spacing:.13em;font-size:7px;font-weight:800}.portal-roadmap strong{color:#4b3f3c;font-size:10px}.portal-roadmap i{background:#52182433;width:36px;height:1px}.phase-context-bar{color:#5d4e4d;background:#f1ebe3;border-bottom:1px solid #5218241f;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:37px;padding:0 3.2vw;display:grid}.phase-context-bar a,.phase-context-bar span{color:#6b2132;letter-spacing:.11em;font-size:8px;font-weight:800}.phase-context-bar p{text-align:center;margin:0;font-size:9px}.phase-context-bar a{text-align:right}.signature{color:#2a2022;background:#f3eee7}.signature .site-header{color:#35141c;background:#f8f4eee6;border-color:#52182421}.signature .site-header .wordmark-a{color:#f8eee3;background:#5c1c2b;border-color:#5c1c2b}.signature .owner-link{color:#6b2132}.signature-hero{color:#f7efe5;background:radial-gradient(circle at 22% 32%,#bc8e4f2e,#0000 28%),linear-gradient(125deg,#3d111c,#641f30 55%,#2e1018)}.signature-hero .hero-lede{color:#ddcec6}.signature-hero .text-link{border-color:#ffffff59}.signature-hero .hero-portrait:after{background:linear-gradient(90deg,#5a1c2b,#0000 30%),linear-gradient(#0000 50%,#280c1373)}.signature-hero .hero-seal{background:#41131eeb}.signature-index{background:#f5f0e9;border-color:#52182429}.signature-index .index-links a{color:#3d252a;border-color:#52182424}.signature-index .index-links span{color:#9f8a80}.signature .editorial-page,.signature .experience-page,.signature .scalp-signature{color:#2a2022;background:#f3eee7}.signature .large-copy,.signature .page-title>p:last-child,.signature .ritual-steps p{color:#756966}.signature .service-list button{color:#7c6e69;border-color:#52182426}.signature .service-list button.active,.signature .service-list button:hover{color:#5a1c2b}.signature .service-feature{background:#fffdf9;box-shadow:0 26px 70px #351f1e1a}.signature .ritual-steps,.signature .service-feature a{border-color:#52182429}.signature .experience-image:after{background:linear-gradient(90deg,#0000 70%,#f3eee7)}.signature .scalp-logo-panel{background:#4b1723}.signature .scalp-benefits span{background:#fff6;border-color:#52182433}.essential{background:#faf8f4}.essential .site-header{color:#3c1720;border-color:#5218241f;box-shadow:0 7px 30px #3923210a}.essential .wordmark-a{color:#f8eee3;background:#5c1c2b;border-color:#5c1c2b}.essential-page-title h1 span,.essential-title h1 span,.team-intro h1 span{-webkit-text-stroke-color:#6b2132}.essential .button.bronze,.essential-title .button.bronze{color:#fff8f0;background:#6b2132;border-color:#6b2132}.essential .mosaic-label,.essential .service-image-wrap span,.essential .team-photo span{color:#241b1d;background:#b78e50}.essential-bar,.essential-paths a:hover{background:#5a1c2b}.essential-service-grid article{background:#ffffff75}.essential-scalp{background:linear-gradient(135deg,#491521,#6b2132)}.essential .agenda-browser>header,.essential .agenda-handoff{background:#5a1c2b}.essential .agenda-launch-button{color:#541925;background:#f7efe5}.essential .booking-mini-a{background:#ffffff14;border-color:#fff6}.signature .booking-app-header .booking-mini-a{color:#f8eee3;background:#5a1c2b}.signature .ios-barber-grid button.selected i,.signature .ios-progress button.active span,.signature .ios-progress button.done span,.signature .ios-service-list button.selected i{background:#a47c42}.signature .ios-primary{background:#5a1c2b}@supports (animation-timeline:view()){.essential-scalp-images img,.experience-image img,.hero-portrait img,.mosaic-main{will-change:transform;animation:alpha-parallax linear both;animation-timeline:view();animation-range:entry -15% exit 115%}}@keyframes alpha-parallax{0%{transform:scale(1.08)translateY(-3.5%)}to{transform:scale(1.08)translateY(3.5%)}}.dashboard-v2 .dashboard-side{background:linear-gradient(#471521,#641e2e 72%,#3b121b)}.dashboard-v2 .dashboard-brand{color:#f6e8da;background:#ffffff14;border-color:#ffffff73}.dashboard-v2 .dashboard-side button{color:#d4bfc0}.dashboard-v2 .dashboard-side button:hover{color:#fff;background:#ffffff12}.dashboard-v2 .dashboard-side button.active{color:#f0d3a4;background:#ffffff21;box-shadow:inset 3px 0 #c59d5e}.dashboard-v2 .dashboard-side-bottom a,.dashboard-v2 .dashboard-side-bottom button{color:#c7afb2}.dashboard-v2 .dashboard-main{background:radial-gradient(circle at 88% 0,#6d213212,#0000 25%),#f5f2ed}.dashboard-v2 .dashboard-top p{color:#9b7744}.dashboard-v2 .dashboard-top h1{color:#401823}.ops-primary{background:#5d1c2b;box-shadow:0 9px 22px #5218242e}.ops-primary:hover{background:#44131e}.availability-title{background:#5a1c2b}.branch-card-grid article.active{border-color:#7c3041;box-shadow:0 0 0 3px #69213114}.branch-card-grid article>span,.queue-actions button{background:#5a1c2b}.sync-indicator{color:#4f7353}.owner-identity{align-items:center;gap:10px;display:flex}.owner-identity>div{text-align:right;gap:2px;display:grid}.owner-identity strong{color:#3d252a;font-size:10px}.owner-identity small{color:#958984;font-size:7px}.access-overview{grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:14px;display:grid}.access-owner-card,.assistant-preview,.automation-stack article,.import-card,.invite-card,.migration-checklist,.migration-hero-card,.permission-grid article,.transition-note{background:#ffffffd1;border:1px solid #ded8d1;border-radius:20px;box-shadow:0 16px 44px #3623220b}.access-owner-card{color:#fff;background:linear-gradient(135deg,#531825,#72263a);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:230px;padding:26px;display:grid}.access-avatar{border:1px solid #fff6;border-radius:50%;place-items:center;width:66px;height:66px;font-family:Georgia,serif;font-size:22px;display:grid}.access-owner-card small,.invite-card small{color:#c29b61;letter-spacing:.12em;font-size:7px;font-weight:800}.access-owner-card h3,.access-owner-card p,.invite-card h3{margin:0}.access-owner-card h3{margin:6px 0 9px;font-family:Georgia,serif;font-size:23px;font-weight:400}.access-owner-card p{color:#decfd0;max-width:480px;font-size:10px;line-height:1.55}.access-owner-card b{color:#f2d6a8;background:#ffffff1a;border-radius:999px;padding:8px 10px;font-size:8px}.invite-card{grid-template-columns:1fr 1fr;gap:12px;padding:22px;display:grid}.invite-card>button,.invite-card>div{grid-column:1/-1}.invite-card h3{color:#421721;margin-top:5px;font-family:Georgia,serif;font-size:21px;font-weight:400}.invite-card label{color:#776c68;gap:6px;font-size:8px;font-weight:700;display:grid}.invite-card label:first-of-type{grid-column:1/-1}.invite-card input,.invite-card select{color:#3a2d2d;background:#fbfaf8;border:1px solid #ded8d1;border-radius:10px;min-width:0;height:42px;padding:0 10px;font-size:9px}.permission-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.permission-grid article{align-content:start;gap:6px;min-height:155px;padding:18px;display:grid}.permission-grid article>span{color:#8a6533;background:#eee3d3;border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:5px;font-size:10px;display:grid}.permission-grid small{color:#a07943;letter-spacing:.08em;font-size:7px;font-weight:800}.permission-grid h3{color:#451923;margin:0;font-size:13px}.permission-grid p{color:#807570;margin:0;font-size:9px;line-height:1.5}.automation-layout{grid-template-columns:minmax(320px,.8fr) minmax(430px,1.2fr);gap:14px;display:grid}.assistant-preview{background:#f8f4ef;overflow:hidden}.assistant-preview header{color:#fff;background:#581b29;align-items:center;gap:11px;min-height:69px;padding:13px 17px;display:flex}.assistant-preview header>span{border:1px solid #fff6;border-radius:50%;place-items:center;width:39px;height:39px;font-family:Georgia,serif;display:grid}.assistant-preview header div{gap:3px;display:grid}.assistant-preview header strong{font-size:11px}.assistant-preview header small{color:#d4bfc1;font-size:7px}.assistant-preview header b{color:#7fb384;margin-left:auto}.chat-thread{background:radial-gradient(circle at 20% 15%,#6d21320e,#0000 28%),#f3eee7;flex-direction:column;justify-content:flex-end;gap:10px;min-height:390px;padding:24px 18px;display:flex}.chat-thread p{border-radius:16px;max-width:82%;margin:0;padding:12px 14px;font-size:10px;line-height:1.45}.chat-in{color:#4f4441;background:#fff;align-self:flex-start;border-bottom-left-radius:4px!important}.chat-out{color:#fff;background:#6b2132;align-self:flex-end;border-bottom-right-radius:4px!important}.assistant-preview footer{color:#8b7f79;text-align:center;border-top:1px solid #e0d9d1;padding:13px 17px;font-size:8px}.automation-stack{gap:10px;display:grid}.automation-stack article{justify-content:space-between;align-items:center;gap:18px;min-height:116px;padding:18px 20px;display:flex}.automation-stack article>div{gap:5px;display:grid}.automation-stack small{color:#a07943;letter-spacing:.08em;font-size:7px;font-weight:800}.automation-stack h3{color:#421721;margin:0;font-size:13px}.automation-stack p{color:#7d726d;margin:0;font-size:9px;line-height:1.45}.migration-hero-card{grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:20px;min-height:120px;margin-bottom:14px;padding:22px 28px;display:grid}.migration-source,.migration-target{align-items:center;gap:13px;display:flex}.migration-source>span,.migration-target>span{color:#6f625c;background:#e9e4de;border-radius:14px;place-items:center;width:51px;height:51px;font-size:12px;font-weight:800;display:grid}.migration-target{justify-content:flex-end}.migration-target>span{color:#f4dfbf;background:#5d1c2b;font-family:Georgia,serif}.migration-source div,.migration-target div{gap:4px;display:grid}.migration-source small,.migration-target small{color:#a09690;letter-spacing:.1em;font-size:7px;font-weight:800}.migration-source strong,.migration-target strong{color:#3f2c2f;font-size:12px}.migration-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.migration-flow i{background:linear-gradient(90deg,#0000,#a57e46);height:1px}.migration-flow i:last-child{background:linear-gradient(90deg,#a57e46,#0000)}.migration-flow b{color:#8b693a;white-space:nowrap;font-size:8px}.migration-grid{grid-template-columns:.9fr 1.1fr;gap:14px;display:grid}.import-card,.migration-checklist{padding:24px}.import-card>small,.migration-checklist>div:first-child small{color:#a07943;letter-spacing:.1em;font-size:7px;font-weight:800}.import-card h3,.migration-checklist h3{color:#421721;margin:6px 0 9px;font-family:Georgia,serif;font-size:22px;font-weight:400}.import-card>p{color:#80746f;margin:0 0 18px;font-size:9px;line-height:1.55}.file-drop{cursor:pointer;text-align:center;background:#faf8f5;border:1px dashed #cbbfb5;border-radius:15px;align-content:center;place-items:center;gap:6px;min-height:148px;margin-bottom:12px;display:grid}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.file-drop>span{color:#876237;background:#eee3d3;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.file-drop strong{color:#4e383d;font-size:10px}.file-drop small{color:#9a8f89;font-size:7px}.migration-checklist{align-content:start;display:grid}.migration-row{border-top:1px solid #eee9e3;align-items:center;gap:12px;min-height:66px;display:flex}.migration-row>span{color:#815d31;background:#eee3d3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.migration-row>div{gap:3px;display:grid}.migration-row strong{color:#4a3439;font-size:10px}.migration-row small{color:#948983;font-size:8px}.transition-note{border-left:4px solid #6b2132;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;min-height:92px;margin-top:14px;padding:18px 22px;display:grid}.transition-note>span{color:#efd5aa;background:#5c1c2b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.transition-note strong{color:#451923;font-size:11px}.transition-note p{color:#7e726d;margin:4px 0 0;font-size:9px;line-height:1.45}.transition-note b{color:#8f6b3a;font-size:8px}@media (max-width:1160px){.portal-stage-v2{grid-template-columns:1fr}.portal-v2 .portal-copy{max-width:830px;padding-left:0}.portal-v2 .portal-copy h1{font-size:clamp(58px,8vw,94px)}.portal-options-v2,.portal-options-v2 .phase-card{min-height:520px}.portal-roadmap{margin-top:8px}.permission-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.portal-v2{padding:20px 16px}.portal-v2 .prototype-pill{display:none}.portal-stage-v2{padding:52px 0 26px}.portal-options-v2{grid-template-columns:1fr;height:auto}.portal-options-v2 .phase-card{min-height:520px}.portal-roadmap{grid-template-columns:1fr;gap:12px}.portal-roadmap i{width:1px;height:16px;margin-left:3px}.portal-v2 .portal-footer{gap:12px}.phase-context-bar{grid-template-columns:1fr auto;padding:9px 16px}.phase-context-bar p{display:none}.access-overview,.automation-layout,.migration-grid,.migration-hero-card{grid-template-columns:1fr}.migration-hero-card{text-align:center}.migration-source,.migration-target{justify-content:center}.migration-flow{width:100%}.owner-identity>div{display:none}.dashboard-mobile-nav{background:#4d1622f5;border-color:#ffffff24}.dashboard-mobile-nav button{color:#cfb9bc}.dashboard-mobile-nav button.active{color:#f2d2a2;background:#ffffff21}}@media (max-width:560px){.portal-v2 .portal-header{align-items:flex-start}.portal-v2 .portal-copy h1{font-size:14vw}.portal-v2 .portal-intro{font-size:13px}.portal-deadline{grid-template-columns:auto 1fr}.portal-options-v2 .phase-card{border-radius:20px;min-height:500px;padding:22px}.portal-v2 .portal-footer{flex-direction:column;align-items:flex-start}.permission-grid{grid-template-columns:1fr}.access-owner-card{grid-template-columns:auto 1fr}.access-owner-card b{grid-column:1/-1;justify-self:start}.invite-card{grid-template-columns:1fr}.invite-card>*{grid-column:1!important}.transition-note{grid-template-columns:auto 1fr}.transition-note b{grid-column:2}.dashboard-v2 .dashboard-top{gap:12px}.dashboard-v2 .dashboard-top h1{font-size:21px}.branch-switcher{min-width:132px}}@media (prefers-reduced-motion:reduce){.essential-scalp-images img,.experience-image img,.hero-portrait img,.mosaic-main{animation:none!important;transform:none!important}}:root{--alpha-maroon:#521522;--alpha-maroon-deep:#2e0c13;--alpha-gold:#b8955b;--alpha-ivory:#f5f0e8;--alpha-white:#fffdf9;--alpha-charcoal:#191718;--alpha-muted:#766d69;--alpha-line:#49222824;--alpha-serif:"Iowan Old Style","Baskerville","Times New Roman",serif}body{background:var(--alpha-charcoal);font-family:Helvetica Neue,Arial,sans-serif}.site-shell.essential,.site-shell.signature{background:var(--alpha-ivory);color:var(--alpha-charcoal)}.essential .site-header,.signature .site-header,.site-header{color:#34141b;-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#fbf8f3e6;border-color:#4519221f;grid-template-columns:220px 1fr 220px;height:76px;padding:0 max(24px,50vw - 740px);box-shadow:0 10px 34px #351d1c0b}.wordmark{gap:12px}.essential .wordmark-a,.signature .site-header .wordmark-a,.wordmark-a{background:var(--alpha-maroon);color:#fff7ed;width:38px;height:38px;font-family:var(--alpha-serif);border:0;font-size:21px;box-shadow:0 8px 22px #52152229}.wordmark b{letter-spacing:.2em;font-size:16px}.wordmark small{color:#806f6b;font-size:7px}.main-nav{gap:clamp(18px,2vw,34px)}.main-nav a{color:#685b58;padding:29px 0 25px;font-size:9px}.main-nav a.active{color:var(--alpha-maroon)}.main-nav a:after{background:var(--alpha-gold);bottom:15px}.owner-link{border:1px solid #52152238;border-radius:999px;align-items:center;min-height:38px;padding:0 16px;transition:background .25s,color .25s,transform .25s;display:inline-flex;color:var(--alpha-maroon)!important}.owner-link:hover{background:var(--alpha-maroon);transform:translateY(-1px);color:#fff!important}.phase-context-bar{color:#70635e;background:#e9e0d4;border-color:#5215221a;min-height:34px;padding:0 max(24px,50vw - 740px)}.phase-context-bar a,.phase-context-bar span{color:var(--alpha-maroon)}.alpha-home-hero{background:var(--alpha-charcoal);color:#fff9f1;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);min-height:min(820px,100svh - 110px);display:grid;overflow:hidden}.alpha-home-copy{z-index:2;background:radial-gradient(circle at 24% 18%,#b8955b24,#0000 28%),linear-gradient(145deg,#1a1718,#26191c 58%,#351019);flex-direction:column;justify-content:center;padding:clamp(70px,8vw,128px) clamp(38px,5.5vw,92px) 56px max(30px,50vw - 740px);display:flex;position:relative}.alpha-home-copy:after{content:"A";color:#ffffff06;font-family:var(--alpha-serif);font-size:430px;line-height:1;position:absolute;bottom:-90px;right:-28px}.alpha-kicker{z-index:1;color:#d4b47d;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:9px;font-weight:700;display:flex;position:relative}.alpha-kicker span{background:var(--alpha-gold);width:28px;height:1px}.alpha-home-copy h1{z-index:1;max-width:760px;font-family:var(--alpha-serif);letter-spacing:-.07em;margin:28px 0 24px;font-size:clamp(68px,7.4vw,126px);font-weight:400;line-height:.78;position:relative}.alpha-home-copy h1 em{color:var(--alpha-gold);margin-left:clamp(28px,5vw,88px);font-size:.69em;font-weight:400;display:block}.alpha-home-lede{z-index:1;color:#c8beba;max-width:500px;margin:0 0 28px;font-size:15px;line-height:1.7;position:relative}.alpha-home-actions{z-index:1;align-items:center;gap:24px;display:flex;position:relative}.alpha-primary{border:1px solid var(--alpha-gold);background:var(--alpha-gold);color:#251d1c;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:42px;min-height:54px;padding:0 20px;font-size:10px;font-weight:800;transition:transform .25s,background .25s,color .25s;display:inline-flex}.alpha-primary:hover{color:#fff;background:0 0;transform:translateY(-3px)}.alpha-secondary{letter-spacing:.08em;border-bottom:1px solid #ffffff57;padding:9px 0;font-size:10px;font-weight:700}.alpha-proof-row{z-index:1;border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:1px;max-width:600px;margin-top:clamp(42px,7vh,74px);display:grid;position:relative}.alpha-proof-row div{gap:5px;padding:18px 16px 0 0;display:grid}.alpha-proof-row strong{color:#f3e7d9;font-family:var(--alpha-serif);font-size:24px;font-weight:400}.alpha-proof-row span{color:#8f8582;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.alpha-home-visual{background:#2d1118;min-height:680px;position:relative;overflow:hidden}.alpha-visual-frame{position:absolute;inset:0;overflow:hidden}.alpha-visual-frame:after{content:"";background:linear-gradient(90deg,#191718b8,#0000 28%),linear-gradient(#0000 48%,#20080f85);position:absolute;inset:0}.alpha-visual-frame img{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.08);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.alpha-home-visual:hover .alpha-visual-frame img{transform:scale(1.035)}.alpha-visual-detail{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#181011b3;border:1px solid #ffffff40;width:min(250px,31%);padding:8px;position:absolute;bottom:34px;left:34px}.alpha-visual-detail img{aspect-ratio:1.15;object-fit:cover;filter:grayscale(.55);width:100%}.alpha-visual-detail span{color:#d6c9be;letter-spacing:.17em;padding:10px 5px 4px;font-size:7px;line-height:1.45;display:block}.alpha-visual-index{z-index:2;color:#ffffffb8;letter-spacing:.22em;writing-mode:vertical-rl;font-size:7px;position:absolute;top:28px;right:28px}.alpha-service-stage{background:var(--alpha-ivory);padding:clamp(70px,8vw,124px) max(28px,50vw - 690px)}.alpha-service-stage>header{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:54px;display:grid}.alpha-location-intro>span,.alpha-service-stage header span{color:var(--alpha-maroon);letter-spacing:.2em;font-size:8px;font-weight:800}.alpha-location-intro h2,.alpha-service-stage h2{color:#251d1e;font-family:var(--alpha-serif);letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(52px,6vw,92px);font-weight:400;line-height:.83}.alpha-service-stage h2 em{color:var(--alpha-maroon);font-weight:400}.alpha-service-stage header p{max-width:430px;color:var(--alpha-muted);margin:0 0 6px;font-size:14px;line-height:1.65}.alpha-service-strip{border-top:1px solid var(--alpha-line)}.alpha-service-strip a{border-bottom:1px solid var(--alpha-line);grid-template-columns:78px 1fr auto;align-items:center;min-height:108px;transition:padding .28s,background .28s,color .28s;display:grid}.alpha-service-strip a:hover{background:var(--alpha-maroon);color:#fff;padding:0 22px}.alpha-service-strip>a>span{color:var(--alpha-gold);font-size:9px}.alpha-service-strip div{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.alpha-service-strip strong{font-family:var(--alpha-serif);font-size:clamp(24px,2.7vw,41px);font-weight:400}.alpha-service-strip small{color:#8a7e78;font-size:9px}.alpha-service-strip a:hover small{color:#d7c8c2}.alpha-service-strip b{font-size:18px;font-weight:400}.alpha-location-stage{color:#fff;background:linear-gradient(135deg,#3b1019,#5e1929 62%,#2b0b12);grid-template-columns:.68fr 1.32fr;gap:clamp(40px,7vw,110px);padding:clamp(70px,8vw,120px) max(28px,50vw - 690px);display:grid}.alpha-location-intro>span{color:#d4ae70}.alpha-location-intro h2{color:#fff;font-size:clamp(46px,5vw,76px)}.alpha-location-intro p{color:#cebfc0;max-width:370px;font-size:13px;line-height:1.65}.alpha-location-grid{border:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);display:grid}.alpha-location-grid a{border-right:1px solid #ffffff2b;flex-direction:column;min-height:330px;padding:24px;transition:background .3s,transform .3s;display:flex}.alpha-location-grid a:last-child{border-right:0}.alpha-location-grid a:hover{background:#ffffff17;transform:translateY(-5px)}.alpha-location-grid>a>span{color:#d7b274;font-size:9px}.alpha-location-grid small{color:#c9a96f;letter-spacing:.14em;text-transform:uppercase;margin-top:auto;font-size:8px}.alpha-location-grid h3{font-family:var(--alpha-serif);margin:9px 0 12px;font-size:28px;font-weight:400}.alpha-location-grid p{color:#cdbfc0;min-height:47px;margin:0;font-size:10px;line-height:1.55}.alpha-location-grid b{letter-spacing:.08em;margin-top:22px;font-size:8px}.essential .essential-page,.essential .essential-scalp,.essential .locations-page,.essential .team-page,.signature .essential-page,.signature .essential-scalp,.signature .locations-page,.signature .team-page{background-color:var(--alpha-ivory);color:var(--alpha-charcoal)}.essential-page{max-width:1500px;margin:auto;padding:86px 42px 120px}.essential-page-title{justify-content:space-between;align-items:end;margin-bottom:58px;display:flex}.essential-page-title h1{color:#261e1f;font-size:clamp(58px,7vw,108px)}.essential-page-title h1 span{color:var(--alpha-maroon);-webkit-text-stroke:0}.essential-service-grid{grid-template-columns:repeat(3,1fr)}.essential-service-grid article{box-shadow:none;border-radius:0;padding:12px 12px 22px}.service-image-wrap{height:330px;overflow:hidden}.essential-service-grid article:nth-child(2n) .service-image-wrap{height:390px}.essential-service-grid h2{font-family:var(--alpha-serif);margin:22px 8px 8px;font-size:28px;font-weight:400}.essential-service-grid a,.essential-service-grid p,.essential-service-grid small{margin-left:8px;margin-right:8px}.essential-service-grid a{color:var(--alpha-maroon);font-weight:800}.team-page{max-width:1500px;margin:auto;padding:90px 42px 120px}.team-intro h1{color:#261e1f}.team-intro h1 span{color:var(--alpha-maroon);-webkit-text-stroke:0}.team-roster a{border-color:var(--alpha-line)}.team-roster a:hover{background:var(--alpha-maroon);color:#fff}.locations-page{min-height:calc(100svh - 110px);padding:clamp(72px,8vw,118px) max(28px,50vw - 690px)}.locations-page-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:60px;margin-bottom:52px;display:grid}.locations-page-head .eyebrow{color:var(--alpha-maroon)}.locations-page-head h1{font-family:var(--alpha-serif);letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(62px,8vw,118px);font-weight:400;line-height:.77}.locations-page-head h1 span{color:var(--alpha-maroon)}.locations-page-head>p{max-width:440px;color:var(--alpha-muted);margin:0;font-size:14px;line-height:1.7}.locations-page-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.locations-page-grid article{border:1px solid var(--alpha-line);background:#fffaf4;flex-direction:column;justify-content:space-between;min-height:390px;padding:26px;transition:transform .3s,box-shadow .3s;display:flex}.locations-page-grid article:nth-child(3){color:#fff;background:linear-gradient(145deg,#4b1421,#2d0c13)}.locations-page-grid article:hover{transform:translateY(-6px);box-shadow:0 24px 60px #3b1d1f1c}.location-card-top{justify-content:space-between;display:flex}.location-card-top span{color:var(--alpha-gold);font-size:10px}.location-card-top small{color:#8a7c76;letter-spacing:.13em;font-size:7px}.locations-page-grid article>div:nth-child(2)>small{color:var(--alpha-gold);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.locations-page-grid h2{font-family:var(--alpha-serif);margin:9px 0 13px;font-size:36px;font-weight:400}.locations-page-grid p{color:#776a66;font-size:10px;line-height:1.6}.locations-page-grid article:nth-child(3) p{color:#cdbfc0}.location-card-actions{gap:8px;display:flex}.location-card-actions a{border:1px solid var(--alpha-line);justify-content:space-between;align-items:center;gap:24px;min-height:40px;padding:0 12px;font-size:8px;font-weight:800;display:inline-flex}.locations-page-grid article:nth-child(3) .location-card-actions a{border-color:#fff3}.locations-contact-rail{border:1px solid var(--alpha-line);background:#e9e0d4;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:18px;margin-top:14px;padding:19px 22px;display:grid}.locations-contact-rail span{color:var(--alpha-maroon);letter-spacing:.12em;font-size:7px;font-weight:800}.locations-contact-rail strong{font-size:10px}.locations-contact-rail a{color:var(--alpha-maroon);font-size:9px;font-weight:800}.agenda-direct-page{background:0 0;grid-template-columns:minmax(330px,.6fr) minmax(650px,1.4fr);gap:clamp(32px,5vw,76px);max-width:1560px;min-height:calc(100svh - 110px);margin:auto;padding:clamp(52px,6vw,90px) 42px 100px}.agenda-direct-page .agenda-embed-intro{align-self:center}.agenda-direct-page .agenda-embed-intro h1{color:#251d1f;font-size:clamp(66px,7vw,112px);line-height:.74}.agenda-direct-page .agenda-embed-intro h1 span{color:var(--alpha-maroon)}.agenda-direct-page .agenda-embed-intro>p:not(.eyebrow){max-width:470px;color:var(--alpha-muted);font-size:13px;line-height:1.72}.agenda-facts{border-top:1px solid var(--alpha-line);gap:0}.agenda-direct-page .agenda-facts span{border-bottom:1px solid var(--alpha-line);color:#655b57;background:0 0;border-radius:0;padding:14px 0}.agenda-direct-browser{background:#fffdf9;border:1px solid #46222821;border-radius:26px;overflow:hidden;box-shadow:0 32px 90px #351d1f24}.agenda-browser>header{color:#fff;background:linear-gradient(100deg,#321016,#5a1827);min-height:76px;padding:0 24px}.agenda-direct-body{padding:clamp(24px,3vw,42px)}.agenda-direct-body .agenda-bridge-heading{align-items:start}.agenda-direct-body .agenda-bridge-heading h2{color:#2d2224;font-family:var(--alpha-serif);font-size:clamp(28px,3vw,43px);font-weight:400}.agenda-professional-grid{gap:10px}.agenda-professional-card{background:#fff;border-color:#47252921;border-radius:15px;min-height:104px}.agenda-professional-card:hover{border-color:#52152261;box-shadow:0 14px 30px #3b1f2114}.agenda-professional-card.featured{background:linear-gradient(135deg,#f0e5d5,#fffaf4);border-color:#b8955b8c}.agenda-professional-avatar{background:var(--alpha-charcoal);color:#fff7ed}.agenda-professional-copy strong{color:#2e2324;font-family:var(--alpha-serif);font-size:18px;font-weight:500}.agenda-direct-note{border-radius:15px}.booking-ios-page{background:0 0;grid-template-columns:minmax(300px,.55fr) minmax(680px,1.45fr);align-items:center;gap:clamp(30px,4.5vw,72px);max-width:1580px;min-height:calc(100svh - 110px);margin:auto;padding:clamp(48px,5vw,82px) 42px 100px}.booking-ios-intro{align-self:center}.booking-ios-intro h1{color:#251d1f;font-size:clamp(64px,6.5vw,108px);line-height:.75}.booking-ios-intro h1 em{color:var(--alpha-maroon)}.booking-ios-intro>p:not(.eyebrow){color:var(--alpha-muted);font-size:13px;line-height:1.72}.booking-trust{gap:8px}.booking-trust span{border-color:var(--alpha-line);color:#655b57;background:0 0}.booking-device{border:1px solid #43222826;border-radius:28px;justify-self:center;width:100%;max-width:980px;min-height:690px;box-shadow:0 34px 100px #371d1f29}.booking-app-header{min-height:74px;padding:0 28px}.ios-progress{padding:22px 34px 18px}.booking-screen{padding:30px 34px 130px}.ios-step-heading h2{color:#2b2123;font-family:var(--alpha-serif);font-size:32px;font-weight:500}.ios-barber-grid button,.ios-branch-select button,.ios-service-list button{box-shadow:none;border-color:#e4ddd7;border-radius:15px}.ios-barber-grid{grid-template-columns:repeat(3,1fr);gap:10px}.ios-barber-grid button{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:154px;padding:18px 16px;display:flex}.ios-barber-grid button .ios-avatar{margin:0 0 10px}.ios-barber-grid button .ios-slot-count,.ios-barber-grid button small,.ios-barber-grid button strong{text-align:center;width:100%}.ios-barber-grid button i{top:12px;right:12px}.ios-barber-grid button.selected{border-color:var(--alpha-gold);background:#fff9ef;box-shadow:0 0 0 3px #b8955b1f}.booking-bottom-sheet{border-radius:0 0 28px 28px}.dashboard-v2{background:#20191b}.dashboard-v2 .dashboard-side{background:linear-gradient(#2d0c13,#4d1320 68%,#241015);width:244px;padding:24px 14px 18px}.dashboard-v2 .dashboard-brand{width:46px;height:46px;font-family:var(--alpha-serif);border-radius:50%;margin:0 0 24px 12px}.dashboard-v2 .dashboard-side nav{gap:4px}.dashboard-v2 .dashboard-side button{border-radius:10px;min-height:42px;padding:0 12px}.dashboard-v2 .dashboard-side button.active{box-shadow:inset 3px 0 var(--alpha-gold);background:#ffffff1f}.dashboard-v2 .dashboard-main{background:#f2eee8;margin-left:244px;padding:0 28px 40px}.dashboard-v2 .dashboard-top{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f4db;border-bottom:1px solid #ded7d0;min-height:92px;margin:0 -28px 24px;padding:0 28px}.ops-view{max-width:1480px;margin:auto}.ops-toolbar{margin-bottom:18px}.ops-toolbar h2{font-family:var(--alpha-serif);font-size:28px;font-weight:500}.availability-strip,.live-schedule,.management-table,.ops-metrics article,.report-card,.save-callout,.service-manager{border-color:#dfd8d1;border-radius:16px;box-shadow:0 12px 36px #321d1e0a}.ops-metrics article{background:#ffffffd1}.live-schedule{background:#fff;overflow:hidden}.schedule-heading{padding:22px 24px}.agenda-live-row{min-height:64px;padding:0 22px}.branch-card-grid article{border-radius:15px}.portal-v2{color:#fff;background:radial-gradient(circle at 72% 20%,#b8955b1f,#0000 26%),linear-gradient(135deg,#1b1718,#321018 62%,#190f12)}.portal-v2:before{border-color:#ffffff14}.portal-v2 .portal-mark>span{background:var(--alpha-gold);color:#281d1b}.portal-v2 .portal-mark strong{color:#fff7ef}.portal-v2 .portal-mark small{color:#998c88}.portal-v2 .prototype-pill{color:#b7a9a4;background:#ffffff0a;border-color:#ffffff1f}.portal-v2 .portal-copy h1{color:#fff}.portal-v2 .portal-copy h1 em{color:#d0aa6d}.portal-v2 .portal-copy h1 span{color:#b9955b}.portal-v2 .portal-intro{color:#b6aaa6}.portal-deadline{border-color:#ffffff1f;border-left-color:var(--alpha-gold);background:#ffffff0b}.portal-deadline strong{color:#fff4e9}.portal-deadline small{color:#aa9d98}.portal-options-v2 .phase-card,.portal-options-v2 .signature-card{color:#fff;box-shadow:none;background:#ffffff0e;border-color:#ffffff26;border-radius:0}.portal-options-v2 .phase-card:before{background:var(--alpha-gold);height:3px}.portal-options-v2 .signature-card:before{background:linear-gradient(90deg,var(--alpha-gold),#7d2a3b)}.portal-options-v2 .concept-number{color:#dfbd83;background:0 0;border-color:#ffffff38}.phase-status.live{color:#b8d1b3;background:#6c946929}.phase-status.build{color:#e0bd86;background:#b8955b24}.portal-options-v2 .concept-card p{color:#cba66f}.portal-options-v2 .concept-card h2{color:#fff7ef}.phase-card h3{color:#c4b8b3}.phase-card li{color:#a99d99}.portal-options-v2 .card-link{color:#e4c18a;border-color:#ffffff24}.portal-roadmap{background:#ffffff09;border-color:#ffffff1a}.portal-roadmap strong{color:#c4b9b4}.portal-roadmap i{background:#ffffff29}.portal-v2 .portal-footer{color:#7f7471}@supports (animation-timeline:view()){.alpha-visual-frame img,.service-image-wrap img,.team-photo img{animation:alpha-agency-parallax linear both;animation-timeline:view();animation-range:entry -10% exit 110%}}@keyframes alpha-agency-parallax{0%{transform:scale(1.08)translateY(-3%)}to{transform:scale(1.08)translateY(3%)}}@media (max-width:1100px){.site-header{grid-template-columns:190px 1fr 150px}.main-nav{gap:15px}.main-nav a{font-size:8px}.alpha-home-hero{grid-template-columns:.92fr 1.08fr}.alpha-home-copy h1{font-size:clamp(60px,8vw,90px)}.agenda-direct-page,.alpha-location-stage,.booking-ios-page{grid-template-columns:1fr}.agenda-direct-page .agenda-embed-intro,.booking-ios-intro{max-width:760px}.booking-device{max-width:none}}@media (max-width:820px){.essential .site-header,.signature .site-header,.site-header{grid-template-columns:1fr auto;height:68px;padding:0 18px}.main-nav{background:#faf7f2fa;padding:18px;top:68px}.main-nav a{min-height:48px;padding:0}.phase-context-bar{padding:8px 18px}.alpha-home-hero{grid-template-columns:1fr}.alpha-home-copy{min-height:610px;padding:76px 24px 48px}.alpha-home-copy h1{font-size:clamp(59px,15vw,94px)}.alpha-home-visual{min-height:590px}.alpha-location-stage,.alpha-service-stage{padding:74px 24px}.alpha-service-stage>header{grid-template-columns:1fr;gap:24px}.alpha-location-grid{grid-template-columns:1fr}.alpha-location-grid a{border-bottom:1px solid #ffffff2b;border-right:0;min-height:245px}.alpha-location-grid a:last-child{border-bottom:0}.essential-page,.team-page{padding:70px 20px 90px}.essential-service-grid{grid-template-columns:1fr 1fr}.locations-page{padding:70px 20px 90px}.locations-page-head{gap:24px}.locations-page-grid,.locations-page-head{grid-template-columns:1fr}.locations-page-grid article{min-height:320px}.locations-contact-rail{grid-template-columns:1fr 1fr}.locations-contact-rail a{grid-column:1/-1}.agenda-direct-page,.booking-ios-page{padding:48px 18px 80px}.ios-barber-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.wordmark b{font-size:14px}.owner-link{min-height:36px;padding:0 12px}.alpha-home-copy{min-height:570px}.alpha-home-copy h1{margin-top:23px;font-size:15vw}.alpha-home-copy h1 em{margin-left:18px}.alpha-home-lede{font-size:13px}.alpha-home-actions{flex-direction:column;align-items:flex-start;gap:14px}.alpha-primary{width:100%}.alpha-proof-row{margin-top:40px}.alpha-proof-row strong{font-size:20px}.alpha-home-visual{min-height:440px}.alpha-visual-detail{width:42%;bottom:16px;left:16px}.alpha-location-intro h2,.alpha-service-stage h2{font-size:13vw}.alpha-service-strip a{grid-template-columns:42px 1fr auto;min-height:94px}.alpha-service-strip div{gap:4px;display:grid}.alpha-service-strip strong{font-size:22px}.essential-service-grid{grid-template-columns:1fr}.essential-service-grid article:nth-child(2n) .service-image-wrap,.service-image-wrap{height:340px}.locations-page-head h1{font-size:15vw}.locations-contact-rail{grid-template-columns:1fr}.locations-contact-rail a{grid-column:1}.agenda-direct-page .agenda-embed-intro h1,.booking-ios-intro h1{font-size:15vw}.agenda-professional-grid{grid-template-columns:1fr}.agenda-direct-browser,.booking-device{border-radius:18px}.agenda-browser>header,.booking-app-header{padding:0 16px}.agenda-secure-label{display:none}.agenda-direct-body,.booking-screen,.ios-progress{padding-left:16px;padding-right:16px}.ios-barber-grid{grid-template-columns:1fr 1fr;gap:8px}.ios-barber-grid button{min-height:142px;padding:14px 10px}.booking-bottom-sheet{border-radius:0 0 18px 18px}}.pitch{--pitch-wine:#5b1727;--pitch-wine-dark:#270a10;--pitch-gold:#c09a5d;--pitch-cream:#f5ede2;min-height:100svh;color:var(--pitch-cream);background:#181314;overflow:hidden}.pitch-header{z-index:20;background:linear-gradient(#0f080aa3,#0f080a00);border-bottom:1px solid #ffffff21;justify-content:space-between;min-height:76px;padding:0 clamp(22px,3vw,48px);position:absolute;top:0;left:0;right:0}.pitch-brand,.pitch-header{align-items:center;display:flex}.pitch-brand{gap:12px}.pitch-brand>span{width:40px;height:40px;font-family:var(--alpha-serif);border:1px solid #ffffff80;border-radius:50%;place-items:center;font-size:20px;display:grid}.pitch-brand div{gap:3px;display:grid}.pitch-brand strong{letter-spacing:.21em;font-size:11px}.pitch-brand small{color:#ffffff94;letter-spacing:.15em;text-transform:uppercase;font-size:7px}.pitch-header-label{color:#ffffff9e;letter-spacing:.2em;font-size:7px;font-weight:700}.pitch-hero{isolation:isolate;grid-template-columns:minmax(460px,1.1fr) minmax(400px,.9fr);align-items:center;gap:clamp(40px,7vw,120px);min-height:100svh;padding:108px max(30px,50vw - 730px) 54px;display:grid;position:relative}.pitch-grain,.pitch-image,.pitch-shade{position:absolute;inset:0}.pitch-image{z-index:-3;overflow:hidden}.pitch-image img{object-fit:cover;object-position:center 48%;filter:saturate(.58)contrast(1.08)brightness(.76);width:100%;height:100%;animation:pitch-camera 18s cubic-bezier(.2,.7,.2,1) infinite alternate}.pitch-shade{z-index:-2;background:radial-gradient(circle at 67% 42%,#7423340a,#140b0d7a 58%),linear-gradient(90deg,#140a0cf0,#1d0b10c7 43%,#150a0d59 68%,#12080ac7),linear-gradient(#0000 50%,#11080aeb)}.pitch-grain{z-index:-1;opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E")}.pitch-message{align-self:center;max-width:730px;animation:pitch-rise .8s cubic-bezier(.2,.75,.25,1) both}.pitch-kicker{color:#d8b87f;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 25px;font-size:8px;font-weight:800;display:flex}.pitch-kicker span{background:var(--pitch-gold);width:30px;height:1px}.pitch-message h1{font-family:var(--alpha-serif);letter-spacing:-.07em;margin:0;font-size:clamp(70px,7.6vw,128px);font-weight:400;line-height:.76}.pitch-message h1 em{color:var(--pitch-gold);margin-left:clamp(30px,5vw,90px);font-size:.76em;font-weight:400;display:block}.pitch-clarity{color:#fff7eebd;max-width:560px;margin:30px 0 0;font-size:14px;line-height:1.7}.pitch-clarity strong{color:#fff;font-weight:650;display:block}.pitch-deadline{border-top:1px solid #ffffff2e;align-items:center;gap:18px;max-width:500px;margin-top:32px;padding-top:18px;display:flex}.pitch-deadline span{color:var(--pitch-gold);letter-spacing:.18em;font-size:7px;font-weight:800}.pitch-deadline p{color:#fff7eed1;font-family:var(--alpha-serif);margin:0;font-size:16px}.pitch-chooser{-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#170d0f94;border:1px solid #ffffff30;justify-self:end;width:min(100%,500px);padding:clamp(22px,2.4vw,34px);animation:pitch-rise .8s cubic-bezier(.2,.75,.25,1) .12s both;box-shadow:0 36px 100px #00000061}.pitch-chooser-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.pitch-chooser-head span{color:#dfbd84;letter-spacing:.17em;font-size:8px;font-weight:800}.pitch-chooser-head p{color:#ffffff8c;margin:0;font-size:9px}.pitch-routes{gap:10px;display:grid}.pitch-route{border:1px solid #ffffff29;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;min-height:132px;padding:18px;transition:transform .28s,border-color .28s,background .28s,color .28s;display:grid}.pitch-route:hover{transform:translate(7px)}.pitch-route.now{border-color:var(--pitch-cream);background:var(--pitch-cream);color:#25181a}.pitch-route.now:hover{background:#fff}.pitch-route.owned{color:#fff;background:linear-gradient(120deg,#671b2ccc,#3b101ab3)}.pitch-route.owned:hover{background:linear-gradient(120deg,#771f33f0,#46121ee6);border-color:#d9b479ad}.pitch-route-number{opacity:.72;border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;font-size:8px;display:grid}.pitch-route>div{gap:5px;min-width:0;display:grid}.pitch-route small{color:#a47e45;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.pitch-route strong{font-family:var(--alpha-serif);font-size:clamp(22px,2vw,29px);font-weight:400;line-height:1}.pitch-route p{color:currentColor;opacity:.6;margin:0;font-size:8px}.pitch-route>b{font-size:17px;font-weight:400}.pitch-chooser-note{color:#ffffff73;text-align:center;margin-top:15px;font-size:7px;line-height:1.5;display:block}.pitch-side-note{color:#ffffff61;letter-spacing:.2em;writing-mode:vertical-rl;font-size:6px;position:absolute;bottom:34px;right:22px}.pitch-plan{background:var(--pitch-cream);color:#251c1e;padding:clamp(82px,9vw,140px) max(24px,50vw - 680px)}.pitch-plan-head{grid-template-columns:1.12fr .88fr;align-items:end;gap:80px;margin-bottom:58px;display:grid}.pitch-plan-head>div>span{color:var(--pitch-wine);letter-spacing:.19em;font-size:8px;font-weight:800}.pitch-plan-head h2{font-family:var(--alpha-serif);letter-spacing:-.055em;margin:17px 0 0;font-size:clamp(56px,6vw,96px);font-weight:400;line-height:.8}.pitch-plan-head h2 em{color:var(--pitch-wine);font-weight:400}.pitch-plan-head>p{color:#6e625f;max-width:480px;margin:0;font-size:14px;line-height:1.7}.pitch-phase-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pitch-phase-grid article{color:#fff;isolation:isolate;flex-direction:column;justify-content:space-between;min-height:500px;padding:clamp(24px,3vw,42px);display:flex;position:relative;overflow:hidden}.pitch-phase-grid article:before{content:"";z-index:-2;background-position:50%;background-size:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.pitch-phase-grid article:after{content:"";z-index:-1;position:absolute;inset:0}.pitch-phase-grid article:hover:before{transform:scale(1.045)}.pitch-phase-grid article.now:before{background-image:url(/alpha/mirror.webp)}.pitch-phase-grid article.now:after{background:linear-gradient(#1a0b0e2b 30%,#1b0c0fed),linear-gradient(90deg,#290d1480,#0000)}.pitch-phase-grid article.owned:before{background-image:url(/alpha/razor-chair.webp)}.pitch-phase-grid article.owned:after{background:linear-gradient(#310d1538 28%,#3a0e19f5),linear-gradient(90deg,#430f1b8c,#0000)}.pitch-phase-top{justify-content:space-between;align-items:center;display:flex}.pitch-phase-top>span{border:1px solid #ffffff75;border-radius:50%;place-items:center;width:44px;height:44px;font-size:8px;display:grid}.pitch-phase-top small{letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c070840;border:1px solid #ffffff40;border-radius:999px;padding:8px 11px;font-size:7px;font-weight:800}.pitch-phase-grid article>div:nth-child(2)>p{color:#d5b477;letter-spacing:.14em;text-transform:uppercase;margin:0 0 11px;font-size:8px;font-weight:800}.pitch-phase-grid h3{max-width:510px;font-family:var(--alpha-serif);margin:0 0 15px;font-size:clamp(36px,4vw,62px);font-weight:400;line-height:.9}.pitch-phase-copy{color:#ffffffb3;max-width:470px;font-size:11px;line-height:1.6;display:block}.pitch-phase-grid article>a{color:#f0ce96;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #ffffff47;justify-content:space-between;padding-top:18px;font-size:9px;font-weight:800;display:flex}.pitch-timeline{border:1px solid #4c232926;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:18px;margin-top:18px;padding:23px 26px;display:grid}.pitch-timeline div{gap:5px;display:grid}.pitch-timeline span{color:var(--pitch-wine);letter-spacing:.13em;font-size:7px;font-weight:800}.pitch-timeline strong{color:#504346;font-size:10px}.pitch-timeline i{background:#52152238;width:34px;height:1px}@keyframes pitch-camera{0%{transform:scale(1.025)translate(-.4%)}to{transform:scale(1.09)translate(.4%,-1%)}}@keyframes pitch-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.pitch-hero{grid-template-columns:1fr;align-content:end;gap:34px;padding-inline:28px}.pitch-message{align-self:end}.pitch-chooser{justify-self:stretch;width:100%}.pitch-routes{grid-template-columns:1fr 1fr}.pitch-route{min-height:120px}.pitch-side-note{display:none}}@media (max-width:720px){.pitch-header{min-height:62px;padding:0 16px}.pitch-brand>span{width:34px;height:34px;font-size:17px}.pitch-brand strong{font-size:9px}.pitch-brand small{font-size:6px}.pitch-header-label{display:none}.pitch-hero{align-content:end;gap:18px;min-height:100svh;padding:82px 14px 16px}.pitch-image img{object-position:58% center}.pitch-shade{background:linear-gradient(#0f080a4d,#1a090ee0 52%,#12080bfc),linear-gradient(90deg,#14090c80,#0000)}.pitch-message{max-width:560px}.pitch-kicker{margin-bottom:15px;font-size:6px}.pitch-message h1{font-size:clamp(49px,14.8vw,76px);line-height:.76}.pitch-message h1 em{margin-left:18px}.pitch-clarity{margin-top:17px;font-size:11px;line-height:1.5}.pitch-deadline{display:none}.pitch-chooser{background:#150b0ebd;padding:14px}.pitch-chooser-head{align-items:center;margin-bottom:10px}.pitch-chooser-head p{font-size:7px}.pitch-routes{grid-template-columns:1fr;gap:7px}.pitch-route{grid-template-columns:36px 1fr auto;gap:12px;min-height:84px;padding:11px 13px}.pitch-route-number{width:34px;height:34px;font-size:7px}.pitch-route strong{font-size:20px}.pitch-route p{display:none}.pitch-route:hover{transform:none}.pitch-chooser-note{margin-top:9px;font-size:6px}.pitch-plan{padding:72px 16px}.pitch-plan-head{grid-template-columns:1fr;gap:24px}.pitch-plan-head h2{font-size:13.5vw}.pitch-plan-head>p{font-size:12px}.pitch-phase-grid{grid-template-columns:1fr}.pitch-phase-grid article{min-height:420px;padding:22px}.pitch-phase-grid h3{font-size:38px}.pitch-timeline{grid-template-columns:1fr;gap:10px;padding:20px}.pitch-timeline i{width:1px;height:14px;margin-left:3px}}@media (max-height:700px) and (max-width:720px),(max-width:380px){.pitch-hero{gap:12px;padding-top:70px}.pitch-kicker{margin-bottom:10px}.pitch-message h1{font-size:12.5vw}.pitch-clarity{margin-top:12px}.pitch-chooser-head p,.pitch-chooser-note{display:none}.pitch-route{min-height:72px}}@media (max-width:720px){.site-header .owner-link{min-height:34px;padding:0 12px;font-size:7px;display:inline-flex}.header-actions{gap:7px}.essential .main-nav,.signature .main-nav{color:#35141c;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#faf7f2fa;border-color:#5215221f;padding:18px 20px 28px;top:68px;box-shadow:0 24px 50px #2d161921}.main-nav a{min-height:51px;font-family:var(--alpha-serif);letter-spacing:0;text-transform:none;border-color:#5215221a;align-items:center;font-size:18px;font-weight:400;display:flex}}@media (prefers-reduced-motion:reduce){.pitch-chooser,.pitch-image img,.pitch-message{animation:none!important}}.owner-access-page{color:#281d20;background:#f4efe8;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:calc(100svh - 113px);display:grid}.owner-access-visual{isolation:isolate;background:#2b0c13;min-height:720px;position:relative;overflow:hidden}.owner-access-visual>img{object-fit:cover;object-position:center;filter:grayscale()contrast(1.04);width:100%;height:100%;animation:owner-camera 14s ease-in-out infinite alternate;position:absolute;inset:0;transform:scale(1.025)}.owner-access-visual-shade{z-index:1;mix-blend-mode:multiply;background:linear-gradient(#2f0c140d 30%,#28080ff5),linear-gradient(90deg,#2a091061,#0000 55%);position:absolute;inset:0}.owner-access-back{z-index:3;color:#fff7ee;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1c0a0e3d;border:1px solid #ffffff47;border-radius:999px;align-items:center;min-height:39px;padding:0 14px;font-size:8px;font-weight:750;display:inline-flex;position:absolute;top:clamp(24px,4vw,52px);left:clamp(24px,4vw,62px)}.owner-access-visual-copy{z-index:3;color:#fff;position:absolute;bottom:clamp(36px,5.5vw,82px);left:clamp(28px,5vw,78px);right:28px}.owner-access-visual-copy>span{color:#e0b873;letter-spacing:.2em;font-size:8px;font-weight:800}.owner-access-visual-copy h1{font-family:var(--alpha-serif);letter-spacing:-.055em;margin:20px 0 30px;font-size:clamp(56px,6vw,96px);font-weight:400;line-height:.79}.owner-access-visual-copy h1 em{color:#d9b475;font-weight:400}.owner-access-branches{border-top:1px solid #ffffff47;grid-template-columns:repeat(3,1fr);max-width:630px;display:grid}.owner-access-branches span{color:#ffffffb8;letter-spacing:.04em;padding:15px 12px 0 0;font-size:8px;font-weight:700}.owner-access-panel{place-self:center;width:min(100%,650px);padding:clamp(42px,6vw,92px);display:grid}.owner-access-status{color:#486148;letter-spacing:.1em;background:#e7eee4;border:1px solid #425a412e;border-radius:999px;justify-self:start;align-items:center;gap:8px;margin-bottom:34px;padding:8px 11px;font-size:7px;font-weight:800;display:inline-flex}.owner-access-status i{background:#587b57;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #587b571a}.owner-access-mark{background:var(--alpha-maroon);color:#f4d8aa;width:58px;height:58px;font-family:var(--alpha-serif);border-radius:50%;place-items:center;margin-bottom:24px;font-size:28px;display:grid;box-shadow:0 14px 34px #5215222e}.owner-access-panel .eyebrow{color:#9b7744}.owner-access-panel h2{color:#32141b;font-family:var(--alpha-serif);letter-spacing:-.045em;margin:15px 0 18px;font-size:clamp(42px,4.2vw,68px);font-weight:400;line-height:.92}.owner-access-intro{color:#776c68;max-width:510px;margin:0;font-size:12px;line-height:1.68}.owner-access-proof{border-top:1px solid #52152221;border-bottom:1px solid #52152221;grid-template-columns:repeat(3,1fr);gap:0;margin:32px 0;display:grid}.owner-access-proof>div{gap:5px;padding:18px 16px 18px 0;display:grid}.owner-access-proof strong{color:#591826;font-family:var(--alpha-serif);font-size:27px;font-weight:400}.owner-access-proof span{color:#887c77;font-size:7px;font-weight:700;line-height:1.35}.owner-access-enter{color:#fff7ed;cursor:pointer;background:linear-gradient(110deg,#4a121f,#6c2132);border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:0 20px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 15px 36px #52152233}.owner-access-enter:hover{transform:translateY(-2px);box-shadow:0 20px 42px #52152242}.owner-access-enter:disabled{cursor:wait;opacity:.8}.owner-access-enter span{letter-spacing:.04em;font-size:10px;font-weight:800}.owner-access-enter b{color:#e2bb7c;font-size:20px;font-weight:400}.owner-access-note{color:#a09590;text-align:center;margin-top:14px;font-size:7px;line-height:1.5}@keyframes owner-camera{0%{transform:scale(1.025)translate(-.35%)}to{transform:scale(1.075)translate(.35%,-1%)}}.dashboard-v2{background:#f5f2ed;grid-template-columns:244px minmax(0,1fr);align-items:start}.dashboard-v2 .dashboard-side{grid-column:1;width:auto;min-width:0}.dashboard-v2 .dashboard-main{grid-column:2;min-width:0;margin-left:0}.dashboard-mobile-head{display:none}.owner-more-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e0e137a;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.owner-more-sheet{background:#fbf8f3;border:1px solid #52152221;border-radius:28px;width:min(620px,100%);max-height:min(690px,100svh - 28px);padding:22px;animation:owner-sheet-in .3s cubic-bezier(.2,.78,.22,1) both;overflow-y:auto;box-shadow:0 32px 90px #1f0e124d}.owner-more-sheet>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.owner-more-sheet>header div{gap:4px;display:grid}.owner-more-sheet>header small{color:#a17a42;letter-spacing:.13em;font-size:7px;font-weight:800}.owner-more-sheet>header h2{color:#39151e;font-family:var(--alpha-serif);margin:0;font-size:28px;font-weight:400}.owner-more-sheet>header button{color:#5c4e4c;cursor:pointer;background:#eee8e1;border:0;border-radius:50%;width:38px;height:38px;font-size:21px}.owner-more-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.owner-more-grid>button{color:#4b3c3e;cursor:pointer;text-align:left;background:#fff;border:1px solid #e3dcd5;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:0 14px;display:grid}.owner-more-grid>button>span{color:#8b6738;background:#f0e6d8;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.owner-more-grid>button strong{font-size:10px}.owner-more-grid>button b{color:#aa9b94;font-size:14px;font-weight:400}.owner-more-grid>button.active{color:#5d1c2b;background:#f7ecec;border-color:#5c1c2b59}.owner-more-reset{color:#8f817c;cursor:pointer;background:0 0;border:0;width:100%;min-height:42px;margin-top:13px;font-size:8px}@keyframes owner-sheet-in{0%{opacity:0;transform:translateY(34px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.owner-access-page{grid-template-columns:1fr}.owner-access-visual{min-height:48svh}.owner-access-visual-copy h1{font-size:clamp(52px,10vw,82px)}.owner-access-panel{width:100%;padding:54px max(26px,8vw) 68px}}@media (max-width:820px){.dashboard-v2{background:#f5f2ed;min-height:100svh;padding:0 0 88px;display:block}.dashboard-v2 .dashboard-side{display:none}.dashboard-mobile-head{z-index:55;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#49131ff5;border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:64px;padding:0 15px;display:grid;position:sticky;top:0}.dashboard-mobile-mark{color:#f0d2a2;width:36px;height:36px;font-family:var(--alpha-serif);border:1px solid #ffffff5c;border-radius:50%;place-items:center;font-size:18px;display:grid}.dashboard-mobile-head>div{gap:2px;display:grid}.dashboard-mobile-head strong{letter-spacing:.13em;font-size:9px}.dashboard-mobile-head small{color:#d1b8ba;font-size:6px}.dashboard-mobile-head>a:last-child{color:#e0bd82;font-size:7px;font-weight:800}.dashboard-v2 .dashboard-main{margin-left:0;padding:0 15px 34px}.dashboard-v2 .dashboard-top{background:#faf8f4eb;grid-template-columns:minmax(0,1fr) minmax(138px,.72fr);gap:12px;min-height:auto;margin:0 -15px 20px;padding:18px 15px;display:grid}.dashboard-v2 .dashboard-top p{text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-bottom:5px;font-size:7px;overflow:hidden}.dashboard-v2 .dashboard-top h1{font-size:clamp(20px,5.5vw,25px);line-height:1}.dashboard-top-actions{justify-content:flex-end;min-width:0}.dashboard-top-actions .owner-identity,.dashboard-top-actions .sync-indicator{display:none}.branch-switcher{width:100%;min-width:0;min-height:45px;padding:6px 10px}.branch-switcher span{display:block}.branch-switcher select{width:100%;font-size:9px}.ops-view{margin-top:0}.ops-toolbar{gap:10px}.ops-toolbar>div{gap:7px}.ops-primary,.ops-secondary{min-height:42px;padding-inline:10px}.dashboard-mobile-nav{left:10px;right:10px;bottom:max(9px,env(safe-area-inset-bottom));background:#47121ef7;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px;display:grid;overflow:hidden;box-shadow:0 18px 50px #2a0d144d}.dashboard-mobile-nav button{color:#cfb7ba;border-radius:14px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:51px;padding:0 2px;font-size:6.5px;display:grid}.dashboard-mobile-nav button span{font-size:14px;line-height:1}.dashboard-mobile-nav button.active{color:#f2d2a2;background:#ffffff21}}@media (max-width:560px){.owner-access-page{min-height:calc(100svh - 105px)}.owner-access-visual{min-height:39svh}.owner-access-back{min-height:35px;font-size:7px;top:16px;left:16px}.owner-access-visual-copy{bottom:22px;left:20px;right:20px}.owner-access-visual-copy>span{font-size:6px}.owner-access-visual-copy h1{margin:12px 0 16px;font-size:12.4vw}.owner-access-branches span{padding-top:10px;font-size:6px}.owner-access-panel{padding:38px 20px 58px}.owner-access-status{margin-bottom:24px}.owner-access-mark{width:48px;height:48px;margin-bottom:19px;font-size:23px}.owner-access-panel h2{font-size:11.4vw}.owner-access-intro{font-size:11px}.owner-access-proof{margin:25px 0}.owner-access-proof>div{padding:15px 8px 15px 0}.owner-access-proof strong{font-size:23px}.owner-access-proof span{font-size:6px}.owner-access-enter{min-height:57px}.dashboard-v2 .dashboard-top{grid-template-columns:1fr}.dashboard-top-actions{width:100%}.branch-switcher{min-height:48px}.ops-toolbar>div{grid-template-columns:1fr 1fr}.availability-strip article:nth-last-child(-n+2){display:flex}.owner-more-sheet{border-radius:25px;padding:20px 14px 15px}.owner-more-grid{grid-template-columns:1fr}.owner-more-grid>button{min-height:61px}}@media (prefers-reduced-motion:reduce){.owner-access-visual>img,.owner-more-sheet{animation:none!important}}.ios-form textarea{resize:vertical;color:#171513;width:100%;min-height:96px;font:inherit;background:#fff;border:1px solid #dfd9d0;border-radius:16px;outline:0;padding:15px 16px;font-size:13px;line-height:1.45}.ios-form textarea:focus{border-color:var(--alpha-gold);box-shadow:0 0 0 3px #b8955b1c}.ios-notes-field{grid-column:1/-1;position:relative}.ios-notes-field>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.ios-notes-field>small,.ios-notes-field>span small{color:#a0958c;font-size:8px;font-weight:500}.ios-notes-field>small{position:absolute;bottom:9px;right:12px}.ios-consent{border-top:1px solid #e7e0d8;justify-content:space-between;gap:20px;margin-top:15px;padding-top:14px}.ios-consent,.ios-consent>label{align-items:flex-start;display:flex}.ios-consent>label{color:#7c716b;cursor:pointer;gap:9px;min-width:0;font-size:9px;line-height:1.45}.ios-consent input{width:16px;height:16px;accent-color:var(--alpha-maroon);flex:none;margin:0}.ios-consent>div{flex:none;align-items:center;gap:8px;display:flex}.ios-consent button{color:var(--alpha-maroon);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #52152259;padding:0;font-size:8px;font-weight:750}.ios-consent i{background:#b7ada6;border-radius:50%;width:3px;height:3px}.booking-legal-backdrop{z-index:110;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e0e1380;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.booking-legal-sheet{color:#35282a;background:#fcfaf6;border:1px solid #52152224;border-radius:24px;width:min(520px,100%);padding:28px;animation:owner-sheet-in .28s both;box-shadow:0 30px 90px #26101547}.booking-legal-sheet>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.booking-legal-sheet>header small{color:#9f7740;letter-spacing:.13em;font-size:7px;font-weight:800}.booking-legal-sheet h2{color:#421721;font-family:var(--alpha-serif);margin:7px 0 0;font-size:30px;font-weight:400}.booking-legal-sheet>header button{color:#594b49;cursor:pointer;background:#eee7df;border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.booking-legal-copy{border-top:1px solid #e7dfd8;border-bottom:1px solid #e7dfd8;gap:12px;margin:24px 0;padding:19px 0;display:grid}.booking-legal-copy p{color:#746966;margin:0;font-size:11px;line-height:1.65}.booking-legal-close{background:var(--alpha-maroon);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:48px;font-size:9px;font-weight:800}.owner-avatar{min-width:42px;padding:0 7px;font-size:7px}.drawer-notes{background:#f5f0e9;border:1px solid #e4ded7;border-radius:13px;margin:15px 0;padding:14px}.drawer-notes span{color:#9d7743;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.drawer-notes p{color:#625754;margin:7px 0 0;font-size:10px;line-height:1.5}@media (max-width:560px){.ios-form{gap:11px}.ios-form textarea{min-height:90px}.ios-consent{flex-direction:column;align-items:stretch;gap:10px}.ios-consent>div{justify-content:flex-start;padding-left:25px}.booking-legal-backdrop{align-items:flex-end;padding:10px}.booking-legal-sheet{border-radius:24px;padding:23px 18px 17px}.booking-legal-sheet h2{font-size:26px}}body,html{max-width:100%;overflow-x:hidden}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--alpha-gold);outline-offset:3px}.skip-link{z-index:200;background:var(--alpha-charcoal);color:#fff;border-radius:8px;padding:11px 15px;font-size:12px;font-weight:700;transition:transform .2s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.essential .site-header{padding-left:max(18px,calc((100vw - 1480px) / 2),env(safe-area-inset-left));padding-right:max(18px,calc((100vw - 1480px) / 2),env(safe-area-inset-right))}.essential .alpha-home-hero{min-height:calc(100svh - 76px)}.essential .owner-link,.menu-button{min-width:44px;min-height:44px}.wordmark{min-height:44px}.menu-button{cursor:pointer}.menu-button span{transition:transform .2s,opacity .2s}.menu-button.open span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-button.open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.alpha-story-stage{background:var(--alpha-ivory);grid-template-columns:minmax(360px,.82fr) minmax(480px,1.18fr);align-items:center;gap:clamp(48px,8vw,118px);width:100%;padding:clamp(72px,9vw,132px) max(28px,50vw - 690px);display:grid}.alpha-story-image{background:#2c2223;min-height:650px;position:relative;overflow:hidden}.alpha-story-image:after{content:"";background:linear-gradient(#0000 52%,#230a109e);position:absolute;inset:0}.alpha-story-image img{object-fit:cover;filter:grayscale(.82)contrast(1.04);width:100%;height:100%;min-height:650px;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.alpha-story-image:hover img{transform:scale(1.025)}.alpha-story-image span{z-index:1;color:#f3dfc1;letter-spacing:.17em;font-size:8px;font-weight:750;position:absolute;bottom:22px;left:22px}.alpha-story-copy .eyebrow{color:var(--alpha-maroon)}.alpha-story-copy h2{color:#2b2223;font-family:var(--alpha-serif);letter-spacing:-.055em;margin:18px 0 28px;font-size:clamp(48px,5.1vw,78px);font-weight:400;line-height:.86}.alpha-story-copy h2 em{color:var(--alpha-maroon);font-weight:400}.alpha-story-copy>p:not(.eyebrow){max-width:590px;color:var(--alpha-muted);margin:0 0 18px;font-size:14px;line-height:1.72}.alpha-story-copy>a{min-height:48px;color:var(--alpha-maroon);letter-spacing:.08em;text-transform:uppercase;border:1px solid #5215224d;align-items:center;gap:26px;margin-top:12px;padding:0 17px;font-size:9px;font-weight:800;transition:background .25s,color .25s,transform .25s;display:inline-flex}.alpha-story-copy>a:hover{background:var(--alpha-maroon);color:#fff;transform:translateY(-2px)}.essential-page-title>div{max-width:330px}.essential-page-title>div>p:last-child{color:var(--alpha-muted);margin:18px 0 0;font-size:12px;line-height:1.65}.essential-service-grid{border:0;align-items:stretch;gap:18px}.essential-service-grid article{border:1px solid var(--alpha-line);background:#fffaf4;flex-direction:column;min-width:0;min-height:590px;padding:12px;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex}.essential-service-grid article:hover{border-color:#52152247;transform:translateY(-5px);box-shadow:0 24px 56px #341d1f17}.essential-service-grid article:nth-child(2n) .service-image-wrap,.service-image-wrap{aspect-ratio:1.12;height:auto}.service-card-body{flex-direction:column;flex:1;min-height:0;padding:4px 8px 8px;display:flex}.essential-service-grid .service-card-body h2{color:#2b2223;margin:18px 0 9px;font-size:clamp(23px,2vw,29px);line-height:1.02}.essential-service-grid .service-card-body>p{color:#746a66;min-height:0;margin:0;font-size:12px;line-height:1.58}.service-card-meta{border-bottom:1px solid var(--alpha-line);color:#766b67;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:20px 0 14px;font-size:9px;display:flex}.service-card-meta strong{color:var(--alpha-maroon);text-align:right;font-size:10px}.essential-service-grid .service-card-body>a{min-height:46px;color:var(--alpha-maroon);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;font-size:9px;font-weight:800;display:flex;position:static}@media (min-width:1101px){.essential-service-grid article:last-child:nth-child(3n+1){grid-column:2}}.team-roster a{min-height:68px;padding-inline:4px}.agenda-professional-card:active,.alpha-primary:active,.alpha-story-copy>a:active,.location-card-actions a:active,.team-roster a:active{transform:translateY(1px)}.essential .essential-scalp{color:#fff8ef;background:linear-gradient(135deg,#3b0f19,#681c2e 70%,#2a0b12)}.essential .essential-scalp h1{color:#fff8ef}.essential .essential-scalp h1 span{color:#dab675;-webkit-text-stroke:0}.essential .essential-scalp-copy>p:not(.eyebrow){color:#ddced0}.essential .essential-scalp .eyebrow{color:#ddb878}.essential .micro-list{border-color:#fff3}.essential .micro-list span{color:#f1e5df;border-color:#ffffff2e}.essential .essential-scalp .button.bronze{color:#28191a;background:#d1aa68;border-color:#d1aa68;min-height:52px}.essential .essential-scalp .button.bronze:hover{color:#fff;background:0 0}.essential .essential-scalp-images img:last-child{border-color:#4a1321}.location-card-actions a{flex:1;min-height:44px}.locations-contact-rail a{justify-content:flex-end;align-items:center;min-height:44px;display:inline-flex}.essential .agenda-live-dot{color:var(--alpha-maroon);background:#f1e5d3;border-color:#52152229}.agenda-fallback{align-items:center;min-height:44px;display:inline-flex}.agenda-professional-card{min-height:108px}.agenda-professional-card:focus-visible{outline-offset:1px}.agenda-direct-note>a{align-items:center;min-height:44px;display:inline-flex}.site-footer{color:#f7eee4;background:#1d1819;grid-template-columns:minmax(230px,.9fr) minmax(360px,1.2fr) minmax(220px,.9fr);gap:30px;min-height:188px;padding:38px max(24px,50vw - 690px)}.essential .site-footer{border-color:#ffffff1f}.footer-links{flex-wrap:wrap;gap:10px 20px}.footer-links a{color:#d0c2bb;align-items:center;min-height:44px;display:inline-flex}.footer-contact{text-align:right;flex-direction:column;justify-self:end;align-items:flex-end!important;gap:7px!important}.footer-contact a{letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:44px;font-size:9px;font-weight:800;display:inline-flex}.footer-contact a:first-child{color:#d8b476}.footer-contact small{color:#958a85;letter-spacing:.08em}@media (max-width:1100px){.alpha-story-stage{grid-template-columns:.9fr 1.1fr;padding-inline:28px}.alpha-story-image,.alpha-story-image img{min-height:560px}.essential-service-grid article{min-height:550px}.site-footer{grid-template-columns:1fr 1.3fr 1fr}}@media (max-width:820px){.essential .main-nav{flex-direction:column;align-items:stretch;gap:0;display:none;position:fixed;left:0;right:0}.essential .main-nav.open{display:flex}.essential .menu-button{display:block}.essential .site-header .owner-link{min-height:40px;padding-inline:13px;font-size:8px;display:inline-flex}.essential .main-nav{max-height:calc(100svh - 68px);padding-bottom:max(28px,env(safe-area-inset-bottom));top:68px;overflow-y:auto}.essential .alpha-home-hero{min-height:auto}.alpha-story-stage{grid-template-columns:1fr;gap:36px;padding:74px 24px}.alpha-story-image,.alpha-story-image img{min-height:520px}.alpha-story-copy{max-width:680px}.essential-page-title{flex-direction:column;align-items:start;gap:28px}.essential-page-title>div{max-width:560px}.team-page{grid-template-columns:1fr;gap:30px}.team-intro{max-width:680px}.team-photo{min-height:470px}.team-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-roster a{border:1px solid var(--alpha-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:16px;display:flex}.team-roster a:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.team-roster b{font-family:var(--alpha-serif);font-size:21px;font-weight:500}.team-roster em,.team-roster span{font-size:8px}.team-roster i{margin-top:5px}.essential .essential-scalp{padding-inline:24px}.site-footer{grid-template-columns:1fr 1fr;gap:24px}.footer-contact{text-align:left;grid-column:1/-1;justify-self:stretch;align-items:flex-start!important}}@media (max-width:560px){.essential .site-header{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.header-actions{gap:5px}.essential .site-header .owner-link{padding-inline:11px;font-size:7.5px}.menu-button{width:42px;height:44px}.alpha-home-copy{min-height:calc(100svh - 68px);padding:70px 20px max(44px,env(safe-area-inset-bottom))}.alpha-home-copy h1{font-size:clamp(54px,15vw,72px)}.alpha-home-lede{max-width:350px;font-size:13px}.alpha-primary{min-height:56px}.alpha-secondary{align-items:center;min-height:44px;display:inline-flex}.alpha-proof-row{width:100%}.alpha-proof-row div{min-width:0;padding-right:7px}.alpha-proof-row span{font-size:6.5px;line-height:1.35}.alpha-location-stage,.alpha-service-stage,.alpha-story-stage{padding-inline:18px}.alpha-service-stage h2{font-size:clamp(39px,10.7vw,48px)}.alpha-service-stage>header,.alpha-service-stage>header p,.alpha-service-stage>header>div{min-width:0;max-width:100%}.alpha-story-stage{padding-block:70px}.alpha-story-image,.alpha-story-image img{min-height:430px}.alpha-story-copy h2{font-size:13.2vw}.alpha-story-copy>p:not(.eyebrow){font-size:13px}.alpha-story-copy>a{justify-content:space-between;width:100%}.essential-page{padding:62px 16px 82px}.essential-page-title{margin-bottom:34px}.essential-page-title h1{font-size:14vw}.essential-service-grid{gap:13px}.essential-service-grid article{min-height:0;padding:10px}.essential-service-grid article:nth-child(2n) .service-image-wrap,.service-image-wrap{aspect-ratio:1.1;height:auto}.essential-service-grid .service-card-body h2{font-size:25px}.essential-service-grid .service-card-body>p{font-size:12px}.service-card-meta{flex-direction:column;align-items:flex-start;gap:7px;padding-top:18px}.service-card-meta strong{text-align:left}.essential-service-grid .service-card-body>a{min-height:52px}.team-page{padding:62px 16px 82px}.team-intro h1{font-size:14vw}.team-intro>p:last-child{font-size:13px}.team-photo{min-height:390px}.team-roster{gap:8px}.team-roster a{min-height:148px;padding:12px 8px}.team-roster b{font-size:19px}.essential .essential-scalp{gap:34px;padding:48px 18px 72px}.essential-scalp h1{font-size:14vw}.essential-scalp-copy>p:not(.eyebrow){font-size:13px}.essential-scalp .button{width:100%}.essential-scalp-images{min-height:440px}.locations-page{padding:62px 16px 82px}.locations-page-grid article{min-height:300px;padding:22px}.location-card-actions{flex-direction:column;align-items:stretch}.location-card-actions a{width:100%}.locations-contact-rail{padding:18px}.locations-contact-rail a{justify-content:flex-start}.agenda-direct-page{padding:46px 14px 74px}.agenda-direct-page .agenda-embed-intro h1{font-size:16vw}.agenda-direct-browser{box-shadow:0 20px 50px #351d1f1f}.agenda-professional-card{min-height:112px}.agenda-professional-copy strong{font-size:20px}.agenda-professional-card.featured .agenda-professional-copy strong{font-size:19px}.agenda-direct-note{flex-direction:column;align-items:flex-start}.agenda-direct-note>a{align-items:center;min-height:44px;display:inline-flex}.site-footer{padding:38px max(18px,env(safe-area-inset-left)) max(44px,env(safe-area-inset-bottom));grid-template-columns:1fr;gap:20px}.footer-links{justify-content:flex-start}.footer-contact{grid-column:1}.footer-contact a{min-height:40px}}@media (max-width:390px){.wordmark{gap:8px}.wordmark-a{width:34px;height:34px}.wordmark b{font-size:12px}.wordmark small{font-size:6px}.essential .site-header .owner-link{padding-inline:9px}.alpha-home-copy h1{font-size:14.2vw}.alpha-proof-row strong{font-size:19px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.alpha-riviera{--ab-ink:#0a0a0c;--ab-graphite:#141417;--ab-panel:#1a191d;--ab-panel-soft:#201d20;--ab-ivory:#f1ede5;--ab-muted:#f1ede59e;--ab-line:#f1ede524;--ab-wine:#64192c;--ab-wine-deep:#3f0d1a;--ab-gold:#b89659;font-family:Spline Sans Variable,Helvetica Neue,sans-serif}.alpha-riviera,.alpha-riviera .ab26-page,.alpha-riviera main{background:var(--ab-ink);min-width:0;color:var(--ab-ivory);overflow:clip}.alpha-riviera .rv-footer-top p,.alpha-riviera :is(h1,h2,h3) em,.alpha-riviera :is(h1,h2,h3,strong,b){font-family:Syne Variable,Arial Black,sans-serif}.alpha-riviera :is(h1,h2,h3) em{color:var(--ab-gold);font-style:normal;font-weight:inherit}.alpha-riviera .ab26-kicker{color:var(--ab-gold)}.alpha-riviera :where(a,button):focus-visible{outline:2px solid var(--ab-gold);outline-offset:4px}.alpha-riviera .riviera-header{min-height:76px;color:var(--ab-ivory);background:#0a0a0cdb;border-bottom:1px solid #f1ede51a}.alpha-riviera .riviera-wordmark-a{color:var(--ab-gold);border-color:#b896598c;border-radius:3px}.alpha-riviera .riviera-wordmark em,.alpha-riviera .riviera-wordmark small{color:#f1ede580}.alpha-riviera .riviera-nav>a{color:#f1ede59e}.alpha-riviera .riviera-book{color:var(--ab-ivory);border-color:var(--ab-wine);background:var(--ab-wine);border-radius:4px}.alpha-riviera .riviera-book b{color:var(--ab-ivory);background:#ffffff1a;border-radius:2px}.alpha-riviera .riviera-book:hover{color:#fff;background:#7b243a;border-color:#7b243a}.alpha-riviera .riviera-book:hover b{color:#fff;background:#ffffff24}.alpha-riviera .ab26-button{border-radius:4px}.alpha-riviera .ab26-button-dark,.alpha-riviera .ab26-button-light{color:var(--ab-ivory);border-color:var(--ab-wine);background:var(--ab-wine)}.alpha-riviera .ab26-button-dark:hover,.alpha-riviera .ab26-button-light:hover{color:#fff;background:#7b243a;border-color:#7b243a}.alpha-riviera .ab26-text-link,.alpha-riviera .ab26-text-link-light{color:var(--ab-ivory)}.alpha-riviera .ab26-text-link-light:hover,.alpha-riviera .ab26-text-link:hover{color:var(--ab-gold)}.alpha-riviera .ab26-hero{background:radial-gradient(circle at 13% 82%,#64192c38,#0000 27%),linear-gradient(118deg,#0a0a0c,#111014 55%,#181318)}.alpha-riviera .ab26-hero:before{border-color:#b896591f}.alpha-riviera .ab26-hero h1,.alpha-riviera .ab26-hero-note{color:var(--ab-ivory)}.alpha-riviera .ab26-hero-note{color:var(--ab-muted)}.alpha-riviera .ab26-hero-main{background:#17161a;border-radius:10px;box-shadow:0 34px 100px #00000059}.alpha-riviera .ab26-hero-main:after{background:linear-gradient(#0000 58%,#0a0a0c85)}.alpha-riviera .ab26-hero-detail{border-color:var(--ab-ink);border-radius:6px}.alpha-riviera .ab26-hero-stamp{color:var(--ab-ivory);background:#0a0a0cb3;border-color:#f1ede540;border-radius:4px}.alpha-riviera .ab26-hero-index{color:#f1ede573}.alpha-riviera .ab26-hero-index i{background:#f1ede540}.alpha-riviera .ab26-signal{color:var(--ab-ivory);background:var(--ab-wine-deep);border-block:1px solid #b8965933}.alpha-riviera .ab26-intro{color:var(--ab-ivory);background:var(--ab-ink)}.alpha-riviera .ab26-intro-number{color:#f1ede506}.alpha-riviera .ab26-intro-text>p{color:var(--ab-muted)}.alpha-riviera .ab26-services-preview{color:var(--ab-ivory);background:var(--ab-graphite)}.alpha-riviera .ab26-service-card{min-height:190px;color:var(--ab-ivory);border:0;border-top:1px solid var(--ab-line);box-shadow:none;background:0 0;border-radius:0}.alpha-riviera .ab26-service-card:last-child{border-bottom:1px solid var(--ab-line)}.alpha-riviera .ab26-service-card:hover{background:#ffffff06;border-color:#b896597a}.alpha-riviera .ab26-service-card figure,.alpha-riviera .ab26-service-card figure img{border-radius:6px}.alpha-riviera .ab26-service-card div>span,.alpha-riviera .ab26-service-card small{color:#f1ede580}.alpha-riviera .ab26-service-card p{color:var(--ab-muted)}.alpha-riviera .ab26-service-card>i{color:var(--ab-gold);border-color:#b8965966;border-radius:3px}.alpha-riviera .ab26-craft{color:var(--ab-ivory);background:#0d0d10}.alpha-riviera .ab26-craft-grid figure,.alpha-riviera .ab26-craft-grid figure:nth-child(n){padding-top:0}.alpha-riviera .ab26-craft-grid figure img,.alpha-riviera .ab26-craft-grid figure:nth-child(n) img{border-radius:8px}.alpha-riviera .ab26-craft-grid figcaption{color:#f1ede58a}.alpha-riviera .ab26-locations-preview{color:var(--ab-ivory);background:var(--ab-panel)}.alpha-riviera .ab26-location-image{border-radius:8px}.alpha-riviera .ab26-location-image:after{background:linear-gradient(#0000 55%,#0a0a0c9e)}.alpha-riviera .ab26-location-grid article>div p,.alpha-riviera .ab26-location-grid article>div small{color:var(--ab-muted)}.alpha-riviera .ab26-location-grid article>a:last-child{color:var(--ab-gold);border-color:#b8965966;border-radius:3px}.alpha-riviera .ab26-final-cta{color:var(--ab-ivory);background:radial-gradient(circle at 75% 25%,#64192c61,#0000 32%),#0b0b0d}.alpha-riviera .ab26-locations-hero,.alpha-riviera .ab26-page-hero,.alpha-riviera .ab26-page-hero-light,.alpha-riviera .ab26-team-hero{color:var(--ab-ivory);background:radial-gradient(circle at 85% 25%,#64192c3b,#0000 30%),linear-gradient(135deg,#0a0a0c,#171318)}.alpha-riviera .ab26-page-hero>p:last-child{color:var(--ab-muted)}.alpha-riviera .ab26-service-list{color:var(--ab-ivory);background:var(--ab-ink)}.alpha-riviera .ab26-service-list article{color:var(--ab-ivory);border-color:var(--ab-line)}.alpha-riviera .ab26-service-list article:hover{background:#ffffff06}.alpha-riviera .ab26-service-list figure,.alpha-riviera .ab26-service-list figure img{border-radius:5px}.alpha-riviera .ab26-list-copy p,.alpha-riviera .ab26-list-index,.alpha-riviera .ab26-list-meta{color:var(--ab-muted)}.alpha-riviera .ab26-list-meta strong,.alpha-riviera .ab26-service-list article>a{color:var(--ab-gold)}.alpha-riviera .ab26-service-list article>a{border-color:#b8965973;border-radius:3px}.alpha-riviera .ab26-side-cta{color:var(--ab-ivory);background:var(--ab-wine-deep)}.alpha-riviera .ab26-team-grid{color:var(--ab-ivory);background:var(--ab-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.2vw,52px) clamp(14px,2vw,30px);padding:82px clamp(18px,5vw,86px) 135px}.alpha-riviera .ab26-team-card,.alpha-riviera .ab26-team-card:nth-child(n){min-width:0;color:var(--ab-ivory);box-shadow:none;background:0 0;border:0;border-radius:0;padding-top:0}.alpha-riviera .ab26-team-card figure{aspect-ratio:.78;background:var(--ab-panel);border:0;border-radius:7px}.alpha-riviera .ab26-team-card figure:after{box-shadow:inset 0 -58px 70px #0a0a0c29}.alpha-riviera .ab26-team-card img{filter:saturate(.78)contrast(1.03)}.alpha-riviera .ab26-team-card:hover img{filter:saturate(.92)contrast(1.03);transform:scale(1.018)}.alpha-riviera .ab26-team-card>div{border-bottom:1px solid var(--ab-line);min-height:94px;padding:18px 48px 10px 0;transform:none}.alpha-riviera .ab26-team-card small{color:var(--ab-gold)}.alpha-riviera .ab26-team-card strong{letter-spacing:-.055em;font-size:clamp(28px,3.2vw,52px)}.alpha-riviera .ab26-team-card>div>span{color:var(--ab-gold);border-color:#b896596b;border-radius:3px;right:0}.alpha-riviera .ab26-team-note{color:var(--ab-ivory);background:var(--ab-graphite);border-top:1px solid #b8965947}.alpha-riviera .ab26-team-note>p:last-child{color:var(--ab-muted)}.alpha-riviera .ab26-scalp-hero{color:var(--ab-ivory);background:radial-gradient(circle at 18% 70%,#64192c4d,#0000 31%),#0b0b0d}.alpha-riviera .ab26-scalp-detail>div>p:not(.ab26-kicker),.alpha-riviera .ab26-scalp-hero>div>p:not(.ab26-kicker){color:var(--ab-muted)}.alpha-riviera .ab26-scalp-detail figure,.alpha-riviera .ab26-scalp-detail figure img,.alpha-riviera .ab26-scalp-hero figure,.alpha-riviera .ab26-scalp-hero figure img{border-radius:8px}.alpha-riviera .ab26-scalp-hero figure span{color:var(--ab-ivory);background:#0a0a0cb8;border-color:#f1ede547;border-radius:4px}.alpha-riviera .ab26-scalp-process{color:var(--ab-ivory);background:var(--ab-graphite)}.alpha-riviera .ab26-scalp-process article{border-color:var(--ab-line)}.alpha-riviera .ab26-scalp-process article>span{color:var(--ab-gold)}.alpha-riviera .ab26-scalp-process article p{color:var(--ab-muted)}.alpha-riviera .ab26-location-story,.alpha-riviera .ab26-scalp-detail{color:var(--ab-ivory);background:var(--ab-ink)}.alpha-riviera .ab26-location-story{border-color:var(--ab-line)}.alpha-riviera .ab26-location-story:nth-child(2n){background:var(--ab-graphite)}.alpha-riviera .ab26-location-story p,.alpha-riviera .ab26-location-story small,.alpha-riviera .ab26-location-story>header>span{color:var(--ab-muted)}.alpha-riviera .ab26-location-story>header a{color:var(--ab-ivory);border-color:var(--ab-line)}.alpha-riviera .ab26-location-story>header a:first-child{color:var(--ab-gold)}.alpha-riviera .ab26-location-gallery figure:nth-child(n) img,.alpha-riviera .ab26-location-gallery img{border-radius:8px}.alpha-riviera .ab26-location-gallery figcaption{color:#f1ede57a}.alpha-riviera .ab26-location-contact{color:var(--ab-ivory);background:var(--ab-wine-deep)}.alpha-riviera .ab26-booking-hero{color:var(--ab-ivory);background:radial-gradient(circle at 15% 75%,#64192c45,#0000 30%),linear-gradient(135deg,#0a0a0c,#171318)}.alpha-riviera .ab26-booking-hero>div>p:last-child{color:var(--ab-muted)}.alpha-riviera .ab26-any-pro{color:var(--ab-ivory);background:linear-gradient(135deg,#64192cdb,#3f0d1ad6),var(--ab-wine-deep);border:1px solid #b8965959;border-radius:6px}.alpha-riviera .ab26-any-pro small,.alpha-riviera .ab26-any-pro span{color:#f1ede5ad}.alpha-riviera .ab26-booking-select{color:var(--ab-ivory);background:var(--ab-ink)}.alpha-riviera .ab26-booking-grid{border-top:1px solid var(--ab-line);grid-template-columns:1fr;gap:0;display:grid}.alpha-riviera .ab26-booking-grid>a{min-height:132px;color:var(--ab-ivory);border:0;border-bottom:1px solid var(--ab-line);box-shadow:none;background:0 0;border-radius:0;grid-template-rows:1fr;grid-template-columns:42px 88px minmax(0,1fr) 42px;align-items:center;gap:clamp(14px,2.2vw,34px);padding:14px 4px;transition:color .25s,background .25s,padding .3s;display:grid;position:relative;overflow:visible}.alpha-riviera .ab26-booking-grid>a:hover{color:#fff;background:#ffffff08;border-color:#b896595c;padding-inline:14px;transform:none}.alpha-riviera .ab26-booking-grid img,.alpha-riviera .ab26-booking-initial{object-fit:cover;object-position:center top;background:var(--ab-panel);border-radius:5px;grid-column:2;width:88px;height:102px}.alpha-riviera .ab26-booking-initial{color:#f1ede557;place-items:center;font-size:34px;display:grid}.alpha-riviera .ab26-booking-number{width:auto;height:auto;color:var(--ab-gold);background:0 0;border:0;border-radius:0;grid-area:1/1;font-size:8px;position:static}.alpha-riviera .ab26-booking-grid>a>div{grid-area:1/3;min-width:0;padding:0}.alpha-riviera .ab26-booking-grid small{color:var(--ab-gold)}.alpha-riviera .ab26-booking-grid strong{margin:6px 0 8px;font-size:clamp(30px,4vw,56px)}.alpha-riviera .ab26-booking-grid div>span{color:var(--ab-muted)}.alpha-riviera .ab26-booking-grid>a>b{width:38px;height:38px;color:var(--ab-gold);border-color:#b896596b;border-radius:3px;grid-area:1/4;position:static}.alpha-riviera .ab26-booking-select>footer{color:var(--ab-muted)}.alpha-riviera .ab26-booking-select>footer>span{border-color:var(--ab-gold)}.alpha-riviera .ab26-booking-select>footer strong{color:var(--ab-ivory)}.alpha-riviera .riviera-footer{color:var(--ab-ivory);background:#08080a;border-top:1px solid #b8965938}.alpha-riviera .rv-footer-top>a{border-color:#b896597a;border-radius:3px}.alpha-riviera .rv-footer-word{color:var(--ab-ivory)}.alpha-riviera .rv-footer-mark b{color:var(--ab-gold);border-color:#b8965980;border-radius:3px}.alpha-riviera .ab-mobile-reserve{display:none}@media (max-width:900px){.alpha-riviera .riviera-menu{color:var(--ab-ivory);border-color:#f1ede547}.alpha-riviera .riviera-nav{color:var(--ab-ivory);background:#0a0a0cfa}.alpha-riviera .ab26-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.alpha-riviera{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.alpha-riviera .riviera-header{background:#0a0a0ceb;min-height:68px}.alpha-riviera .riviera-book{border-radius:3px;min-width:102px}.alpha-riviera .ab26-hero{background:radial-gradient(circle at 12% 42%,#64192c33,#0000 28%),#0a0a0c;gap:34px;padding-top:104px}.alpha-riviera .ab26-booking-hero h1,.alpha-riviera .ab26-hero h1,.alpha-riviera .ab26-page-hero h1,.alpha-riviera .ab26-scalp-hero h1{letter-spacing:-.065em;overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(45px,13.5vw,64px);line-height:.86}.alpha-riviera .ab26-hero-visual{height:min(108vw,520px)}.alpha-riviera .ab26-hero-main{border-radius:7px;inset:0}.alpha-riviera .ab26-hero-main img{object-position:54% center}.alpha-riviera .ab26-hero-detail{display:none}.alpha-riviera .ab26-hero-stamp{width:66px;height:66px;top:-14px;right:10px}.alpha-riviera .ab26-booking-select h2,.alpha-riviera .ab26-craft h2,.alpha-riviera .ab26-final-cta h2,.alpha-riviera .ab26-intro-copy h2,.alpha-riviera .ab26-locations-preview h2,.alpha-riviera .ab26-scalp-detail h2,.alpha-riviera .ab26-scalp-process h2,.alpha-riviera .ab26-services-preview h2,.alpha-riviera .ab26-team-note h2{letter-spacing:-.06em;overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(42px,12.5vw,58px);line-height:.9}.alpha-riviera .ab26-service-card{border-radius:0;grid-template-columns:84px minmax(0,1fr) 32px;gap:12px;min-height:144px;padding:13px 2px}.alpha-riviera .ab26-service-card figure{border-radius:5px;width:84px;height:112px}.alpha-riviera .ab26-service-card h3{overflow-wrap:normal;font-size:clamp(22px,6.8vw,29px)}.alpha-riviera .ab26-craft-grid{gap:10px}.alpha-riviera .ab26-craft-grid figure:nth-child(2n){padding-top:26px}.alpha-riviera .ab26-craft-grid figure img,.alpha-riviera .ab26-craft-grid figure:nth-child(n) img{border-radius:5px}.alpha-riviera .ab26-location-image{aspect-ratio:1.14;border-radius:6px}.alpha-riviera .ab26-service-list article{grid-template-columns:22px 76px minmax(0,1fr);gap:10px}.alpha-riviera .ab26-service-list figure{width:76px;height:104px}.alpha-riviera .ab26-list-copy h2{overflow-wrap:normal;font-size:clamp(24px,7.4vw,32px)}.alpha-riviera .ab26-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 10px;padding:52px 12px 88px}.alpha-riviera .ab26-team-card,.alpha-riviera .ab26-team-card:nth-child(n){padding-top:0}.alpha-riviera .ab26-team-card figure{aspect-ratio:.77;border-radius:5px}.alpha-riviera .ab26-team-card>div{min-height:75px;padding:12px 34px 8px 1px;transform:none}.alpha-riviera .ab26-team-card small{letter-spacing:.08em;font-size:5px}.alpha-riviera .ab26-team-card strong{overflow-wrap:normal;margin-top:5px;font-size:clamp(21px,6.5vw,29px);line-height:.94}.alpha-riviera .ab26-team-card>div>span{width:29px;height:29px;top:17px}.alpha-riviera .ab26-location-story h2{overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(40px,11.5vw,54px)}.alpha-riviera .ab26-location-gallery figure:nth-child(n) img,.alpha-riviera .ab26-location-gallery img{aspect-ratio:.88;border-radius:6px}.alpha-riviera .ab26-booking-hero{padding-top:112px}.alpha-riviera .ab26-any-pro{border-radius:5px;min-height:240px}.alpha-riviera .ab26-booking-grid>a{border-radius:0;grid-template-columns:20px 68px minmax(0,1fr) 32px;gap:10px;min-height:110px;padding:10px 1px}.alpha-riviera .ab26-booking-grid>a:hover{padding-inline:4px}.alpha-riviera .ab26-booking-grid img,.alpha-riviera .ab26-booking-initial{border-radius:4px;width:68px;height:88px}.alpha-riviera .ab26-booking-number{font-size:6px}.alpha-riviera .ab26-booking-grid small{font-size:5px}.alpha-riviera .ab26-booking-grid strong{overflow-wrap:normal;margin:5px 0;font-size:clamp(23px,7.2vw,31px)}.alpha-riviera .ab26-booking-grid div>span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.alpha-riviera .ab26-booking-grid>a>b{width:30px;height:30px}.alpha-riviera .riviera-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.alpha-riviera .rv-footer-top p{font-size:clamp(30px,9vw,40px)}.alpha-riviera .rv-footer-word{letter-spacing:-.075em;white-space:nowrap;width:100%;font-size:clamp(54px,19vw,82px);line-height:.86}.alpha-riviera .ab-mobile-reserve{z-index:260;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.12em;text-transform:uppercase;background:#64192cf5;border:1px solid #ffffff29;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:8px 9px 8px 18px;font-size:10px;font-weight:750;display:flex;position:fixed;box-shadow:0 18px 55px #0000006b}.alpha-riviera .ab-mobile-reserve b{background:#ffffff1f;border-radius:2px;place-items:center;width:38px;height:38px;display:grid}}@media (max-width:390px){.alpha-riviera .riviera-book{min-width:90px;padding-left:10px}.alpha-riviera .ab26-hero{padding-inline:14px}.alpha-riviera .ab26-booking-hero h1,.alpha-riviera .ab26-hero h1,.alpha-riviera .ab26-page-hero h1,.alpha-riviera .ab26-scalp-hero h1{font-size:clamp(42px,12.8vw,50px)}.alpha-riviera .ab26-team-card strong{font-size:20px}.alpha-riviera .ab26-booking-grid>a{grid-template-columns:18px 62px minmax(0,1fr) 29px;gap:8px}.alpha-riviera .ab26-booking-grid img,.alpha-riviera .ab26-booking-initial{width:62px;height:82px}.alpha-riviera .ab26-booking-grid strong{font-size:22px}.alpha-riviera .rv-footer-word{font-size:clamp(51px,18.5vw,72px)}}@media (prefers-reduced-motion:reduce){.alpha-riviera .ab26-team-card>div{transform:none!important}}.alpha-riviera .ab30-page{--a30-black:#08080a;--a30-charcoal:#111114;--a30-panel:#19181b;--a30-paper:#f0ece4;--a30-muted:#f0ece494;--a30-line:#f0ece426;--a30-gold:#b79558;--a30-maroon:#5d1528;min-width:0;color:var(--a30-paper);background:var(--a30-black);font-family:Spline Sans Variable,Helvetica Neue,sans-serif;overflow:clip}.alpha-riviera .ab30-page :is(h1,h2,h3,strong){font-family:Syne Variable,Arial Black,sans-serif}.alpha-riviera .ab30-page :where(a,button){touch-action:manipulation}.alpha-riviera .ab30-page :where(a,button):focus-visible{outline:2px solid var(--a30-gold);outline-offset:4px}.ab30-hero{background:var(--a30-black);align-items:end;min-height:max(760px,100svh);display:grid;position:relative;overflow:hidden}.ab30-hero:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#08080afa,#08080ad1 37%,#08080a14 75%),linear-gradient(#0000 55%,#08080ac7);position:absolute;inset:0}.ab30-hero-photo{width:67%;margin:0;position:absolute;inset:0 0 0 auto;overflow:hidden}.ab30-hero-photo img{object-fit:cover;object-position:center 34%;filter:saturate(.45)contrast(1.06);width:100%;height:100%;transform:scale(1.02)}.ab30-hero-copy{z-index:2;gap:clamp(30px,5vh,64px);width:min(1180px,88vw);padding:145px clamp(24px,5.6vw,96px) 64px;display:grid;position:relative}.ab30-hero-emblem{z-index:3;aspect-ratio:1;opacity:.82;filter:drop-shadow(0 18px 36px #0006);place-items:center;width:clamp(92px,9vw,150px);display:grid;position:absolute;top:clamp(122px,14vh,170px);right:clamp(24px,6vw,94px)}.ab30-hero-emblem:before{content:"";border:1px solid #b8965957;border-radius:50%;position:absolute;inset:-18%}.ab30-hero-emblem img{object-fit:contain;width:100%;height:100%}.ab30-hero-copy>p,.ab30-locations>header>p,.ab30-manifesto>div>p,.ab30-services>header>p,.ab30-team-preview>header>p{color:var(--a30-gold);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.ab30-hero h1{letter-spacing:-.095em;margin:0;font-size:clamp(86px,12.6vw,210px);font-weight:820;line-height:.68}.ab30-hero h1 em,.ab30-hero h1 span{display:block}.ab30-hero h1 em{color:#0000;-webkit-text-stroke:1.5px #f0ece4cc;margin-left:.37em;font-family:Syne Variable,Arial Black,sans-serif;font-style:normal}.ab30-hero-bottom{border-top:1px solid var(--a30-line);grid-template-columns:.9fr 1.1fr;align-items:end;gap:56px;width:min(690px,70vw);padding-top:24px;display:grid}.ab30-hero-bottom>strong{letter-spacing:-.045em;font-size:clamp(23px,2.4vw,38px);font-weight:700;line-height:.95}.ab30-hero-bottom p{color:var(--a30-muted);margin:0 0 18px;font-size:11px;line-height:1.6}.ab30-all-link,.ab30-hero-bottom a,.ab30-location-end>a:last-child,.ab30-manifesto>div>a,.ab30-scalp-detail>div>a,.ab30-scalp-hero>div>a,.ab30-team-preview>header>a,.ab30-wide-cta>a{color:#fff;border:1px solid var(--a30-maroon);background:var(--a30-maroon);letter-spacing:.12em;text-transform:uppercase;border-radius:2px;justify-content:space-between;align-items:center;gap:30px;min-height:48px;padding:0 14px;font-size:9px;font-weight:800;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.ab30-all-link:hover,.ab30-hero-bottom a:hover,.ab30-location-end>a:last-child:hover,.ab30-manifesto>div>a:hover,.ab30-scalp-detail>div>a:hover,.ab30-scalp-hero>div>a:hover,.ab30-team-preview>header>a:hover,.ab30-wide-cta>a:hover{background:#7d263d;border-color:#7d263d;transform:translateY(-2px)}.ab30-hero-side{z-index:3;letter-spacing:.18em;text-transform:uppercase;transform-origin:100%;gap:18px;font-size:7px;font-weight:800;display:flex;position:absolute;top:50%;right:24px;transform:rotate(90deg)translate(50%)}.ab30-book-rail,.ab30-hero-side{color:#f0ece4b3;align-items:center}.ab30-book-rail{border-block:1px solid var(--a30-line);background:var(--a30-charcoal);grid-template-columns:auto 1fr auto 1fr auto auto;gap:22px;min-height:88px;padding:14px clamp(22px,5.6vw,96px);display:grid}.ab30-book-rail p{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:8px;font-weight:700}.ab30-book-rail p span{color:var(--a30-gold);margin-right:10px}.ab30-book-rail i{background:var(--a30-line);height:1px}.ab30-book-rail>a{min-height:44px;color:var(--a30-paper);letter-spacing:.12em;text-transform:uppercase;border:1px solid #b7955873;align-items:center;gap:25px;padding:0 15px;font-size:8px;font-weight:800;display:flex}.ab30-manifesto{background:#0b0b0d;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(50px,8vw,130px);min-height:860px;padding:120px clamp(22px,7vw,120px);display:grid;position:relative;overflow:hidden}.ab30-manifesto>div{z-index:2;position:relative}.ab30-closing h2,.ab30-locations h2,.ab30-manifesto h2,.ab30-services h2,.ab30-team-preview h2,.ab30-wide-cta h2{letter-spacing:-.08em;margin:25px 0 38px;font-size:clamp(61px,8vw,128px);font-weight:800;line-height:.78}.ab30-manifesto>div>span{max-width:520px;color:var(--a30-muted);margin-bottom:35px;font-size:13px;line-height:1.75;display:block}.ab30-manifesto figure{height:650px;margin:0;overflow:hidden}.ab30-manifesto figure img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%}.ab30-manifesto>b{color:#f0ece406;font-size:min(48vw,700px);font-weight:850;line-height:.7;position:absolute;bottom:-9vw;left:-2vw}.ab30-services{background:var(--a30-panel);padding:125px clamp(22px,5.6vw,96px) 145px}.ab30-services>header{grid-template-columns:.55fr 1.45fr;gap:45px;margin-bottom:80px;display:grid}.ab30-services>header>p{padding-top:10px}.ab30-services h2{margin:0}.ab30-services>div{border-top:1px solid var(--a30-line)}.ab30-services>div>a{border-bottom:1px solid var(--a30-line);grid-template-columns:40px minmax(240px,.9fr) minmax(220px,.8fr) 130px 150px 42px;align-items:center;gap:clamp(14px,2vw,32px);min-height:180px;padding:18px 0;transition:background .25s,padding .3s;display:grid;position:relative}.ab30-services>div>a:hover{background:#ffffff06;padding-inline:15px}.ab30-services>div>a>span{color:var(--a30-gold);font-size:8px}.ab30-services h3{letter-spacing:-.06em;margin:0;font-size:clamp(31px,4vw,62px);font-weight:780;line-height:.88}.ab30-services>div>a>p{color:var(--a30-muted);margin:0;font-size:10px;line-height:1.55}.ab30-services>div>a>strong{color:#f0ece4b3;letter-spacing:.08em;text-transform:uppercase;font-family:Spline Sans Variable,sans-serif;font-size:9px;line-height:1.8}.ab30-services>div figure{width:150px;height:130px;margin:0;overflow:hidden}.ab30-services>div figure img{object-fit:cover;filter:grayscale(.72);width:100%;height:100%;transition:filter .3s,transform .5s}.ab30-services>div>a:hover figure img{filter:grayscale(0);transform:scale(1.035)}.ab30-services>div>a>i{width:38px;height:38px;color:var(--a30-gold);border:1px solid #b795586b;place-items:center;font-style:normal;display:grid}.ab30-all-link{width:fit-content;margin-top:42px}.ab30-team-preview{background:var(--a30-black);padding:130px 0 0}.ab30-team-preview>header{grid-template-columns:.4fr 1fr .4fr;align-items:end;gap:40px;padding:0 clamp(22px,5.6vw,96px) 70px;display:grid}.ab30-team-preview h2{margin:0}.ab30-team-preview>header>a{align-self:end}.ab30-team-preview>div{grid-template-columns:repeat(4,1fr);display:grid}.ab30-team-preview>div>a{border-right:1px solid #08080a8c;min-width:0;position:relative;overflow:hidden}.ab30-team-preview figure{aspect-ratio:.72;margin:0;overflow:hidden}.ab30-team-preview img{object-fit:cover;object-position:center top;filter:saturate(.6)contrast(1.04);width:100%;height:100%;transition:filter .3s,transform .6s}.ab30-team-preview a:hover img{filter:saturate(.9);transform:scale(1.025)}.ab30-team-preview>div>a>span{z-index:2;letter-spacing:.12em;font-size:7px;position:absolute;top:18px;left:18px}.ab30-team-preview>div>a>strong{z-index:2;letter-spacing:-.055em;font-size:clamp(25px,3vw,48px);position:absolute;bottom:16px;left:18px}.ab30-team-preview>div>a:after{content:"";background:linear-gradient(#0000,#08080ad6);position:absolute;inset:45% 0 0}.alpha-riviera .ab30-team-preview .ab43-team-card--home,.alpha-riviera .ab30-team-preview .ab43-team-card--home:nth-child(2),.alpha-riviera .ab30-team-preview .ab43-team-card--home:nth-child(5){grid-column:auto;transform:none}.ab30-locations{background:var(--a30-charcoal);padding:130px clamp(22px,5.6vw,96px) 150px}.ab30-locations>header{grid-template-columns:.5fr 1.5fr;gap:40px;margin-bottom:80px;display:grid}.ab30-locations h2{margin:0}.ab30-locations>div{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.8vw,28px);display:grid}.ab30-locations article{min-width:0;position:relative}.ab30-locations figure{aspect-ratio:.88;margin:0 0 22px;overflow:hidden}.ab30-locations img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.ab30-locations article:hover img{transform:scale(1.025)}.ab30-locations article>span{z-index:2;width:34px;height:34px;color:var(--a30-black);background:var(--a30-paper);place-items:center;font-size:7px;display:grid;position:absolute;top:14px;left:14px}.ab30-locations article>div{padding-right:52px}.ab30-locations small{color:var(--a30-gold);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:700}.ab30-locations h3{letter-spacing:-.055em;margin:8px 0 5px;font-size:clamp(28px,3.1vw,48px);font-weight:780;line-height:.94}.ab30-locations article p{color:var(--a30-muted);margin:0;font-size:9px}.ab30-locations article>a{width:38px;height:38px;color:var(--a30-gold);border:1px solid #b7955861;place-items:center;display:grid;position:absolute;bottom:2px;right:0}.ab30-closing{background:radial-gradient(circle at 76% 45%,#5d152857,#0000 28%),#08080a;grid-template-columns:.5fr 1fr .45fr;align-items:center;gap:30px;min-height:720px;padding:110px clamp(22px,5.6vw,96px);display:grid}.ab30-closing>p{color:var(--a30-gold);letter-spacing:.14em;text-transform:uppercase;align-self:start;margin:0;font-size:8px;font-weight:800}.ab30-closing h2{margin:0}.ab30-closing>a{color:#fff;background:var(--a30-maroon);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:0 17px;font-size:9px;font-weight:800;display:flex}.ab30-subhero{background:#0a0a0c;grid-template-rows:1fr auto;grid-template-columns:1.1fr .9fr;align-items:end;gap:34px 8vw;min-height:830px;padding:140px clamp(22px,5.6vw,96px) 70px;display:grid}.ab30-booking-head>div>p,.ab30-booking-list>header>p,.ab30-location-intro>p,.ab30-process>header>p,.ab30-scalp-detail>div>p,.ab30-scalp-hero>div>p,.ab30-subhero>div>p,.ab30-team-intro>p,.ab30-wide-cta>p{color:var(--a30-gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 28px;font-size:8px;font-weight:800}.ab30-booking-head h1,.ab30-location-intro h1,.ab30-scalp-hero h1,.ab30-subhero h1,.ab30-team-intro h1{letter-spacing:-.09em;margin:0;font-size:clamp(78px,10.4vw,170px);font-weight:840;line-height:.69}.ab30-booking-head h1 span,.ab30-location-intro h1 span,.ab30-scalp-hero h1 span,.ab30-subhero h1 span,.ab30-team-intro h1 span{color:#0000;-webkit-text-stroke:1.2px #f0ece4b8}.ab30-subhero>figure{grid-area:1/2/3;height:660px;margin:0;overflow:hidden}.ab30-subhero>figure img{object-fit:cover;filter:grayscale(.85)contrast(1.08);width:100%;height:100%}.ab30-subhero>p{max-width:520px;color:var(--a30-muted);margin:0;font-size:12px;line-height:1.7}.ab30-service-index{background:var(--a30-charcoal);padding:55px clamp(22px,5.6vw,96px) 120px}.ab30-service-index article{border-bottom:1px solid var(--a30-line);grid-template-columns:35px 135px minmax(260px,1fr) 170px 130px;align-items:center;gap:clamp(14px,2.4vw,40px);min-height:185px;padding:20px 0;display:grid}.ab30-service-index article>span{color:var(--a30-gold);font-size:7px}.ab30-service-index figure{width:135px;height:140px;margin:0;overflow:hidden}.ab30-service-index figure img{object-fit:cover;filter:grayscale(.7);width:100%;height:100%}.ab30-service-index h2{letter-spacing:-.065em;margin:0 0 10px;font-size:clamp(32px,4vw,64px);font-weight:800;line-height:.87}.ab30-service-index article>div p{max-width:560px;color:var(--a30-muted);margin:0;font-size:10px;line-height:1.55}.ab30-service-index aside{color:var(--a30-muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:8px;display:grid}.ab30-service-index aside strong{color:var(--a30-paper);font-family:Spline Sans Variable,sans-serif;font-size:9px}.ab30-service-index article>a{min-height:46px;color:var(--a30-gold);letter-spacing:.1em;text-transform:uppercase;border:1px solid #b7955861;justify-content:space-between;align-items:center;gap:18px;padding:0 12px;font-size:8px;font-weight:800;display:flex}.ab30-wide-cta{background:#0a0a0c;grid-template-columns:.42fr 1fr .42fr;align-items:center;gap:30px;min-height:570px;padding:90px clamp(22px,7vw,120px);display:grid}.ab30-wide-cta h2{margin:0}.ab30-wide-cta>a{min-height:58px}.ab30-location-intro,.ab30-team-intro{background:radial-gradient(circle at 82% 22%,#5d152842,#0000 26%),#08080a;grid-template-columns:.34fr 1fr .4fr;align-items:end;gap:35px;min-height:790px;padding:150px clamp(22px,5.6vw,96px) 80px;display:grid}.ab30-location-intro>p,.ab30-team-intro>p{align-self:start;padding-top:25px}.ab30-location-intro h1,.ab30-team-intro h1{font-size:clamp(66px,8.7vw,142px)}.ab30-location-intro>aside,.ab30-team-intro>aside{color:var(--a30-muted);font-size:11px;line-height:1.65}.ab30-team-roster{background:var(--a30-charcoal);grid-template-columns:repeat(12,1fr);gap:70px 18px;padding:110px clamp(18px,4vw,70px) 150px;display:grid}.ab30-team-roster>a{grid-column:span 4;min-width:0;position:relative}.ab30-team-roster>a:nth-child(2),.ab30-team-roster>a:nth-child(5){transform:translateY(90px)}.ab30-team-roster figure{aspect-ratio:.73;margin:0 0 18px;overflow:hidden}.ab30-team-roster img{object-fit:cover;object-position:center top;filter:saturate(.7)contrast(1.03);width:100%;height:100%;transition:transform .65s,filter .3s}.ab30-team-roster a:hover img{filter:saturate();transform:scale(1.025)}.ab30-team-roster>a>span{color:var(--a30-gold);font-size:7px}.ab30-team-roster>a>div{gap:5px;margin-left:16px;display:inline-grid}.ab30-team-roster small{color:var(--a30-muted);letter-spacing:.12em;font-size:6px}.ab30-team-roster strong{letter-spacing:-.065em;font-size:clamp(31px,4vw,61px);font-weight:800;line-height:.86}.ab30-team-roster i{width:38px;height:38px;color:var(--a30-gold);border:1px solid #b7955866;place-items:center;font-style:normal;display:grid;position:absolute;bottom:5px;right:0}.ab30-team-end{background:#0a0a0c;grid-template-columns:.36fr 1fr .4fr;align-items:center;gap:35px;min-height:700px;padding:100px clamp(22px,6vw,105px);display:grid}.ab30-team-end>p{color:var(--a30-gold);letter-spacing:.15em;text-transform:uppercase;align-self:start;font-size:8px}.ab30-team-end h2{letter-spacing:-.08em;margin:0;font-size:clamp(58px,7.5vw,120px);font-weight:820;line-height:.75}.ab30-team-end h2 span{color:#0000;-webkit-text-stroke:1px #f0ece4a6}.ab30-team-end aside{color:var(--a30-muted);font-size:11px;line-height:1.65}.ab30-scalp-hero{background:#08080a;grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;min-height:max(760px,100svh);padding:125px clamp(22px,6vw,105px) 70px;display:grid;position:relative;overflow:hidden}.ab30-scalp-hero>figure{width:58%;margin:0;position:absolute;inset:0 0 0 auto}.ab30-scalp-hero>figure:after{content:"";background:linear-gradient(90deg,#08080a,#0000 55%),linear-gradient(#0000 55%,#08080ab3);position:absolute;inset:0}.ab30-scalp-hero>figure img{object-fit:cover;filter:grayscale(.35)contrast(1.05);width:100%;height:100%}.ab30-scalp-hero>div{z-index:2;max-width:780px;position:relative}.ab30-scalp-hero h1{margin-bottom:36px}.ab30-scalp-detail aside,.ab30-scalp-hero aside{max-width:470px;color:var(--a30-muted);margin-bottom:32px;font-size:12px;line-height:1.7}.ab30-process{background:var(--a30-panel);padding:125px clamp(22px,6vw,105px)}.ab30-process>header{grid-template-columns:.4fr 1.6fr;gap:40px;margin-bottom:70px;display:grid}.ab30-process h2,.ab30-scalp-detail h2{letter-spacing:-.075em;margin:0;font-size:clamp(57px,7vw,112px);font-weight:820;line-height:.78}.ab30-process>div{border-top:1px solid var(--a30-line);grid-template-columns:repeat(3,1fr);display:grid}.ab30-process article{border-right:1px solid var(--a30-line);min-height:320px;padding:30px}.ab30-process article:last-child{border-right:0}.ab30-process article>span{color:var(--a30-gold);font-size:8px}.ab30-process h3{letter-spacing:-.05em;margin:90px 0 12px;font-size:clamp(28px,3vw,45px);font-weight:780}.ab30-process article p{max-width:300px;color:var(--a30-muted);margin:0;font-size:10px;line-height:1.6}.ab30-scalp-detail{background:#0a0a0c;grid-template-columns:1fr 1fr;align-items:center;min-height:760px;display:grid}.ab30-scalp-detail>figure{height:760px;margin:0;overflow:hidden}.ab30-scalp-detail>figure img{object-fit:cover;filter:grayscale(.8);width:100%;height:100%}.ab30-scalp-detail>div{padding:80px clamp(30px,6vw,100px)}.ab30-scalp-detail h2{margin-bottom:35px}.ab30-scalp-detail h2 span{color:#0000;-webkit-text-stroke:1px #f0ece4a6}.ab30-location-features{background:var(--a30-charcoal)}.ab30-location-features>article{border-top:1px solid var(--a30-line);grid-template-rows:1fr;grid-template-columns:1.18fr .82fr;align-items:center;gap:7vw;min-height:920px;padding:100px clamp(22px,6vw,105px);display:grid;position:relative;overflow:hidden}.ab30-location-features>article:nth-child(2n){background:#0b0b0d;grid-template-columns:.82fr 1.18fr}.ab30-location-main{grid-area:1/1;width:100%;height:680px;margin:0;overflow:hidden}.ab30-location-features article:nth-child(2n) .ab30-location-main{grid-column:2}.ab30-location-main img{object-fit:cover;width:100%;height:100%}.ab30-location-copy{z-index:2;grid-area:1/2;align-self:center;position:relative}.ab30-location-features article:nth-child(2n) .ab30-location-copy{grid-column:1}.ab30-location-copy>span{color:var(--a30-gold);font-size:9px}.ab30-location-copy>small{color:var(--a30-muted);letter-spacing:.14em;text-transform:uppercase;margin:30px 0 12px;font-size:7px;font-weight:700;display:block}.ab30-location-copy h2{letter-spacing:-.08em;margin:0 0 22px;font-size:clamp(58px,7vw,112px);font-weight:830;line-height:.76}.ab30-location-copy>p{color:var(--a30-muted);margin:0 0 34px;font-size:11px;line-height:1.7}.ab30-location-copy>div{flex-wrap:wrap;gap:12px;display:flex}.ab30-location-copy a{border:1px solid var(--a30-line);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:25px;min-height:48px;padding:0 14px;font-size:8px;font-weight:800;display:inline-flex}.ab30-location-copy a:last-child{color:#fff;border-color:var(--a30-maroon);background:var(--a30-maroon)}.ab30-location-support{z-index:3;border:8px solid var(--a30-charcoal);width:min(24vw,350px);height:250px;margin:0;position:absolute;bottom:50px;right:clamp(18px,3vw,48px);overflow:hidden}.ab30-location-features article:nth-child(2n) .ab30-location-support{border-color:#0b0b0d;left:clamp(18px,3vw,48px);right:auto}.ab30-location-support img{object-fit:cover;width:100%;height:100%}.ab30-location-end{background:#08080a;grid-template-columns:.4fr 1fr .36fr;align-items:center;gap:30px;min-height:520px;padding:80px clamp(22px,6vw,105px);display:grid}.ab30-location-end>p{color:var(--a30-gold);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.ab30-location-end>a:nth-child(2){letter-spacing:-.06em;font-family:Syne Variable,sans-serif;font-size:clamp(38px,5vw,78px);font-weight:800}.ab30-booking-head{background:radial-gradient(circle at 78% 28%,#5d15284d,#0000 27%),#08080a;grid-template-columns:1.05fr .65fr;align-items:end;gap:8vw;min-height:830px;padding:145px clamp(22px,6vw,105px) 80px;display:grid}.ab30-booking-head>div>aside{max-width:520px;color:var(--a30-muted);margin-top:34px;font-size:12px;line-height:1.7}.ab30-booking-head>a{min-height:310px;color:var(--a30-paper);background:linear-gradient(145deg,#5d1528e0,#1b1116f5);border:1px solid #b7955861;flex-direction:column;justify-content:flex-end;padding:32px;display:flex}.ab30-booking-head>a small{color:#f0ece49e;letter-spacing:.15em;font-size:7px}.ab30-booking-head>a strong{letter-spacing:-.06em;margin:16px 0 45px;font-size:clamp(34px,4vw,62px);font-weight:800;line-height:.88}.ab30-booking-head>a span{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #f0ece433;justify-content:space-between;align-items:center;padding-top:16px;font-size:8px;font-weight:800;display:flex}.ab30-booking-list{background:var(--a30-charcoal);padding:120px clamp(22px,6vw,105px) 145px}.ab30-booking-list>header{grid-template-columns:.38fr 1.62fr;gap:40px;margin-bottom:70px;display:grid}.ab30-booking-list>header h2{letter-spacing:-.08em;margin:0;font-size:clamp(61px,7.7vw,124px);font-weight:830;line-height:.75}.ab30-booking-list>div{border-top:1px solid var(--a30-line)}.ab30-booking-list>div>a{border-bottom:1px solid var(--a30-line);grid-template-columns:35px 82px minmax(0,1fr) 40px;align-items:center;gap:clamp(14px,2.5vw,38px);min-height:130px;padding:14px 0;transition:padding .3s,background .25s;display:grid}.ab30-booking-list>div>a:hover{background:#ffffff06;padding-inline:14px}.ab30-booking-list>div>a>span{color:var(--a30-gold);font-size:7px}.ab30-booking-list img,.ab30-booking-list>div>a>b{object-fit:cover;object-position:center top;width:82px;height:100px}.ab30-booking-list>div>a>b{color:#f0ece459;background:#242328;place-items:center;font-size:32px;display:grid}.ab30-booking-list>div>a>div{min-width:0}.ab30-booking-list small{color:var(--a30-gold);letter-spacing:.14em;font-size:6px}.ab30-booking-list>div strong{letter-spacing:-.06em;margin:5px 0;font-size:clamp(31px,4vw,58px);font-weight:810;line-height:.88;display:block}.ab30-booking-list>div>a>div>span{color:var(--a30-muted);font-size:8px}.ab30-booking-list i{width:38px;height:38px;color:var(--a30-gold);border:1px solid #b7955866;place-items:center;font-style:normal;display:grid}.ab30-booking-list footer{max-width:720px;color:var(--a30-muted);gap:16px;margin:45px auto 0;display:flex}.ab30-booking-list footer>span{border:3px solid var(--a30-gold);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.ab30-booking-list footer p{margin:0;font-size:10px;line-height:1.6}.ab30-booking-list footer strong{color:var(--a30-paper);font-family:Spline Sans Variable,sans-serif}@media (max-width:1050px){.ab30-services>div>a{grid-template-columns:35px minmax(220px,1fr) minmax(180px,.7fr) 110px 110px 38px}.ab30-services>div figure{width:110px;height:112px}.ab30-service-index article{grid-template-columns:30px 110px minmax(220px,1fr) 140px 110px}.ab30-service-index figure{width:110px;height:120px}}@media (max-width:820px){.ab30-hero-copy{width:100%}.ab30-book-rail{grid-template-columns:auto 1fr auto 1fr auto}.ab30-book-rail>a{grid-column:1/-1;justify-content:center}.ab30-locations>header,.ab30-services>header,.ab30-team-preview>header{grid-template-columns:1fr}.ab30-team-preview>header>a{width:fit-content}.ab30-services>div>a{grid-template-columns:30px 1fr 110px 38px}.ab30-services>div>a>p,.ab30-services>div>a>strong{display:none}.ab30-team-preview>div{grid-template-columns:repeat(2,1fr)}.ab30-locations>div{grid-template-columns:1fr;gap:70px}.ab30-locations figure{aspect-ratio:1.3}.ab30-closing,.ab30-location-end,.ab30-team-end,.ab30-wide-cta{grid-template-columns:1fr;gap:45px}.ab30-closing>p,.ab30-team-end>p{align-self:auto}.ab30-subhero{grid-template-rows:auto 520px auto;grid-template-columns:1fr}.ab30-subhero>figure{grid-area:2/1;height:520px}.ab30-service-index article{grid-template-columns:24px 90px minmax(0,1fr) 105px}.ab30-service-index figure{width:90px;height:105px}.ab30-service-index aside{display:none}.ab30-location-intro,.ab30-team-intro{grid-template-columns:1fr;align-content:end}.ab30-location-intro>p,.ab30-team-intro>p{align-self:auto}.ab30-team-roster{grid-template-columns:repeat(2,1fr)}.ab30-team-roster>a{grid-column:auto}.ab30-team-roster>a:nth-child(2),.ab30-team-roster>a:nth-child(5){transform:none}.ab30-booking-list>header,.ab30-process>header{grid-template-columns:1fr}.ab30-location-features>article,.ab30-location-features>article:nth-child(2n){grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:38px}.ab30-location-features article:nth-child(2n) .ab30-location-main,.ab30-location-main{grid-area:1/1;height:560px}.ab30-location-copy,.ab30-location-features article:nth-child(2n) .ab30-location-copy{grid-area:2/1}.ab30-location-features article:nth-child(2n) .ab30-location-support,.ab30-location-support{border:0;grid-area:3/1;justify-self:end;width:55%;height:260px;position:relative;bottom:auto;left:auto;right:auto}.ab30-location-features article:nth-child(2n) .ab30-location-support{justify-self:start}.ab30-booking-head{grid-template-columns:1fr}}@media (max-width:680px){.ab30-hero{min-height:calc(100svh - 2px)}.ab30-hero:after{background:linear-gradient(#08080a1f 16%,#08080abd 51%,#08080afa)}.ab30-hero-photo{width:100%;inset:0}.ab30-hero-photo img{object-position:57% center}.ab30-hero-copy{align-content:end;gap:28px;min-height:100svh;padding:105px 16px 34px}.ab30-hero-copy>p{font-size:7px}.ab30-hero h1{letter-spacing:-.085em;font-size:clamp(58px,18vw,78px);line-height:.7}.ab30-hero h1 em{margin-left:0}.ab30-hero-bottom{grid-template-columns:1fr;gap:18px;width:100%;padding-top:17px}.ab30-hero-bottom>strong{font-size:23px}.ab30-hero-bottom p{max-width:320px;font-size:10px}.ab30-hero-bottom a{width:100%;min-height:56px}.ab30-hero-side{display:none}.ab30-book-rail{grid-template-columns:1fr;gap:10px;padding:18px 16px}.ab30-book-rail i,.ab30-book-rail p{display:none}.ab30-book-rail>a{justify-content:space-between;width:100%;min-height:48px}.ab30-manifesto{grid-template-columns:1fr;gap:50px;min-height:0;padding:85px 18px}.ab30-closing h2,.ab30-locations h2,.ab30-manifesto h2,.ab30-services h2,.ab30-team-preview h2,.ab30-wide-cta h2{letter-spacing:-.07em;font-size:clamp(45px,13.5vw,62px);line-height:.82}.ab30-manifesto>div>span{font-size:11px}.ab30-manifesto>div>a{width:100%}.ab30-manifesto figure{height:520px}.ab30-services{padding:85px 14px 100px}.ab30-services>header{gap:22px;margin-bottom:50px}.ab30-services>div>a{grid-template-columns:20px minmax(0,1fr) 72px 30px;gap:9px;min-height:120px;padding:12px 0}.ab30-services h3{overflow-wrap:normal;font-size:clamp(23px,7vw,30px)}.ab30-services>div figure{width:72px;height:88px}.ab30-services>div>a>i{width:29px;height:29px}.ab30-all-link{width:100%;min-height:54px}.ab30-team-preview{padding-top:85px}.ab30-team-preview>header{gap:22px;padding:0 18px 50px}.ab30-team-preview>header>a{width:100%}.ab30-team-preview>div{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding:0 14px 18px;display:flex;overflow-x:auto}.ab30-team-preview>div::-webkit-scrollbar{display:none}.ab30-team-preview>div>a{scroll-snap-align:center;border:0;flex:0 0 78vw;width:78vw}.alpha-riviera .ab30-team-preview .ab43-team-card--home{scroll-snap-align:center;flex:0 0 78vw;width:78vw;max-width:360px;margin-inline:0}.ab30-team-preview figure{aspect-ratio:.74}.ab30-team-preview>div>a>strong{font-size:35px}.ab30-locations{padding:85px 15px 100px}.ab30-locations>header{gap:22px;margin-bottom:50px}.ab30-locations>div{gap:55px}.ab30-locations figure{aspect-ratio:1.05}.ab30-locations h3{font-size:34px}.ab30-closing{min-height:570px;padding:80px 18px}.ab30-closing>a{width:100%;min-height:56px}.ab30-subhero{grid-template-rows:auto 450px auto;gap:38px;min-height:0;padding:120px 16px 70px}.ab30-booking-head h1,.ab30-location-intro h1,.ab30-scalp-hero h1,.ab30-subhero h1,.ab30-team-intro h1{letter-spacing:-.075em;overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(52px,15.8vw,72px);line-height:.72}.ab30-subhero>figure{height:450px}.ab30-subhero>p{font-size:11px}.ab30-service-index{padding:30px 14px 85px}.ab30-service-index article{grid-template-columns:18px 65px minmax(0,1fr) 31px;gap:9px;min-height:125px;padding:14px 0}.ab30-service-index figure{width:65px;height:86px}.ab30-service-index h2{overflow-wrap:normal;font-size:clamp(22px,6.8vw,30px)}.ab30-service-index article>div p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;display:-webkit-box;overflow:hidden}.ab30-service-index article>a{place-items:center;width:31px;min-height:31px;padding:0;display:grid}.ab30-service-index article>a span{display:none}.ab30-wide-cta{min-height:520px;padding:75px 18px}.ab30-wide-cta>a{width:100%}.ab30-location-intro,.ab30-team-intro{gap:28px;min-height:660px;padding:120px 18px 70px}.ab30-location-intro>aside,.ab30-team-intro>aside{font-size:10px}.ab30-team-roster{gap:38px 9px;padding:65px 10px 90px}.ab30-team-roster figure{margin-bottom:12px}.ab30-team-roster>a>div{margin-left:7px}.ab30-team-roster small{font-size:5px}.ab30-team-roster strong{overflow-wrap:normal;font-size:clamp(22px,7vw,30px)}.ab30-team-roster i{width:29px;height:29px;bottom:2px}.ab30-team-end{min-height:620px;padding:80px 18px}.ab30-team-end h2{font-size:clamp(43px,12.8vw,58px);line-height:.8}.ab30-team-end aside{font-size:10px}.ab30-scalp-hero{grid-template-columns:1fr;align-items:end;min-height:100svh;padding:120px 18px 55px}.ab30-scalp-hero>figure{width:100%;inset:0}.ab30-scalp-hero>figure:after{background:linear-gradient(#0000,#08080a73 34%,#08080afa 92%)}.ab30-scalp-hero h1{margin-bottom:22px}.ab30-scalp-hero aside{font-size:10px}.ab30-scalp-hero>div>a{width:100%}.ab30-process{padding:85px 18px}.ab30-process>header{gap:22px;margin-bottom:50px}.ab30-process h2,.ab30-scalp-detail h2{font-size:clamp(44px,13vw,59px);line-height:.82}.ab30-process>div{grid-template-columns:1fr}.ab30-process article{border-right:0;border-bottom:1px solid var(--a30-line);min-height:0;padding:25px 0 35px}.ab30-process h3{margin:35px 0 10px}.ab30-scalp-detail{grid-template-columns:1fr;min-height:0}.ab30-scalp-detail>figure{height:520px}.ab30-scalp-detail>div{padding:70px 18px 90px}.ab30-scalp-detail>div>a{width:100%}.ab30-location-features>article,.ab30-location-features>article:nth-child(2n){gap:30px;min-height:0;padding:70px 15px 85px}.ab30-location-features article:nth-child(2n) .ab30-location-main,.ab30-location-main{aspect-ratio:1.05;height:auto}.ab30-location-copy h2{overflow-wrap:normal;font-size:clamp(47px,14vw,63px);line-height:.8}.ab30-location-copy>div{flex-direction:column}.ab30-location-copy a{width:100%;min-height:50px}.ab30-location-features article:nth-child(2n) .ab30-location-support,.ab30-location-support{aspect-ratio:1.18;width:72%;height:auto}.ab30-location-end{min-height:440px;padding:70px 18px 95px}.ab30-location-end>a:nth-child(2){overflow-wrap:normal;font-size:clamp(29px,8.8vw,39px)}.ab30-location-end>a:last-child{width:100%}.ab30-booking-head{grid-template-columns:1fr;gap:50px;min-height:0;padding:120px 18px 75px}.ab30-booking-head>div>aside{font-size:10px}.ab30-booking-head>a{min-height:230px;padding:24px}.ab30-booking-head>a strong{margin:14px 0 35px;font-size:36px}.ab30-booking-list{padding:80px 12px 100px}.ab30-booking-list>header{gap:22px;margin:0 6px 50px}.ab30-booking-list>header h2{font-size:clamp(46px,13.8vw,62px);line-height:.79}.ab30-booking-list>div>a{grid-template-columns:18px 61px minmax(0,1fr) 30px;gap:8px;min-height:105px;padding:10px 0}.ab30-booking-list img,.ab30-booking-list>div>a>b{width:61px;height:82px}.ab30-booking-list>div>a>b{font-size:24px}.ab30-booking-list small{font-size:5px}.ab30-booking-list>div strong{overflow-wrap:normal;font-size:clamp(22px,7vw,30px)}.ab30-booking-list>div>a>div>span{text-overflow:ellipsis;white-space:nowrap;font-size:6px;display:block;overflow:hidden}.ab30-booking-list i{width:29px;height:29px}}@media (max-width:390px){.ab30-hero h1{font-size:clamp(54px,17.3vw,67px)}.ab30-services>div>a{grid-template-columns:17px minmax(0,1fr) 65px 27px;gap:7px}.ab30-services>div figure{width:65px;height:82px}.ab30-team-roster strong{font-size:20px}.ab30-booking-list>div>a{grid-template-columns:16px 56px minmax(0,1fr) 27px;gap:7px}.ab30-booking-list img,.ab30-booking-list>div>a>b{width:56px;height:76px}.ab30-booking-list>div strong{font-size:21px}}.alpha-riviera .ab30-page :is(.ab30-hero-copy,.ab30-hero-bottom,.ab30-manifesto>div,.ab30-services>header>*,.ab30-team-preview>header>*,.ab30-locations>header>*,.ab30-subhero>*,.ab30-team-intro>*,.ab30-location-intro>*,.ab30-team-end>*,.ab30-scalp-hero>div,.ab30-process>header>*,.ab30-scalp-detail>div,.ab30-location-copy,.ab30-location-end>*,.ab30-booking-head>*,.ab30-booking-list>header>*,.ab30-wide-cta>*,.ab30-closing>*){min-width:0}.alpha-riviera .ab30-page :is(h1,h2,h3){text-wrap:balance;max-width:100%}.alpha-riviera .rv-footer-word{font-variation-settings:"wght" 850;letter-spacing:-.11em;max-width:100%;margin-inline:auto;font-family:Syne Variable,Arial Black,sans-serif;font-size:clamp(78px,18vw,300px);font-weight:850;line-height:.67;overflow:hidden}@media (min-width:821px) and (max-width:1180px){.ab30-hero h1{font-size:clamp(82px,11.2vw,132px)}.ab30-subhero{column-gap:5vw}.ab30-booking-head h1,.ab30-scalp-hero h1,.ab30-subhero h1{font-size:clamp(70px,8.8vw,104px)}.ab30-location-intro,.ab30-team-intro{grid-template-columns:.26fr minmax(0,1.12fr) .36fr;gap:24px}.ab30-location-intro h1,.ab30-team-intro h1{font-size:clamp(62px,7.6vw,90px)}.ab30-booking-list>header h2,.ab30-team-end h2{font-size:clamp(56px,6.8vw,80px)}.ab30-location-copy h2{font-size:clamp(52px,5.9vw,70px)}.ab30-booking-head{gap:5vw}}@media (max-width:680px){.alpha-riviera .rv-footer-word{font-variation-settings:"wght" 850;letter-spacing:-.105em;font-size:clamp(55px,18.3vw,78px);font-weight:850;line-height:.76}}.alpha-riviera .riviera-wordmark{grid-template-columns:46px auto 1fr}.alpha-riviera .riviera-wordmark-a{width:46px;height:44px}.alpha-riviera .riviera-wordmark-a img{object-fit:contain;width:100%;height:100%;display:block}.alpha-riviera .rv-footer-lockup{justify-content:center;align-items:center;width:100%;min-height:280px;padding:34px 0 30px;line-height:normal;display:flex;overflow:visible}.alpha-riviera .rv-footer-lockup img{width:min(530px,48vw);height:auto;max-height:270px;display:block}.alpha-riviera .rv-footer-mark b{clip-path:none;background:0 0;border:0;flex:0 0 64px;width:64px;height:64px}.alpha-riviera .rv-footer-mark b img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:900px){.alpha-riviera .riviera-wordmark{grid-template-columns:42px auto}.alpha-riviera .riviera-wordmark-a{width:42px;height:40px}.alpha-riviera .rv-footer-lockup{min-height:230px;padding-block:30px 26px}.alpha-riviera .rv-footer-lockup img{width:min(520px,72vw);max-height:220px}}@media (max-width:520px){.alpha-riviera .riviera-wordmark{grid-template-columns:37px auto;gap:8px}.alpha-riviera .riviera-wordmark-a{width:37px;height:36px}.alpha-riviera .rv-footer-lockup{min-height:190px;padding-block:24px 20px}.alpha-riviera .rv-footer-lockup img{width:min(330px,82vw);max-height:180px}.alpha-riviera .rv-footer-mark b{flex-basis:56px;width:56px;height:56px}}@media (min-width:1101px){.alpha-riviera .ab30-booking-head{grid-template-columns:minmax(0,1fr) minmax(340px,.56fr);gap:clamp(42px,5vw,88px);padding-inline:clamp(42px,5.6vw,96px)}.alpha-riviera .ab30-booking-head h1{letter-spacing:-.08em;white-space:normal;max-width:100%;font-size:clamp(82px,7.6vw,132px);line-height:.72}.alpha-riviera .ab30-booking-head h1 span{max-width:100%;display:inline-block}.alpha-riviera .ab30-booking-head>a{min-width:0}.alpha-riviera .ab30-booking-head>a strong{text-wrap:balance;font-size:clamp(34px,3.2vw,55px);line-height:.94}.alpha-riviera .ab30-booking-list>header{grid-template-columns:minmax(150px,.34fr) minmax(0,1.66fr)}.alpha-riviera .ab30-booking-list>header h2{letter-spacing:-.075em;overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(62px,6.2vw,106px);line-height:.79}}@media (min-width:821px) and (max-width:1100px){.alpha-riviera .ab30-booking-head{grid-template-columns:minmax(0,1fr);gap:58px;min-height:0;padding:140px clamp(34px,6vw,66px) 80px}.alpha-riviera .ab30-booking-head h1{font-size:clamp(70px,9.3vw,98px);line-height:.72}.alpha-riviera .ab30-booking-head>a{justify-self:end;width:min(680px,100%);min-height:270px}.alpha-riviera .ab30-booking-list>header{grid-template-columns:minmax(120px,.32fr) minmax(0,1.68fr);gap:28px}.alpha-riviera .ab30-booking-list>header h2{font-size:clamp(56px,7.2vw,78px);line-height:.8}}.alpha-riviera :is(.ab30-team-preview,.ab30-team-roster) figure{isolation:isolate;position:relative}.alpha-riviera .ab30-booking-list img,.alpha-riviera :is(.ab30-team-preview,.ab30-team-roster) img{filter:grayscale()saturate(0)contrast(1.08);transition:filter .55s cubic-bezier(.2,.72,.2,1),transform .7s cubic-bezier(.2,.72,.2,1)}.alpha-riviera :is(.ab30-team-preview,.ab30-team-roster) figure:after{content:"";z-index:2;opacity:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ebd2a41f 24%,#fff7e199 52%,#b8965929 76%,#0000);width:34%;position:absolute;top:-12%;bottom:-12%;left:-48%;transform:skew(-12deg)}.alpha-riviera .ab30-booking-list a:is(:hover,:focus-visible) img,.alpha-riviera :is(.ab30-team-preview,.ab30-team-roster) a:is(:hover,:focus-visible) img{filter:grayscale(0)saturate(.94)contrast(1.03);transform:scale(1.025)}.alpha-riviera :is(.ab30-team-preview,.ab30-team-roster) a:is(:hover,:focus-visible) figure:after{animation:alpha-portrait-light .9s cubic-bezier(.2,.72,.2,1) both}@keyframes alpha-portrait-light{0%{opacity:0;left:-48%}16%{opacity:.95}82%{opacity:.72}to{opacity:0;left:116%}}.alpha-riviera .ab30-location-end>a:nth-child(2),.alpha-riviera .rv-footer-bottom>div>a[href^=tel\:]{white-space:nowrap;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.alpha-riviera :is(.ab30-team-preview,.ab30-team-roster) figure:after{display:none}.alpha-riviera .ab30-booking-list img,.alpha-riviera :is(.ab30-team-preview,.ab30-team-roster) img{transition:none}}.alpha-riviera .ab30-services>.ab30-all-link{border-color:#b79558a6;width:min(430px,100%);min-height:60px;margin:52px auto 0;padding-inline:20px;font-size:10px;display:flex}.alpha-riviera .ab30-team-preview>.ab30-team-all{width:min(430px,100% - 36px);min-height:58px;margin:56px auto 100px;padding-inline:20px;display:flex}.alpha-riviera .ab30-location-copy>div>a:last-child{color:#fff;background:#7d263d;border-color:#a84c65;min-height:54px;padding-inline:18px;box-shadow:0 14px 34px #460f1f3d}.alpha-riviera .ab30-location-copy>div>a:last-child:focus-visible,.alpha-riviera .ab30-location-copy>div>a:last-child:hover{background:#982f4c;border-color:#b79558;transform:translateY(-2px);box-shadow:0 16px 38px #460f1f52}.alpha-riviera .ab30-location-copy>div>a:last-child:active{transform:translateY(0)}@media (max-width:680px){.alpha-riviera .ab30-services>.ab30-all-link,.alpha-riviera .ab30-team-preview>.ab30-team-all{width:calc(100% - 36px);min-height:56px}.alpha-riviera .ab30-services>.ab30-all-link{margin-top:42px}.alpha-riviera .ab30-team-preview>.ab30-team-all{margin-top:38px;margin-bottom:82px}}@media (min-width:1021px){.alpha-riviera .ab30-subhero{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);column-gap:clamp(52px,5vw,102px)}.alpha-riviera .ab30-subhero>div{width:100%;min-width:0}.alpha-riviera .ab30-subhero h1{letter-spacing:-.082em;font-size:clamp(78px,7.35vw,150px);line-height:.72}.alpha-riviera .ab30-scalp-detail{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.alpha-riviera .ab30-scalp-detail>div{min-width:0;padding-inline:clamp(42px,4vw,82px)}.alpha-riviera .ab30-scalp-detail h2{letter-spacing:-.065em;font-size:clamp(58px,4.35vw,89px);line-height:.8}.alpha-riviera .ab30-location-features>article,.alpha-riviera .ab30-location-features>article:nth-child(2n){grid-template-rows:minmax(0,1fr) 210px;align-items:stretch;gap:0 7vw}.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-main,.alpha-riviera .ab30-location-main{grid-row:1/3;align-self:center}.alpha-riviera .ab30-location-copy,.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-copy{grid-row:1;align-self:end;padding-bottom:34px}.alpha-riviera .ab30-location-copy h2{letter-spacing:-.072em;text-wrap:pretty;max-width:620px;font-size:clamp(62px,5.15vw,92px);line-height:.8}.alpha-riviera .ab30-location-copy>div{flex-wrap:nowrap}.alpha-riviera .ab30-location-copy a{flex:1 1 0;min-width:0}.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-support,.alpha-riviera .ab30-location-support{border-width:0;grid-row:2;align-self:end;width:min(100%,300px);height:190px;position:relative;inset:auto}.alpha-riviera .ab30-location-support{grid-column:2;justify-self:end}.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-support{grid-column:1;justify-self:start}}@media (min-width:821px) and (max-width:1020px){.alpha-riviera .ab30-scalp-detail,.alpha-riviera .ab30-subhero{grid-template-columns:1fr}.alpha-riviera .ab30-subhero{grid-template-rows:auto 540px auto}.alpha-riviera .ab30-subhero>figure{grid-area:2/1;height:540px}.alpha-riviera .ab30-subhero h1{font-size:clamp(74px,12vw,112px)}.alpha-riviera .ab30-scalp-detail>figure{height:620px}.alpha-riviera .ab30-scalp-detail>div{padding:84px clamp(30px,7vw,70px) 100px}.alpha-riviera .ab30-scalp-detail h2{font-size:clamp(58px,8.4vw,82px)}.alpha-riviera .ab30-location-features>article,.alpha-riviera .ab30-location-features>article:nth-child(2n){grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:38px}.alpha-riviera .ab30-location-copy,.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-copy,.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-main,.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-support,.alpha-riviera .ab30-location-main,.alpha-riviera .ab30-location-support{grid-column:1}.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-main,.alpha-riviera .ab30-location-main{grid-row:1;height:590px}.alpha-riviera .ab30-location-copy,.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-copy{grid-row:2}.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-support,.alpha-riviera .ab30-location-support{border:0;grid-row:3;width:min(55%,420px);height:260px;position:relative;inset:auto}}.alpha-riviera .ab30-location-end,.alpha-riviera .ab30-location-features,.alpha-riviera .ab30-location-features>article,.alpha-riviera .ab30-location-intro,.alpha-riviera .ab30-locations-page{width:100%;max-width:100%;overflow-x:clip}.alpha-riviera .ab30-location-intro{grid-template-columns:minmax(110px,.3fr) minmax(0,1fr) minmax(210px,.36fr)}.alpha-riviera .ab30-location-copy,.alpha-riviera .ab30-location-copy>div,.alpha-riviera .ab30-location-end>*,.alpha-riviera .ab30-location-features>article>*,.alpha-riviera .ab30-location-intro>*{min-width:0;max-width:100%}.alpha-riviera .ab30-location-main,.alpha-riviera .ab30-location-main img,.alpha-riviera .ab30-location-support,.alpha-riviera .ab30-location-support img{max-width:100%;display:block}.alpha-riviera .ab30-location-copy h2{overflow-wrap:normal;word-break:normal}.alpha-riviera .ab30-location-copy a,.alpha-riviera .ab30-location-end>a:last-child{box-sizing:border-box;min-width:0}.alpha-riviera .ab30-location-end{grid-template-columns:minmax(120px,.28fr) minmax(0,1fr) minmax(250px,.38fr);gap:clamp(28px,4vw,76px);min-height:460px;padding-inline:clamp(38px,5vw,96px)}.alpha-riviera .ab30-location-end>p{margin:0}.alpha-riviera .ab30-location-end>a:nth-child(2){letter-spacing:-.052em;white-space:nowrap;width:100%;font-size:clamp(36px,3.05vw,58px);line-height:.9;display:block}.alpha-riviera .ab30-location-end>a:last-child{white-space:nowrap;width:100%;min-height:60px;padding-inline:20px}@media (min-width:1021px){.alpha-riviera .ab30-location-features>article,.alpha-riviera .ab30-location-features>article:nth-child(2n){grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr)}.alpha-riviera .ab30-location-features>article:nth-child(2n){grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr)}.alpha-riviera .ab30-location-copy h2{font-size:clamp(58px,4.55vw,86px)}.alpha-riviera .ab30-location-copy>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.alpha-riviera .ab30-location-copy a{white-space:nowrap;gap:14px;width:100%}}@media (min-width:821px) and (max-width:1280px){.alpha-riviera .ab30-location-intro{grid-template-columns:minmax(100px,.24fr) minmax(0,1fr) minmax(180px,.32fr);gap:24px}.alpha-riviera .ab30-location-intro h1{font-size:clamp(62px,7.4vw,90px)}.alpha-riviera .ab30-location-end{grid-template-columns:minmax(0,1fr) minmax(250px,330px);grid-template-areas:"label action""phone phone";gap:34px 42px;min-height:410px;padding-block:76px}.alpha-riviera .ab30-location-end>p{grid-area:label}.alpha-riviera .ab30-location-end>a:nth-child(2){grid-area:phone;font-size:clamp(44px,6vw,68px)}.alpha-riviera .ab30-location-end>a:last-child{grid-area:action}}@media (min-width:681px) and (max-width:1020px){.alpha-riviera .ab30-location-features>article,.alpha-riviera .ab30-location-features>article:nth-child(2n){padding-inline:clamp(28px,6vw,64px)}.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-main,.alpha-riviera .ab30-location-main{aspect-ratio:1.32;width:100%;height:auto}.alpha-riviera .ab30-location-copy h2{font-size:clamp(58px,9vw,82px)}.alpha-riviera .ab30-location-copy>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.alpha-riviera .ab30-location-copy a{width:100%}.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-support,.alpha-riviera .ab30-location-support{width:min(62%,440px);max-width:100%}}@media (max-width:820px){.alpha-riviera .ab30-location-end,.alpha-riviera .ab30-location-intro{grid-template-columns:minmax(0,1fr)}.alpha-riviera .ab30-location-end{gap:30px;min-height:0;padding:72px clamp(22px,6vw,48px) 86px}.alpha-riviera .ab30-location-end>a:nth-child(2){font-size:clamp(38px,7vw,52px)}.alpha-riviera .ab30-location-end>a:last-child{width:min(100%,360px)}}@media (max-width:680px){.alpha-riviera .ab30-location-intro{gap:24px;min-height:610px;padding:112px 16px 62px}.alpha-riviera .ab30-location-intro h1{letter-spacing:-.072em;text-wrap:balance;width:100%;font-size:clamp(47px,14.4vw,62px);line-height:.75}.alpha-riviera .ab30-location-intro>aside{width:min(100%,360px);font-size:10px;line-height:1.65}.alpha-riviera .ab30-location-features>article,.alpha-riviera .ab30-location-features>article:nth-child(2n){grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:28px;padding:58px 14px 74px}.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-main,.alpha-riviera .ab30-location-main{aspect-ratio:1.06;width:100%;height:auto}.alpha-riviera .ab30-location-copy,.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-copy{width:100%}.alpha-riviera .ab30-location-copy>small{margin-top:24px}.alpha-riviera .ab30-location-copy h2{letter-spacing:-.068em;text-wrap:balance;width:100%;margin-bottom:20px;font-size:clamp(42px,12.7vw,55px);line-height:.82}.alpha-riviera .ab30-location-copy>p{margin-bottom:28px;font-size:10px}.alpha-riviera .ab30-location-copy>div{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid}.alpha-riviera .ab30-location-copy a{gap:16px;width:100%;min-height:54px;padding-inline:16px}.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-support,.alpha-riviera .ab30-location-support{aspect-ratio:1.28;justify-self:stretch;width:100%;height:auto}.alpha-riviera .ab30-location-end{min-height:0;padding:64px 16px calc(92px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:26px;display:flex}.alpha-riviera .ab30-location-end>a:nth-child(2){letter-spacing:-.045em;width:100%;font-size:clamp(27px,8.1vw,35px);line-height:1}.alpha-riviera .ab30-location-end>a:last-child{width:100%;min-height:58px}}@media (max-width:390px){.alpha-riviera .ab30-location-intro h1{font-size:clamp(44px,13.7vw,53px)}.alpha-riviera .ab30-location-copy h2{font-size:clamp(39px,12vw,47px)}.alpha-riviera .ab30-location-end>a:nth-child(2){font-size:clamp(25px,7.7vw,30px)}}@media (min-width:1181px){.alpha-riviera .ab30-services-hero{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);column-gap:clamp(72px,5vw,104px)}.alpha-riviera .ab30-services-hero>div{justify-self:start;width:100%;min-width:0}.alpha-riviera .ab30-services-hero h1{letter-spacing:-.078em;width:100%;max-width:100%;font-size:clamp(74px,6.65vw,136px);line-height:.74}}@media (min-width:821px) and (max-width:1180px){.alpha-riviera .ab30-services-hero{grid-template-rows:auto 540px auto;grid-template-columns:minmax(0,1fr);gap:42px}.alpha-riviera .ab30-services-hero>div,.alpha-riviera .ab30-services-hero>p{grid-column:1;width:100%;max-width:760px}.alpha-riviera .ab30-services-hero>figure{grid-area:2/1;width:100%;height:540px}.alpha-riviera .ab30-services-hero h1{font-size:clamp(72px,10.2vw,108px);line-height:.74}}.alpha-riviera .ab30-location-visuals{width:100%;min-width:0;position:relative}.alpha-riviera .ab30-location-actions{z-index:4;flex-wrap:wrap;gap:12px;min-width:0;display:flex;position:relative}.alpha-riviera .ab30-location-actions a{border:1px solid var(--a30-line);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:22px;min-width:0;min-height:52px;padding:0 16px;font-size:8px;font-weight:800;display:inline-flex}.alpha-riviera .ab30-location-actions a:last-child{color:#fff;border-color:var(--a30-maroon);background:var(--a30-maroon)}.alpha-riviera .ab30-location-actions a:focus-visible,.alpha-riviera .ab30-location-actions a:hover{border-color:var(--a30-gold)}@media (min-width:1021px){.alpha-riviera .ab30-location-features>article,.alpha-riviera .ab30-location-features>article:nth-child(2n){grid-template-rows:minmax(0,1fr) auto;align-items:center;row-gap:18px}.alpha-riviera .ab30-location-visuals{grid-area:1/1/3;height:680px}.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-visuals{grid-column:2}.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-main,.alpha-riviera .ab30-location-main{width:100%;height:100%}.alpha-riviera .ab30-location-copy,.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-copy{grid-area:1/2;align-self:end;padding-bottom:8px}.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-copy{grid-column:1}.alpha-riviera .ab30-location-copy>p{margin-bottom:0}.alpha-riviera .ab30-location-actions{grid-area:2/2;align-self:start}.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-actions{grid-column:1}.alpha-riviera .ab30-location-actions a{white-space:nowrap;flex:1 1 0}.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-support,.alpha-riviera .ab30-location-support{bottom:22px}}@media (min-width:681px) and (max-width:1020px){.alpha-riviera .ab30-location-features>article,.alpha-riviera .ab30-location-features>article:nth-child(2n){grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:34px}.alpha-riviera .ab30-location-copy,.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-copy{grid-area:1/1}.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-visuals,.alpha-riviera .ab30-location-visuals{grid-area:2/1;height:590px}.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-main,.alpha-riviera .ab30-location-main{width:100%;height:100%}.alpha-riviera .ab30-location-actions,.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-actions{grid-area:3/1}.alpha-riviera .ab30-location-actions a{flex:1 1 0}}@media (max-width:680px){.alpha-riviera .ab30-services-hero h1{letter-spacing:-.07em;width:100%;max-width:100%;font-size:clamp(43px,12.8vw,55px);line-height:.76}.alpha-riviera .ab30-team-intro h1{letter-spacing:-.066em;width:100%;max-width:100%;font-size:clamp(38px,10.5vw,45px);line-height:.79}.alpha-riviera .ab30-booking-head h1{letter-spacing:-.068em;width:100%;max-width:100%;font-size:clamp(42px,11.7vw,50px);line-height:.77}.alpha-riviera .ab30-booking-list>header h2,.alpha-riviera .ab30-process h2,.alpha-riviera .ab30-scalp-detail h2,.alpha-riviera .ab30-team-end h2,.alpha-riviera .ab30-wide-cta h2{letter-spacing:-.058em;overflow-wrap:normal;word-break:normal;width:100%;max-width:100%;font-size:clamp(36px,10.2vw,44px);line-height:.84}.alpha-riviera .ab30-services-hero>div,.alpha-riviera .ab30-services-hero>p{width:100%;min-width:0;max-width:100%}.alpha-riviera .ab30-location-features>article,.alpha-riviera .ab30-location-features>article:nth-child(2n){grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:28px}.alpha-riviera .ab30-location-copy,.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-copy{grid-area:1/1;padding:0}.alpha-riviera .ab30-location-copy>p{margin-bottom:0}.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-visuals,.alpha-riviera .ab30-location-visuals{grid-area:2/1;grid-template-columns:minmax(0,1fr);gap:12px;height:auto;display:grid}.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-main,.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-support,.alpha-riviera .ab30-location-main,.alpha-riviera .ab30-location-support{border:0;grid-column:1;justify-self:stretch;width:100%;max-width:100%;height:auto;margin:0;position:relative;inset:auto}.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-main,.alpha-riviera .ab30-location-main{aspect-ratio:1.06;grid-row:1}.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-support,.alpha-riviera .ab30-location-support{aspect-ratio:1.28;grid-row:2}.alpha-riviera .ab30-location-actions,.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-actions{grid-area:3/1;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid}.alpha-riviera .ab30-location-actions a{width:100%;min-height:56px}}@media (max-width:390px){.alpha-riviera .ab30-services-hero h1{font-size:clamp(41px,12.4vw,49px)}}@media (max-width:680px){.alpha-riviera,.alpha-riviera .ab30-page,.alpha-riviera .ab30-page>section,.alpha-riviera main{width:100%;min-width:0;max-width:100%;overflow-x:clip}.alpha-riviera .ab30-page :is(h1,h2,h3,p,strong,aside,a,div,figure){box-sizing:border-box;min-width:0;max-width:100%}.alpha-riviera .riviera-header:has(.riviera-menu.open)~.ab-mobile-reserve{opacity:0;visibility:hidden;pointer-events:none}.alpha-riviera .riviera-header{width:100%;min-height:70px;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 9px max(12px,env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;gap:8px}.alpha-riviera .riviera-wordmark{grid-template-columns:38px minmax(0,1fr);gap:8px;width:min(100%,184px);min-width:0;min-height:48px}.alpha-riviera .riviera-wordmark-a{width:38px;height:38px}.alpha-riviera .riviera-wordmark>span:nth-child(2){min-width:0}.alpha-riviera .riviera-wordmark b{letter-spacing:.08em;font-size:12px}.alpha-riviera .riviera-wordmark small{letter-spacing:.2em;font-size:6px}.alpha-riviera .riviera-header-actions{gap:8px;width:auto;min-width:0}.alpha-riviera .riviera-book{border:1px solid #ffffff1f;flex:0 0 48px;place-items:center;height:48px;min-height:48px;display:grid;width:48px!important;min-width:48px!important;max-width:48px!important;padding:0!important}.alpha-riviera .riviera-book>span{display:none!important}.alpha-riviera .riviera-book b{background:#ffffff14;place-items:center;display:grid;width:100%!important;height:100%!important}.alpha-riviera .riviera-menu{flex:0 0 48px;width:48px;min-width:48px;height:48px}.alpha-riviera .ab30-hero{min-height:max(680px,100svh)}.alpha-riviera .ab30-hero-copy{width:100%;min-height:max(680px,100svh);padding:calc(98px + env(safe-area-inset-top)) 16px calc(118px + env(safe-area-inset-bottom));align-content:end;gap:22px}.alpha-riviera .ab30-hero-copy>p{letter-spacing:.18em;width:100%;font-size:7px;line-height:1.45}.alpha-riviera .ab30-hero h1{letter-spacing:-.072em;text-wrap:nowrap;white-space:normal;width:100%;max-width:100%;font-size:clamp(43px,12.2vw,53px);line-height:.78;overflow:visible}.alpha-riviera .ab30-hero h1 em,.alpha-riviera .ab30-hero h1 span{white-space:nowrap;width:100%;max-width:100%;margin-left:0}.alpha-riviera .ab30-hero-bottom{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;max-width:100%}.alpha-riviera .ab30-hero-bottom>strong{font-size:clamp(22px,6.4vw,27px)}.alpha-riviera .ab30-hero-bottom a,.alpha-riviera .ab30-hero-bottom p,.alpha-riviera .ab30-hero-bottom>div{width:100%;max-width:100%}.alpha-riviera .ab30-hero-bottom a{min-height:56px}.alpha-riviera .ab30-services-hero h1{font-size:clamp(42px,11.8vw,51px);line-height:.78}.alpha-riviera .ab30-team-intro h1{letter-spacing:-.058em;font-size:clamp(33px,9.25vw,40px);line-height:.82}.alpha-riviera .ab30-location-intro h1{letter-spacing:-.064em;font-size:clamp(40px,11vw,47px);line-height:.8}.alpha-riviera .ab30-booking-head h1{letter-spacing:-.06em;font-size:clamp(37px,10.25vw,44px);line-height:.81}.alpha-riviera .ab30-scalp-hero h1{font-size:clamp(43px,12vw,52px);line-height:.79}.alpha-riviera :is(.ab30-manifesto h2,.ab30-services h2,.ab30-team-preview h2,.ab30-locations h2,.ab30-closing h2){letter-spacing:-.06em;width:100%;font-size:clamp(37px,10.4vw,45px);line-height:.86}.alpha-riviera :is(.ab30-process h2,.ab30-team-end h2,.ab30-wide-cta h2,.ab30-booking-list>header h2,.ab30-scalp-detail h2){letter-spacing:-.05em;text-wrap:balance;width:100%;font-size:clamp(32px,8.8vw,38px);line-height:.88}.alpha-riviera .ab30-location-copy h2{width:100%;font-size:clamp(36px,10.2vw,44px);line-height:.86}.alpha-riviera .ab30-booking-list>div>a,.alpha-riviera .ab30-service-index article,.alpha-riviera .ab30-services>div>a{width:100%;max-width:100%}.alpha-riviera .ab30-booking-list>div strong,.alpha-riviera .ab30-service-index h2,.alpha-riviera .ab30-services h3,.alpha-riviera .ab30-team-roster strong{max-width:100%;font-size:clamp(20px,6vw,26px);line-height:.94}.alpha-riviera .ab30-location-actions,.alpha-riviera .ab30-location-actions a,.alpha-riviera .ab30-location-main,.alpha-riviera .ab30-location-main img,.alpha-riviera .ab30-location-support,.alpha-riviera .ab30-location-support img{width:100%;max-width:100%}.alpha-riviera .ab-mobile-reserve{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));box-sizing:border-box;width:auto;max-width:none;min-height:58px}.alpha-riviera .riviera-footer{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.alpha-riviera .rv-footer-word{letter-spacing:-.075em;white-space:normal;width:100%;max-width:100%;font-size:clamp(43px,12vw,52px);line-height:.84;overflow:visible}}@media (max-width:390px){.alpha-riviera .riviera-wordmark{width:min(100%,170px)}.alpha-riviera .ab30-hero h1{font-size:clamp(42px,11.9vw,47px)}.alpha-riviera .ab30-team-intro h1{font-size:clamp(31px,8.9vw,35px)}.alpha-riviera .ab30-booking-head h1{font-size:clamp(35px,9.8vw,39px)}.alpha-riviera :is(.ab30-process h2,.ab30-team-end h2,.ab30-wide-cta h2,.ab30-booking-list>header h2,.ab30-scalp-detail h2){font-size:clamp(30px,8.45vw,33px)}}@media (max-width:680px){.alpha-riviera{padding-bottom:0}.alpha-riviera .riviera-wordmark{width:min(100%,150px)}.alpha-riviera .riviera-book{letter-spacing:.08em;flex:none;justify-content:space-between;align-items:center;gap:9px;height:48px;min-height:48px;font-size:8px;display:flex;width:auto!important;min-width:98px!important;max-width:none!important;padding:6px 6px 6px 12px!important}.alpha-riviera .riviera-book>span{display:block!important}.alpha-riviera .riviera-book b{flex:0 0 34px;width:34px!important;height:34px!important}.alpha-riviera .ab30-hero-emblem{top:calc(92px + env(safe-area-inset-top));opacity:.74;width:76px;right:18px}.alpha-riviera .ab30-hero-copy{padding-bottom:calc(38px + env(safe-area-inset-bottom))}.alpha-riviera .riviera-footer{padding-bottom:calc(34px + env(safe-area-inset-bottom))}}@media (max-width:390px){.alpha-riviera .riviera-wordmark{width:min(100%,140px)}.alpha-riviera .riviera-book{min-width:92px!important;padding-left:10px!important}}@media (max-width:680px){.alpha-riviera .ab30-team-roster .ab43-team-name strong{max-width:100%;font-size:clamp(42px,13.8vw,58px);line-height:.86}}.alpha-riviera{--a50-ink:#211a1c;--a50-paper:#fffdf8;--a50-ivory:#f5f0e8;--a50-cloud:#e9e4dc;--a50-maroon:#64192f;--a50-gold:#ad8445;--a50-muted:#211a1c9e;--a50-line:#211a1c24;--a30-paper:var(--a50-paper);--a30-charcoal:var(--a50-paper);--a30-panel:var(--a50-ivory);--a30-muted:var(--a50-muted);--a30-line:var(--a50-line);--a30-gold:var(--a50-gold);--a30-maroon:var(--a50-maroon)}.alpha-riviera,.alpha-riviera .ab30-page,.alpha-riviera main{color:var(--a50-ink);background:var(--a50-paper)}.alpha-riviera .riviera-header{min-height:78px;color:var(--a50-ink);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#fffdf8eb;border-bottom:1px solid #211a1c1a;box-shadow:0 10px 35px #2d1f2312}.alpha-riviera .riviera-wordmark-a{box-shadow:none;background:0 0;border:0;border-radius:0;padding:5px}.alpha-riviera .riviera-wordmark-a img{filter:brightness(0);opacity:.92}.alpha-riviera .riviera-nav>a,.alpha-riviera .riviera-wordmark em,.alpha-riviera .riviera-wordmark small{color:#211a1c94}.alpha-riviera .riviera-nav>a.active,.alpha-riviera .riviera-nav>a:hover{color:var(--a50-maroon)}.alpha-riviera .riviera-nav>a:after{background:var(--a50-maroon)}.alpha-riviera .riviera-book{color:#fff;border-color:var(--a50-maroon);background:var(--a50-maroon)}.alpha-riviera .riviera-book b{color:#fff;background:#ffffff21}.alpha-riviera .riviera-menu{color:var(--a50-ink);border-color:#211a1c33}.alpha-riviera .ab30-hero,.alpha-riviera .ab30-hero-copy{color:#f8f3ea}.alpha-riviera .ab30-hero-bottom p{color:#f8f3eab3}.alpha-riviera .ab30-hero-bottom{border-color:#f8f3ea3d}.alpha-riviera .ab30-book-rail{color:var(--a50-ink);background:var(--a50-ivory)}.alpha-riviera .ab30-book-rail>a{color:var(--a50-maroon);border-color:#64192f52}.alpha-riviera .ab30-locations,.alpha-riviera .ab30-manifesto,.alpha-riviera .ab30-team-preview{color:var(--a50-ink);background:var(--a50-paper)}.alpha-riviera .ab30-manifesto{background:var(--a50-ivory)}.alpha-riviera .ab30-locations article p,.alpha-riviera .ab30-manifesto>div>span{color:var(--a50-muted)}.alpha-riviera .ab30-manifesto>b{color:#64192f0b}.alpha-riviera .ab30-booking-list,.alpha-riviera .ab30-location-features,.alpha-riviera .ab30-service-index,.alpha-riviera .ab30-services,.alpha-riviera .ab30-team-roster{color:var(--a50-ink);background:var(--a50-paper)}.alpha-riviera .ab30-booking-list>div>a:hover,.alpha-riviera .ab30-services>div>a:hover{background:#64192f09}.alpha-riviera .ab30-booking-list footer strong,.alpha-riviera .ab30-service-index aside strong,.alpha-riviera .ab30-services>div>a>strong{color:var(--a50-ink)}.alpha-riviera .ab30-closing,.alpha-riviera .ab30-location-end,.alpha-riviera .ab30-wide-cta{color:#fffaf2;background:var(--a50-maroon)}.alpha-riviera .ab30-closing>p,.alpha-riviera .ab30-location-end>p,.alpha-riviera .ab30-wide-cta>p{color:#dec28f}.alpha-riviera .ab30-subhero{color:var(--a50-ink);background:var(--a50-ivory)}.alpha-riviera .ab30-subhero>figure{position:relative}.alpha-riviera .ab30-subhero>figure img{filter:saturate(.72)contrast(1.03)}.alpha-riviera .ab30-hero-mark{z-index:3;aspect-ratio:1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#3f0c1cb3;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:clamp(86px,10vw,145px);padding:13px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #2311163d}.alpha-riviera .ab30-hero-mark img{object-fit:contain;filter:none;width:100%;height:100%}.alpha-riviera .ab30-booking-head h1 span,.alpha-riviera .ab30-location-intro h1 span,.alpha-riviera .ab30-scalp-hero h1 span,.alpha-riviera .ab30-subhero h1 span,.alpha-riviera .ab30-team-intro h1 span{-webkit-text-stroke:1.25px #64192fc7}.alpha-riviera .ab30-visual-intro{isolation:isolate;color:var(--a50-ink);background:var(--a50-ivory);position:relative;overflow:hidden}.alpha-riviera .ab30-visual-intro:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f7f2ea,#f7f2eaf2 42%,#f7f2ea33 78%);position:absolute;inset:0}.alpha-riviera .ab30-intro-image{z-index:-2;width:65%;height:100%;margin:0;position:absolute;inset:0 0 0 auto;overflow:hidden}.alpha-riviera .ab30-intro-image>img:first-child{object-fit:cover;object-position:center;filter:saturate(.62)contrast(1.04);width:100%;height:100%}.alpha-riviera .ab30-location-intro>aside,.alpha-riviera .ab30-location-intro>h1,.alpha-riviera .ab30-location-intro>p,.alpha-riviera .ab30-team-intro>aside,.alpha-riviera .ab30-team-intro>h1,.alpha-riviera .ab30-team-intro>p{z-index:2;position:relative}.alpha-riviera .ab30-location-intro>aside,.alpha-riviera .ab30-team-intro>aside{color:var(--a50-muted)}.alpha-riviera .ab30-team-end{color:var(--a50-ink);background:var(--a50-ivory)}.alpha-riviera .ab30-team-end h2 span{-webkit-text-stroke:1px #64192fb8}.alpha-riviera .ab30-team-end aside{color:var(--a50-muted)}.alpha-riviera .ab30-scalp-hero{color:var(--a50-ink);background:var(--a50-ivory)}.alpha-riviera .ab30-scalp-hero>figure:after{background:linear-gradient(90deg,#f7f2ea,#f7f2eaf5 25%,#f7f2ea1f 72%)}.alpha-riviera .ab30-scalp-hero>figure img{filter:saturate(.72)contrast(1.03)}.alpha-riviera .ab30-scalp-detail aside,.alpha-riviera .ab30-scalp-hero aside{color:var(--a50-muted)}.alpha-riviera .ab30-process{color:var(--a50-ink);background:var(--a50-paper)}.alpha-riviera .ab30-process article p{color:var(--a50-muted)}.alpha-riviera .ab30-scalp-detail{color:var(--a50-ink);background:var(--a50-ivory)}.alpha-riviera .ab30-scalp-detail>figure img{filter:saturate(.45)contrast(1.03)}.alpha-riviera .ab30-scalp-detail h2 span{-webkit-text-stroke:1px #64192fb8}.alpha-riviera .ab30-location-features>article,.alpha-riviera .ab30-location-features>article:nth-child(2n){border-color:var(--a50-line);background:var(--a50-paper)}.alpha-riviera .ab30-location-features>article:nth-child(2n){background:var(--a50-ivory)}.alpha-riviera .ab30-location-copy>p,.alpha-riviera .ab30-location-copy>small{color:var(--a50-muted)}.alpha-riviera .ab30-location-copy a{border-color:#211a1c33}.alpha-riviera .ab30-booking-head{isolation:isolate;color:var(--a50-ink);background:var(--a50-ivory);position:relative;overflow:hidden}.alpha-riviera .ab30-booking-head:after{content:"";z-index:-1;background:linear-gradient(90deg,#f7f2ea,#f7f2eaf2 46%,#f7f2ea59 78%);position:absolute;inset:0}.alpha-riviera .ab30-booking-image{z-index:-2;width:58%;height:100%;margin:0;position:absolute;inset:0 0 0 auto}.alpha-riviera .ab30-booking-image img{object-fit:cover;object-position:center;filter:saturate(.48)contrast(1.04);width:100%;height:100%}.alpha-riviera .ab30-booking-head>a,.alpha-riviera .ab30-booking-head>div{z-index:2;position:relative}.alpha-riviera .ab30-booking-head>div>aside{color:var(--a50-muted)}.alpha-riviera .ab30-booking-head>a{color:#fffaf2}.alpha-riviera .ab43-team-card[data-professional=Abraham\ Domínguez] .ab43-team-name strong{text-wrap:balance;font-size:clamp(29px,2.75vw,44px);line-height:.9}.alpha-riviera .ab43-team-card[data-professional=Abraham\ Domínguez] .ab43-team-profile-copy h2{padding-right:8px;font-size:clamp(32px,2.75vw,38px);line-height:.88}.alpha-riviera .riviera-footer{color:#fffaf2;background:#2b111a;border-top-color:#dec28f42}.alpha-riviera .rv-footer-bottom,.alpha-riviera .rv-footer-top{border-color:#fffaf22b}.alpha-riviera .rv-footer-bottom nav a,.alpha-riviera .rv-footer-bottom>div a,.alpha-riviera .rv-footer-top p{color:#fffaf2}@media (min-width:901px){.alpha-riviera .ab30-booking-image,.alpha-riviera .ab30-hero-photo,.alpha-riviera .ab30-intro-image,.alpha-riviera .ab30-scalp-hero>figure,.alpha-riviera .ab30-subhero>figure{background:var(--a50-ivory)}.alpha-riviera .ab30-booking-image img,.alpha-riviera .ab30-hero-photo img,.alpha-riviera .ab30-intro-image>img:first-child,.alpha-riviera .ab30-scalp-hero>figure img,.alpha-riviera .ab30-subhero>figure img{object-fit:contain;object-position:right center}}@media (max-width:900px){.alpha-riviera .riviera-nav{color:var(--a50-ink);background:#fffdf8fc}.alpha-riviera .riviera-nav-foot,.alpha-riviera .riviera-nav>a,.alpha-riviera .riviera-nav>p{border-color:#211a1c1f}.alpha-riviera .riviera-nav-foot span,.alpha-riviera .riviera-nav>a,.alpha-riviera .riviera-nav>p{color:var(--a50-ink)}}@media (max-width:680px){.alpha-riviera .riviera-header{background:#fffdf8f5;min-height:72px}.alpha-riviera .riviera-wordmark{width:min(100%,154px);min-height:48px}.alpha-riviera .riviera-wordmark-a{width:42px;height:42px;padding:5px}.alpha-riviera .riviera-wordmark b{color:var(--a50-ink)}.alpha-riviera .riviera-book{min-width:96px!important}.alpha-riviera .ab30-subhero{padding-top:calc(104px + env(safe-area-inset-top));background:var(--a50-paper);grid-template-rows:auto minmax(360px,56svh) auto}.alpha-riviera .ab30-subhero>figure{border-radius:3px;height:auto;min-height:360px}.alpha-riviera .ab30-hero-mark{width:94px;padding:11px}.alpha-riviera .ab30-visual-intro{min-height:max(680px,100svh);padding-top:calc(110px + env(safe-area-inset-top));align-content:end;padding-bottom:58px}.alpha-riviera .ab30-visual-intro:after{background:linear-gradient(#f7f2ea29 14%,#f7f2eaeb 53%,#f7f2ea)}.alpha-riviera .ab30-intro-image{width:100%;height:100%;inset:0}.alpha-riviera .ab30-intro-image>img:first-child{object-position:center;filter:saturate(.66)contrast(1.03)}.alpha-riviera .ab30-intro-image .ab30-hero-mark{top:34%}.alpha-riviera .ab30-location-intro>p,.alpha-riviera .ab30-team-intro>p{align-self:auto}.alpha-riviera .ab30-team-roster{background:var(--a50-paper)}.alpha-riviera .ab30-scalp-hero{color:var(--a50-ink);background:var(--a50-ivory)}.alpha-riviera .ab30-scalp-hero>figure:after{background:linear-gradient(#f7f2ea29 12%,#f7f2eae6 52%,#f7f2ea 96%)}.alpha-riviera .ab30-booking-head{min-height:max(720px,100svh);padding-top:calc(108px + env(safe-area-inset-top));align-content:end}.alpha-riviera .ab30-booking-head:after{background:linear-gradient(#f7f2ea2e 12%,#f7f2eaf0 48%,#f7f2ea)}.alpha-riviera .ab30-booking-image{width:100%;height:100%;inset:0}.alpha-riviera .ab30-booking-head>a{min-height:210px}.alpha-riviera .ab43-team-card[data-professional=Abraham\ Domínguez] .ab43-team-name strong{max-width:calc(100% - 6px);font-size:clamp(31px,9.5vw,41px);line-height:.9}.alpha-riviera .ab43-team-card[data-professional=Abraham\ Domínguez] .ab43-team-profile-copy h2{padding-right:5px;font-size:clamp(30px,8.8vw,36px)}}@media (max-width:390px){.alpha-riviera .riviera-wordmark{width:min(100%,146px)}.alpha-riviera .riviera-wordmark-a{width:40px;height:40px}.alpha-riviera .ab43-team-card[data-professional=Abraham\ Domínguez] .ab43-team-name strong,.alpha-riviera .ab43-team-card[data-professional=Abraham\ Domínguez] .ab43-team-profile-copy h2{font-size:30px}}@media (min-width:901px){.alpha-riviera .riviera-book{min-width:166px}.alpha-riviera .ab30-hero:after{background:linear-gradient(90deg,#08080a 0 42%,#08080a1f 42.2%,#0000 64%)}.alpha-riviera .ab30-hero-photo{background:#08080a;width:58%}.alpha-riviera .ab30-booking-head h1,.alpha-riviera .ab30-location-intro h1,.alpha-riviera .ab30-scalp-hero h1,.alpha-riviera .ab30-subhero h1,.alpha-riviera .ab30-team-intro h1{letter-spacing:-.065em;max-width:720px;font-size:clamp(46px,5.4vw,72px);line-height:.86}}.alpha-riviera .ab30-hero-seal{z-index:3;place-items:center;width:42%;padding:56px;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.alpha-riviera .ab30-hero-seal img{object-fit:contain;filter:drop-shadow(0 18px 34px #0000004d);width:min(310px,72%);height:auto;display:block}@media (max-width:900px){.alpha-riviera .ab30-hero:after{background:linear-gradient(#08080a0a,#08080a2e 48%,#08080ae6)}.alpha-riviera .ab30-hero-seal{width:min(72vw,310px);padding:0;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.alpha-riviera .ab30-hero-seal img{width:100%}}@media (min-width:901px){.alpha-riviera .ab30-booking-head,.alpha-riviera .ab30-location-intro,.alpha-riviera .ab30-scalp-hero,.alpha-riviera .ab30-subhero,.alpha-riviera .ab30-team-intro{min-height:740px;padding:132px clamp(34px,5.6vw,96px) 72px}.alpha-riviera .ab30-subhero{grid-template-rows:1fr auto;grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);align-items:center;gap:32px clamp(44px,5vw,88px)}.alpha-riviera .ab30-subhero>figure{background:#eee7dd;border-radius:2px;grid-area:1/2/3;width:100%;height:570px}.alpha-riviera .ab30-subhero>figure img{object-fit:contain;object-position:center}.alpha-riviera .ab30-location-intro,.alpha-riviera .ab30-team-intro{background:var(--a50-ivory);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);align-content:center;align-items:start;gap:24px clamp(44px,5vw,88px)}.alpha-riviera .ab30-location-intro:after,.alpha-riviera .ab30-team-intro:after{display:none}.alpha-riviera .ab30-location-intro>aside,.alpha-riviera .ab30-location-intro>h1,.alpha-riviera .ab30-location-intro>p,.alpha-riviera .ab30-team-intro>aside,.alpha-riviera .ab30-team-intro>h1,.alpha-riviera .ab30-team-intro>p{grid-column:1;width:100%;margin:0}.alpha-riviera .ab30-location-intro>p,.alpha-riviera .ab30-team-intro>p{align-self:end;padding-top:0}.alpha-riviera .ab30-intro-image{z-index:1;background:#eee7dd;grid-area:1/2/4;width:100%;height:570px;position:relative;inset:auto}.alpha-riviera .ab30-intro-image>img:first-child{object-fit:contain;object-position:center}.alpha-riviera .ab30-scalp-hero{grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);gap:clamp(44px,5vw,88px)}.alpha-riviera .ab30-scalp-hero>figure{background:#eee7dd;grid-area:1/2;width:100%;height:570px;position:relative;inset:auto}.alpha-riviera .ab30-scalp-hero>figure:after{display:none}.alpha-riviera .ab30-scalp-hero>figure img{object-position:center}.alpha-riviera .ab30-scalp-hero>div{grid-area:1/1}.alpha-riviera .ab30-booking-head{background:var(--a50-ivory);grid-template-rows:auto auto;grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);align-content:center;align-items:end;gap:34px clamp(44px,5vw,88px)}.alpha-riviera .ab30-booking-head:after{display:none}.alpha-riviera .ab30-booking-image{z-index:1;background:#eee7dd;grid-area:1/2/3;width:100%;height:570px;position:relative;inset:auto;overflow:hidden}.alpha-riviera .ab30-booking-image img{object-fit:contain;object-position:center}.alpha-riviera .ab30-booking-head>a,.alpha-riviera .ab30-booking-head>div{grid-column:1;width:100%}.alpha-riviera .ab30-booking-head>a{min-height:176px;padding:24px}.alpha-riviera .ab30-booking-head>a strong{margin:12px 0 24px;font-size:clamp(30px,3vw,44px)}}@media (max-width:900px){.alpha-riviera .ab30-booking-head,.alpha-riviera .ab30-location-intro,.alpha-riviera .ab30-scalp-hero,.alpha-riviera .ab30-subhero,.alpha-riviera .ab30-team-intro{min-height:0;padding:calc(88px + env(safe-area-inset-top)) 16px 58px;color:var(--a50-ink);background:var(--a50-ivory);grid-template-columns:1fr;align-items:start;gap:28px;display:grid}.alpha-riviera .ab30-subhero{grid-template-rows:auto auto auto}.alpha-riviera .ab30-subhero>figure{grid-row:1;height:min(52svh,470px);min-height:330px}.alpha-riviera .ab30-subhero>div{grid-row:2}.alpha-riviera .ab30-subhero>p{grid-row:3}.alpha-riviera .ab30-booking-image,.alpha-riviera .ab30-intro-image,.alpha-riviera .ab30-scalp-hero>figure,.alpha-riviera .ab30-subhero>figure{z-index:1;background:#eee7dd;border-radius:2px;grid-column:1;width:100%;height:min(52svh,470px);min-height:330px;margin:0 0 8px;position:relative;inset:auto;overflow:hidden}.alpha-riviera .ab30-booking-image img,.alpha-riviera .ab30-intro-image>img:first-child,.alpha-riviera .ab30-scalp-hero>figure img,.alpha-riviera .ab30-subhero>figure img{object-fit:contain;object-position:center;width:100%;height:100%}.alpha-riviera .ab30-booking-head:after,.alpha-riviera .ab30-location-intro:after,.alpha-riviera .ab30-scalp-hero>figure:after,.alpha-riviera .ab30-team-intro:after{display:none}.alpha-riviera .ab30-location-intro>p,.alpha-riviera .ab30-team-intro>p{padding-top:0}.alpha-riviera .ab30-booking-head>a,.alpha-riviera .ab30-booking-head>div,.alpha-riviera .ab30-booking-image,.alpha-riviera .ab30-scalp-hero>div,.alpha-riviera .ab30-scalp-hero>figure{grid-row:auto}.alpha-riviera .ab30-scalp-hero>div{grid-column:1}.alpha-riviera .ab30-booking-head>a{min-height:210px}.alpha-riviera .ab30-booking-head h1,.alpha-riviera .ab30-location-intro h1,.alpha-riviera .ab30-scalp-hero h1,.alpha-riviera .ab30-subhero h1,.alpha-riviera .ab30-team-intro h1{letter-spacing:-.06em;max-width:100%;font-size:clamp(38px,11.5vw,52px);line-height:.84}}.alpha-riviera .ab30-locations{color:#fffaf2;background:radial-gradient(circle at 88% 12%,#792a4057,#0000 28%),linear-gradient(145deg,#140b0f,#241019 64%,#160b10);padding:clamp(96px,10vw,150px) clamp(18px,5.6vw,96px);position:relative;overflow:hidden}.alpha-riviera .ab30-locations:before{content:"03";color:#fffaf209;letter-spacing:-.12em;pointer-events:none;font-family:Syne Variable,sans-serif;font-size:clamp(180px,31vw,520px);font-weight:850;line-height:1;position:absolute;top:-5vw;right:-1vw}.alpha-riviera .ab30-locations>header{z-index:1;grid-template-columns:minmax(160px,.38fr) minmax(0,1fr);align-items:end;max-width:1180px;margin-bottom:clamp(48px,6vw,82px);position:relative}.alpha-riviera .ab30-locations>header>p{color:#dec28f}.alpha-riviera .ab30-locations h2{color:#fffaf2;max-width:850px;font-size:clamp(58px,7vw,108px);line-height:.82}.alpha-riviera .ab30-locations>div{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,28px);display:grid;position:relative}.alpha-riviera .ab30-locations article{background:#fffaf20e;border:1px solid #fffaf226;border-radius:24px;grid-template-rows:minmax(320px,1fr) auto;min-height:560px;transition:transform .35s,border-color .35s,background .35s;display:grid;overflow:hidden;box-shadow:0 26px 70px #0003}.alpha-riviera .ab30-locations article:hover{background:#fffaf214;border-color:#dec28f80;transform:translateY(-7px)}.alpha-riviera .ab30-locations figure{aspect-ratio:auto;background:#2a1a20;grid-row:1;height:100%;margin:0}.alpha-riviera .ab30-locations img{object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.03)}.alpha-riviera .ab30-locations article>span{color:#fffaf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#190a109e;border:1px solid #fffaf26b;border-radius:50%;width:44px;height:44px;top:18px;left:18px}.alpha-riviera .ab30-locations article>div{flex-direction:column;grid-row:2;justify-content:center;min-height:156px;padding:24px 74px 24px 24px;display:flex}.alpha-riviera .ab30-locations small{color:#dec28f}.alpha-riviera .ab30-locations h3{color:#fffaf2;margin:9px 0 8px;font-size:clamp(29px,2.6vw,42px)}.alpha-riviera .ab30-locations article p{color:#fffaf29e}.alpha-riviera .ab30-locations article>a{color:#fffaf2;border-color:#dec28f7a;border-radius:50%;width:44px;height:44px;transition:color .25s,background .25s,transform .25s;bottom:54px;right:24px}.alpha-riviera .ab30-locations article>a:hover{color:#2b111a;background:#dec28f;transform:rotate(-8deg)}.alpha-riviera .ab30-location-features{color:var(--a50-ink);background:var(--a50-paper);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,30px);padding:clamp(90px,9vw,140px) clamp(18px,5.6vw,96px);display:grid}.alpha-riviera .ab30-location-features>article,.alpha-riviera .ab30-location-features>article:nth-child(2n){min-width:0;min-height:0;color:var(--a50-ink);background:#fffdf9;border:1px solid #331f261f;border-radius:28px;flex-direction:column;gap:0;padding:12px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 65px #3a232b14}.alpha-riviera .ab30-location-features>article:hover{transform:translateY(-8px);box-shadow:0 32px 80px #3a232b24}.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-visuals,.alpha-riviera .ab30-location-visuals{background:#eee7dd;border-radius:20px;order:1;grid-template-columns:minmax(0,1.7fr) minmax(96px,.72fr);gap:8px;width:100%;height:clamp(330px,31vw,470px);display:grid;position:relative;inset:auto;overflow:hidden}.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-main,.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-support,.alpha-riviera .ab30-location-main,.alpha-riviera .ab30-location-support{border:0;grid-area:1;place-self:stretch stretch;width:100%;height:100%;margin:0;position:relative;inset:auto;overflow:hidden}.alpha-riviera .ab30-location-main img,.alpha-riviera .ab30-location-support img{object-fit:cover;object-position:center;filter:saturate(.8)contrast(1.02);width:100%;height:100%;transition:transform .65s}.alpha-riviera .ab30-location-features>article:hover img{transform:scale(1.025)}.alpha-riviera .ab30-location-copy,.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-copy{order:2;width:100%;padding:26px 16px 22px;position:relative;inset:auto}.alpha-riviera .ab30-location-copy>span{color:#fffaf2;background:var(--a30-maroon);border-radius:50%;place-items:center;width:38px;height:38px;font-size:8px;display:grid;position:absolute;top:28px;right:16px}.alpha-riviera .ab30-location-copy>small{color:#8b6e77;max-width:calc(100% - 56px);margin:0 0 13px}.alpha-riviera .ab30-location-copy h2{letter-spacing:-.06em;max-width:calc(100% - 50px);margin:0 0 14px;font-size:clamp(36px,3.3vw,52px);line-height:.9}.alpha-riviera .ab30-location-copy>p{color:#78666c;margin:0;font-size:11px;line-height:1.55}.alpha-riviera .ab30-location-actions,.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-actions{order:3;grid-template-columns:1fr 1fr;gap:8px;width:100%;padding:0 4px 4px;display:grid;position:relative;inset:auto}.alpha-riviera .ab30-location-actions a{white-space:nowrap;border-radius:16px;width:100%;min-height:56px;padding:0 15px}@media (max-width:900px){.alpha-riviera .ab30-locations>header{grid-template-columns:1fr;gap:20px}.alpha-riviera .ab30-locations>div{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-18px;padding:0 18px 16px;display:flex;overflow-x:auto}.alpha-riviera .ab30-locations>div::-webkit-scrollbar{display:none}.alpha-riviera .ab30-locations article{scroll-snap-align:center;flex:0 0 min(84vw,390px);min-height:520px}.alpha-riviera .ab30-location-features{grid-template-columns:1fr;gap:24px;padding:72px 14px 90px}.alpha-riviera .ab30-location-features>article,.alpha-riviera .ab30-location-features>article:nth-child(2n){border-radius:24px;padding:9px;display:flex}.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-visuals,.alpha-riviera .ab30-location-visuals{border-radius:17px;grid-template-columns:minmax(0,1.55fr) minmax(86px,.65fr);height:min(108vw,440px);min-height:340px}.alpha-riviera .ab30-location-copy,.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-copy{padding:23px 12px 20px}.alpha-riviera .ab30-location-copy h2{font-size:clamp(36px,11vw,48px)}.alpha-riviera .ab30-location-actions,.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-actions{grid-template-columns:1fr}}@media (max-width:390px){.alpha-riviera .ab30-locations article{flex-basis:88vw}.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-visuals,.alpha-riviera .ab30-location-visuals{grid-template-columns:minmax(0,1.4fr) 82px}}.alpha-riviera .ab30-locations>header{isolation:isolate}.alpha-riviera .ab53-locations-seal{z-index:-1;opacity:.11;object-fit:contain;filter:sepia(.25)saturate(.8);pointer-events:none;width:clamp(150px,18vw,260px);height:auto;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(-8deg)}.alpha-riviera .ab30-locations article{grid-template-rows:minmax(390px,1fr) auto}.alpha-riviera .ab30-locations article>.ab53-home-location-gallery{background:#24151b;grid-row:1;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.58fr) minmax(92px,.72fr);gap:6px;width:100%;min-height:390px;padding:0;display:grid;position:relative;overflow:hidden}.alpha-riviera .ab53-home-location-gallery figure{grid-row:auto;width:100%;height:100%;min-height:0;margin:0;overflow:hidden}.alpha-riviera .ab53-home-location-gallery figure:first-child{grid-area:1/1/3}.alpha-riviera .ab53-home-location-gallery figure:nth-child(2){grid-area:1/2}.alpha-riviera .ab53-home-location-gallery figure:nth-child(3){grid-area:2/2}.alpha-riviera .ab53-home-location-gallery img{object-fit:cover;object-position:center;width:100%;height:100%}.alpha-riviera .ab30-locations article>.ab53-home-location-copy{z-index:2;flex-direction:column;grid-row:2;justify-content:center;min-height:164px;padding:25px 82px 25px 24px;display:flex;position:relative}.alpha-riviera .ab53-card-seal{opacity:.92;filter:drop-shadow(0 8px 16px #00000052);width:62px;height:62px;top:16px;right:16px}.alpha-riviera .ab53-card-seal,.alpha-riviera .ab53-intro-seal{z-index:3;object-fit:contain;pointer-events:none;position:absolute}.alpha-riviera .ab53-intro-seal{opacity:.22;filter:sepia(.2)saturate(.7);width:clamp(72px,8vw,112px);height:auto;bottom:34px;left:clamp(22px,5.6vw,96px)}.alpha-riviera .ab30-location-features>article,.alpha-riviera .ab30-location-features>article:nth-child(2n){padding-bottom:9px}.alpha-riviera .ab53-location-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;order:4;gap:8px;width:calc(100% + 2px);margin:8px -1px 0;padding:2px 4px 9px;display:flex;position:relative;overflow-x:auto}.alpha-riviera .ab53-location-rail::-webkit-scrollbar{display:none}.alpha-riviera .ab53-location-rail figure{scroll-snap-align:start;background:#eee7dd;border-radius:13px;flex:0 0 118px;width:118px;height:88px;margin:0;position:relative;overflow:hidden}.alpha-riviera .ab53-location-rail img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.02);width:100%;height:100%;transition:transform .45s}.alpha-riviera .ab53-location-rail figure:hover img{transform:scale(1.04)}.alpha-riviera .ab53-location-rail span{color:#fffaf2;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c0b11a8;border:1px solid #ffffff47;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:6px;display:grid;position:absolute;bottom:7px;right:7px}@media (min-width:1201px){.alpha-riviera .ab30-locations>div{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) minmax(0,.92fr)}.alpha-riviera .ab30-locations article:first-child{transform:translateY(-14px)}.alpha-riviera .ab30-locations article:first-child:hover{transform:translateY(-21px)}}@media (max-width:900px){.alpha-riviera .ab53-locations-seal{width:150px;top:18px;right:-18px;transform:rotate(-9deg)}.alpha-riviera .ab30-locations article{grid-template-rows:minmax(430px,1fr) auto;min-height:620px}.alpha-riviera .ab30-locations article>.ab53-home-location-gallery{grid-template-columns:minmax(0,1.52fr) minmax(88px,.65fr);min-height:430px}.alpha-riviera .ab53-card-seal{width:58px;height:58px}.alpha-riviera .ab53-intro-seal{opacity:.18;width:82px;bottom:44px;left:auto;right:28px}.alpha-riviera .ab53-location-rail{gap:9px;margin-top:10px;padding-bottom:10px}.alpha-riviera .ab53-location-rail figure{flex-basis:148px;width:148px;height:108px}}@media (max-width:390px){.alpha-riviera .ab30-locations article{grid-template-rows:minmax(395px,1fr) auto;min-height:585px}.alpha-riviera .ab30-locations article>.ab53-home-location-gallery{min-height:395px}}.alpha-riviera{--ab54-paper:#f5efe7;--ab54-card:#fffdf9;--ab54-ink:#24181c;--ab54-muted:#75646a;--ab54-wine:#651a31;--ab54-gold:#cfad70;background:var(--ab54-paper)}.alpha-riviera .riviera-header{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#fffdf9d6;border:1px solid #3a232b1f;border-radius:20px;width:auto;min-height:72px;padding-inline:clamp(14px,2.4vw,34px);top:12px;left:12px;right:12px;box-shadow:0 16px 48px #2613191a}.alpha-riviera .riviera-nav{gap:clamp(15px,1.7vw,30px)}.alpha-riviera .riviera-nav>a{letter-spacing:.12em;font-size:8px}.alpha-riviera .riviera-book{border-radius:14px;min-height:46px;box-shadow:0 10px 24px #651a312e}.alpha-riviera .ab30-home{background:var(--ab54-paper)}.alpha-riviera .ab30-book-rail{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9f5;border:1px solid #3a232b1a;border-radius:22px;width:calc(100% - 48px);max-width:1240px;min-height:76px;margin:-38px auto 0;padding:14px 16px 14px 24px;position:relative;box-shadow:0 24px 70px #2f1a2126}.alpha-riviera .ab30-book-rail>a{color:#fffaf2;background:var(--ab54-wine);border:0;border-radius:14px;min-height:48px}.alpha-riviera .ab30-booking-list,.alpha-riviera .ab30-manifesto,.alpha-riviera .ab30-process,.alpha-riviera .ab30-services,.alpha-riviera .ab30-team-preview{isolation:isolate;position:relative;overflow:hidden}.alpha-riviera .ab30-booking-list:before,.alpha-riviera .ab30-closing:after,.alpha-riviera .ab30-manifesto:after,.alpha-riviera .ab30-process:before,.alpha-riviera .ab30-services:before,.alpha-riviera .ab30-team-preview:before{content:"";z-index:0;aspect-ratio:1;opacity:.045;pointer-events:none;background:url(/alpha/brand/alpha-crest.webp) 50%/contain no-repeat;width:clamp(180px,23vw,350px);position:absolute}.alpha-riviera .ab30-booking-list>*,.alpha-riviera .ab30-closing>*,.alpha-riviera .ab30-manifesto>*,.alpha-riviera .ab30-process>*,.alpha-riviera .ab30-services>*,.alpha-riviera .ab30-team-preview>*{z-index:1;position:relative}.alpha-riviera .ab30-manifesto{min-height:760px;color:var(--ab54-ink);background:var(--ab54-card);border:1px solid #3a232b17;border-radius:38px;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:clamp(45px,7vw,110px);margin:28px;padding:clamp(72px,8vw,124px);box-shadow:0 30px 90px #3a232b12}.alpha-riviera .ab30-manifesto:after{bottom:-80px;right:-80px}.alpha-riviera .ab30-manifesto>b{display:none}.alpha-riviera .ab30-manifesto h2{font-size:clamp(58px,6.7vw,108px);line-height:.83}.alpha-riviera .ab30-manifesto>div>span{max-width:520px;color:var(--ab54-muted);font-size:13px}.alpha-riviera .ab30-manifesto figure{border-radius:26px;height:min(62vw,660px)}.alpha-riviera .ab30-manifesto figure img{filter:saturate(.55)contrast(1.03)}.alpha-riviera .ab30-manifesto>div>a{border-radius:14px}.alpha-riviera .ab30-services{color:var(--ab54-ink);background:var(--ab54-paper);padding:clamp(100px,10vw,150px) clamp(18px,5.6vw,96px)}.alpha-riviera .ab30-services:before{top:54px;right:4vw}.alpha-riviera .ab30-services>header{max-width:1120px;margin-bottom:70px}.alpha-riviera .ab30-services h2{font-size:clamp(60px,7.2vw,110px);line-height:.82}.alpha-riviera .ab30-services>div{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.alpha-riviera .ab30-services>div>a{min-height:610px;color:var(--ab54-ink);background:var(--ab54-card);border-radius:28px;flex-direction:column;align-items:stretch;gap:0;padding:12px 12px 24px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #3a232b12}.alpha-riviera .ab30-services>div>a:hover{transform:translateY(-8px);box-shadow:0 30px 80px #3a232b21}.alpha-riviera .ab30-services>div>a>figure{border-radius:20px;order:-1;width:100%;height:350px;margin:0 0 25px}.alpha-riviera .ab30-services>div>a>span{z-index:2;color:#fffaf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2311179e;border:1px solid #fff6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:28px;left:28px}.alpha-riviera .ab30-services>div>a h3{padding-inline:12px;font-size:clamp(31px,3vw,46px)}.alpha-riviera .ab30-services>div>a p{min-height:58px;color:var(--ab54-muted);padding-inline:12px}.alpha-riviera .ab30-services>div>a strong{color:var(--ab54-wine);margin:auto 64px 0 12px}.alpha-riviera .ab30-services>div>a>i{bottom:24px;right:24px}.alpha-riviera .ab30-services>.ab30-all-link{border-radius:16px;margin-top:30px}.alpha-riviera .ab30-team-preview{color:var(--ab54-ink);background:#eee5da;padding:clamp(100px,10vw,150px) clamp(18px,3vw,48px) 120px}.alpha-riviera .ab30-team-preview:before{bottom:50px;left:4vw}.alpha-riviera .ab30-team-preview>header{padding-inline:clamp(0px,2.6vw,42px)}.alpha-riviera .ab30-team-preview h2{font-size:clamp(60px,7.2vw,110px);line-height:.82}.alpha-riviera .ab30-team-preview>div{grid-template-columns:repeat(4,minmax(0,1fr))}.alpha-riviera .ab30-team-preview .ab43-team-card--home{transform:none}.alpha-riviera .ab30-team-preview .ab43-team-card-inner,.alpha-riviera .ab30-team-preview .ab43-team-face{border-radius:24px}.alpha-riviera .ab30-team-preview>.ab30-all-link{border-radius:16px;margin:28px 0 0 auto}.alpha-riviera .ab30-closing{color:#fffaf2;background:radial-gradient(circle at 78% 30%,#cfad702e,#0000 25%),linear-gradient(140deg,#220d14,#681a33 72%,#3c101f);border-radius:38px;min-height:680px;margin:28px;padding:clamp(70px,8vw,120px);overflow:hidden}.alpha-riviera .ab30-closing:after{opacity:.1;width:min(34vw,430px);top:50%;right:7%;transform:translateY(-50%)}.alpha-riviera .ab30-closing h2{color:#fffaf2;font-size:clamp(64px,8vw,124px);line-height:.78}.alpha-riviera .ab30-closing>a{min-height:62px;color:var(--ab54-wine);background:#fffaf2;border-radius:16px}.alpha-riviera .ab30-booking-list,.alpha-riviera .ab30-process,.alpha-riviera .ab30-service-index,.alpha-riviera .ab30-team-roster{color:var(--ab54-ink);background:var(--ab54-paper)}.alpha-riviera .ab30-service-index article{background:var(--ab54-card);border:1px solid #3a232b1a;border-radius:22px;margin-bottom:12px;box-shadow:0 15px 45px #3a232b0e}.alpha-riviera .ab30-service-index figure{border-radius:14px}.alpha-riviera .ab30-location-end,.alpha-riviera .ab30-team-end,.alpha-riviera .ab30-wide-cta{border-radius:36px;margin:28px;overflow:hidden}.alpha-riviera .ab30-process:before{top:60px;right:6vw}.alpha-riviera .ab30-process>div{gap:16px}.alpha-riviera .ab30-process article{background:var(--ab54-card);border:1px solid #3a232b1a;border-radius:24px;padding:28px;box-shadow:0 18px 50px #3a232b0f}.alpha-riviera .ab30-scalp-detail{border-radius:36px;margin:28px;overflow:hidden}.alpha-riviera .ab30-scalp-detail>figure{min-height:640px}.alpha-riviera .ab30-booking-list:before{top:80px;right:5vw}.alpha-riviera .ab30-booking-list>div{border:0}.alpha-riviera .ab30-booking-list>div>a{background:var(--ab54-card);border:1px solid #3a232b1a;border-radius:20px;margin-bottom:10px;padding:12px;box-shadow:0 12px 38px #3a232b0d}.alpha-riviera .ab30-booking-list>div>a b,.alpha-riviera .ab30-booking-list>div>a img{border-radius:14px}@media (min-width:901px){.alpha-riviera .ab30-location-features{grid-template-columns:1fr;gap:36px}.alpha-riviera .ab30-location-features>article,.alpha-riviera .ab30-location-features>article:nth-child(2n){grid-template-rows:1fr auto auto;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);gap:18px 30px;min-height:760px;padding:14px;display:grid}.alpha-riviera .ab30-location-copy,.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-copy{grid-area:1/1;align-self:end;padding:38px 26px 12px}.alpha-riviera .ab30-location-actions,.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-actions{grid-area:2/1;padding:0 14px 18px}.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-visuals,.alpha-riviera .ab30-location-visuals{grid-area:1/2/3;height:590px}.alpha-riviera .ab53-location-rail{grid-area:3/1/auto/3;padding:4px 2px 2px}.alpha-riviera .ab53-location-rail figure{border-radius:18px;flex-basis:clamp(240px,24vw,340px);width:clamp(240px,24vw,340px);height:clamp(170px,17vw,230px)}.alpha-riviera .ab30-location-features>article:nth-child(2n){grid-template-columns:minmax(520px,1.28fr) minmax(280px,.72fr)}.alpha-riviera .ab30-location-features>article:nth-child(2n) .ab30-location-visuals{grid-column:1}.alpha-riviera .ab30-location-features>article:nth-child(2n) .ab30-location-actions,.alpha-riviera .ab30-location-features>article:nth-child(2n) .ab30-location-copy{grid-column:2}}@media (max-width:900px){.alpha-riviera .riviera-header{border-radius:17px;min-height:64px;top:8px;left:8px;right:8px}.alpha-riviera .ab30-book-rail{border-radius:18px;width:calc(100% - 28px);min-height:68px;margin-top:-24px;padding:10px}.alpha-riviera .ab30-closing,.alpha-riviera .ab30-location-end,.alpha-riviera .ab30-manifesto,.alpha-riviera .ab30-scalp-detail,.alpha-riviera .ab30-team-end,.alpha-riviera .ab30-wide-cta{border-radius:28px;margin:14px}.alpha-riviera .ab30-manifesto{grid-template-columns:1fr;gap:42px;padding:72px 20px 20px}.alpha-riviera .ab30-manifesto h2,.alpha-riviera .ab30-services h2,.alpha-riviera .ab30-team-preview h2{font-size:clamp(48px,14vw,66px)}.alpha-riviera .ab30-manifesto figure{border-radius:22px;height:min(124vw,560px)}.alpha-riviera .ab30-services>div{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-18px;padding:0 18px 18px;display:flex;overflow-x:auto}.alpha-riviera .ab30-services>div::-webkit-scrollbar{display:none}.alpha-riviera .ab30-services>div>a{scroll-snap-align:center;flex:0 0 min(84vw,390px);min-height:580px}.alpha-riviera .ab30-services>div>a>figure{height:330px}.alpha-riviera .ab30-team-preview>div{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-18px;padding:0 18px 18px;display:flex;overflow-x:auto}.alpha-riviera .ab30-team-preview>div::-webkit-scrollbar{display:none}.alpha-riviera .ab30-team-preview .ab43-team-card--home{scroll-snap-align:center;flex:0 0 min(80vw,360px)}.alpha-riviera .ab30-closing{min-height:590px;padding:74px 22px}.alpha-riviera .ab30-closing h2{font-size:clamp(59px,17vw,80px)}.alpha-riviera .ab30-location-features article:nth-child(2n) .ab30-location-visuals,.alpha-riviera .ab30-location-visuals{height:min(118vw,500px)}.alpha-riviera .ab53-location-rail figure{flex-basis:min(76vw,310px);width:min(76vw,310px);height:min(54vw,220px)}}.alpha-riviera .ab30-home{--ab55-ink:#141012;--ab55-wine:#651a31;--ab55-gold:#d4b170;--ab55-paper:#f4efe8}.alpha-riviera .ab55-hero{color:#fffaf2;background:radial-gradient(circle at 50% 36%,#d4b17029,#0000 25%),radial-gradient(circle at 12% 84%,#651a314d,#0000 30%),linear-gradient(145deg,#080709,#171013 58%,#2b101a);justify-content:center;align-items:center;min-height:min(720px,88vh);padding:132px 24px 72px;display:flex;position:relative;overflow:hidden}.alpha-riviera .ab55-hero:after,.alpha-riviera .ab55-hero:before{content:"";pointer-events:none;position:absolute}.alpha-riviera .ab55-hero:before{border:1px solid #d4b17038;border-radius:30px;inset:30px}.alpha-riviera .ab55-hero:after{background:linear-gradient(#0000,#d4b1704d,#0000);width:1px;height:52%;top:24%;left:50%}.alpha-riviera .ab55-hero-lines{opacity:.32;background:linear-gradient(90deg,#0000 12%,#ffffff14 12.05%,#0000 12.1%),linear-gradient(90deg,#0000 88%,#ffffff14 88.05%,#0000 88.1%);position:absolute;inset:0}.alpha-riviera .ab55-hero .ab55-hero-seal{opacity:1;z-index:2;margin:0;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)}.alpha-riviera .ab55-hero .ab55-hero-seal img{filter:drop-shadow(0 22px 45px #00000073)}.alpha-riviera .ab55-hero-copy{z-index:3;text-align:center;width:min(680px,100%);margin-top:300px;position:relative}.alpha-riviera .ab30-services>header>p,.alpha-riviera .ab30-team-preview>header>p,.alpha-riviera .ab55-hero-copy>p,.alpha-riviera .ab55-hours>p,.alpha-riviera .ab55-locations>header>p{color:var(--ab55-gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font:700 11px/1.2 Barlow Condensed,sans-serif}.alpha-riviera .ab55-hero-copy h1{color:#fffaf2;letter-spacing:-.035em;margin:0;font:500 clamp(32px,4vw,52px)/.98 Bodoni Moda,serif}.alpha-riviera .ab55-hero-copy>div{justify-content:center;gap:10px;margin-top:28px;display:flex}.alpha-riviera .ab55-hero-copy a,.alpha-riviera .ab55-hero-copy button,.alpha-riviera .ab55-hours>a{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid #ffffff47;border-radius:999px;justify-content:space-between;align-items:center;gap:22px;min-height:50px;padding:0 20px;font:700 12px/1 Barlow Condensed,sans-serif;display:inline-flex}.alpha-riviera .ab55-hero-copy>div>.ab-booking-trigger{border-color:var(--ab55-wine);background:var(--ab55-wine)}.alpha-riviera .ab55-hero-copy svg,.alpha-riviera .ab55-hours svg{width:14px;height:14px}.alpha-riviera .ab30-manifesto{border-radius:26px;min-height:0;margin:18px;padding:clamp(58px,7vw,92px) clamp(24px,7vw,110px);display:block;position:relative;overflow:hidden}.alpha-riviera .ab30-manifesto>div{max-width:650px}.alpha-riviera .ab30-manifesto h2{margin:0 0 22px;font-size:clamp(42px,5.2vw,72px);line-height:.94}.alpha-riviera .ab30-manifesto>b{opacity:.035;font-size:min(38vw,420px);top:50%;left:auto;right:7%;transform:translateY(-50%)}.alpha-riviera .ab30-services,.alpha-riviera .ab30-team-preview,.alpha-riviera .ab55-locations{padding:clamp(68px,8vw,110px) clamp(18px,5vw,72px)}.alpha-riviera .ab30-services>header,.alpha-riviera .ab30-team-preview>header,.alpha-riviera .ab55-locations>header{max-width:760px;margin:0 0 36px;padding:0;display:block}.alpha-riviera .ab30-services h2,.alpha-riviera .ab30-team-preview h2,.alpha-riviera .ab55-locations h2{letter-spacing:-.04em;margin:0;font-size:clamp(40px,5vw,68px);line-height:.95}.alpha-riviera .ab30-services>header>span,.alpha-riviera .ab30-team-preview>header>span,.alpha-riviera .ab55-locations>header>span{color:#75646a;max-width:530px;margin-top:18px;font-size:14px;line-height:1.6;display:block}.alpha-riviera .ab55-locations>div{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0 calc(-1*clamp(18px,5vw,72px));padding:0 clamp(18px,5vw,72px) 18px;display:flex;overflow-x:auto}.alpha-riviera .ab30-team-preview>div::-webkit-scrollbar,.alpha-riviera .ab55-locations>div::-webkit-scrollbar{display:none}.alpha-riviera .ab55-location-card{color:#fff;scroll-snap-align:center;background:#111;border:1px solid #ffffff29;border-radius:24px;flex:0 0 min(72vw,520px);min-height:460px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000002e}.alpha-riviera .ab55-location-card figure,.alpha-riviera .ab55-location-card figure:after{margin:0;position:absolute;inset:0}.alpha-riviera .ab55-location-card figure:after{content:"";background:linear-gradient(#0000000d 25%,#000000e6)}.alpha-riviera .ab55-location-card figure img{object-fit:cover;filter:grayscale()contrast(1.06);width:100%;height:100%;transition:transform .5s,filter .5s}.alpha-riviera .ab55-location-card:hover figure img{filter:grayscale(.25)contrast(1.03);transform:scale(1.035)}.alpha-riviera .ab55-location-card>span{z-index:2;color:var(--ab55-gold);letter-spacing:.15em;font:700 11px/1 sans-serif;position:absolute;top:22px;left:22px}.alpha-riviera .ab55-location-card>div{z-index:2;position:absolute;bottom:26px;left:24px;right:78px}.alpha-riviera .ab55-location-card small{color:var(--ab55-gold);letter-spacing:.14em;text-transform:uppercase;font:700 11px/1.2 Barlow Condensed,sans-serif}.alpha-riviera .ab55-location-card h3{color:#fff;letter-spacing:-.035em;margin:7px 0 4px;font:500 clamp(28px,3vw,40px)/1 Bodoni Moda,serif}.alpha-riviera .ab55-location-card p{color:#ffffffb8;margin:0;font-size:13px}.alpha-riviera .ab55-location-card>i{z-index:2;border:1px solid #fff6;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:24px;right:22px}.alpha-riviera .ab55-location-card>i svg{width:15px;height:15px}.alpha-riviera .ab55-hours{color:#fff;background:linear-gradient(120deg,#151114,#30121c);border:1px solid #d4b17047;border-radius:24px;grid-template-columns:minmax(150px,.8fr) minmax(200px,1fr) minmax(160px,.7fr) minmax(220px,1.4fr) auto;align-items:center;gap:24px;margin:18px;padding:28px 34px;display:grid}.alpha-riviera .ab55-hours>p{margin:0}.alpha-riviera .ab55-hours h2{color:#fff;margin:0;font:500 27px/1 Bodoni Moda,serif}.alpha-riviera .ab55-hours>strong{color:var(--ab55-gold);letter-spacing:.05em;font:700 22px/1 Barlow Condensed,sans-serif}.alpha-riviera .ab55-hours>span{color:#ffffffa8;font-size:12px;line-height:1.5}.alpha-riviera .ab55-hours>a{white-space:nowrap;min-height:46px}.alpha-riviera .ab30-services>div{grid-template-columns:1fr;gap:9px;display:grid}.alpha-riviera .ab30-services>div>a{min-height:108px;color:var(--ab55-ink);background:#fffdf9;border:1px solid #3a232b1a;border-radius:18px;grid-template-columns:30px 82px minmax(0,1fr) 130px 42px;align-items:center;gap:18px;padding:12px;display:grid}.alpha-riviera .ab30-services>div>a:hover{border-color:#651a3157;transform:translate(4px)}.alpha-riviera .ab30-services>div>a>span{color:#9b858c;align-self:start;padding-top:6px;font-size:10px;position:static}.alpha-riviera .ab30-services>div>a>figure{border-radius:12px;width:82px;height:82px;margin:0;position:static;overflow:hidden}.alpha-riviera .ab30-services>div>a>figure:after{display:none}.alpha-riviera .ab30-services>div>a>figure img{object-fit:cover;filter:grayscale();width:100%;height:100%}.alpha-riviera .ab30-services>div>a>div{padding:0}.alpha-riviera .ab30-services>div>a h3{color:var(--ab55-ink);margin:0 0 5px;font:500 clamp(23px,2.4vw,32px)/1 Bodoni Moda,serif}.alpha-riviera .ab30-services>div>a p{color:#75646a;min-height:0;margin:0;padding:0;font-size:12px;line-height:1.4}.alpha-riviera .ab30-services>div>a strong{color:var(--ab55-wine);text-align:right;margin:0;font:700 19px/1.15 Barlow Condensed,sans-serif}.alpha-riviera .ab30-services>div>a strong small{color:#75646a;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.alpha-riviera .ab30-services>div>a>i{border:1px solid #651a3133;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:static}.alpha-riviera .ab30-services>div>a>i svg{width:14px;height:14px}.alpha-riviera .ab30-services .ab30-all-link{margin:24px 0 0 auto}.alpha-riviera .ab30-team-preview>div{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:14px;margin:0 calc(-1*clamp(18px,5vw,72px));padding:0 clamp(18px,5vw,72px) 20px;display:flex;overflow-x:auto}.alpha-riviera .ab30-team-preview .ab43-team-card--home{scroll-snap-align:center;flex:0 0 min(30vw,340px);width:min(30vw,340px);min-width:270px}.alpha-riviera .ab30-closing{border-radius:28px;min-height:420px;margin:18px;padding:clamp(58px,7vw,88px)}.alpha-riviera .ab30-closing h2{font-size:clamp(48px,6vw,82px);line-height:.92}.alpha-riviera .ab30-booking-visual>figure,.alpha-riviera .ab30-scalp-hero>figure,.alpha-riviera .ab30-subhero>figure,.alpha-riviera .ab30-visual-intro>figure{display:none}.alpha-riviera .ab30-booking-head,.alpha-riviera .ab30-scalp-hero,.alpha-riviera .ab30-subhero,.alpha-riviera .ab30-visual-intro{background:radial-gradient(circle at 82% 22%,#d4b17024,#0000 24%),linear-gradient(145deg,#0c090b,#2a111a);flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:470px;padding:150px clamp(24px,7vw,110px) 70px;display:flex}.alpha-riviera .ab30-booking-head h1,.alpha-riviera .ab30-scalp-hero h1,.alpha-riviera .ab30-subhero h1,.alpha-riviera .ab30-visual-intro h1{margin:12px 0 0;font-size:clamp(42px,6vw,76px);line-height:.88}.alpha-riviera .ab30-service-index{padding:clamp(52px,6vw,84px) clamp(18px,5vw,72px)}.alpha-riviera .ab30-service-index article{border-radius:18px;grid-template-columns:32px 82px minmax(0,1fr) minmax(140px,.35fr) 116px;min-height:112px;margin-bottom:9px;padding:14px}.alpha-riviera .ab30-service-index article figure{width:82px;height:82px}.alpha-riviera .ab30-service-index article h2{font-size:clamp(23px,2.6vw,34px)}.alpha-riviera .ab30-service-index article aside strong{font-size:19px}.alpha-riviera .ab30-location-features>article{scroll-margin-top:110px}@media (max-width:900px){.alpha-riviera .riviera-book span{display:inline}.alpha-riviera .riviera-book{min-width:92px}.alpha-riviera .ab55-hero{min-height:650px;padding:110px 18px 48px}.alpha-riviera .ab55-hero:before{border-radius:22px;inset:86px 12px 14px}.alpha-riviera .ab55-hero .ab55-hero-seal{width:162px;height:162px;top:37%}.alpha-riviera .ab55-hero-copy{margin-top:260px}.alpha-riviera .ab55-hero-copy h1{font-size:clamp(30px,9vw,40px)}.alpha-riviera .ab55-hero-copy>div{align-items:stretch}.alpha-riviera .ab55-hero-copy a,.alpha-riviera .ab55-hero-copy button{gap:12px;min-height:48px;padding:0 16px}.alpha-riviera .ab30-manifesto{margin:12px;padding:58px 22px}.alpha-riviera .ab30-manifesto h2,.alpha-riviera .ab30-services h2,.alpha-riviera .ab30-team-preview h2,.alpha-riviera .ab55-locations h2{font-size:clamp(38px,11vw,52px)}.alpha-riviera .ab30-services,.alpha-riviera .ab30-team-preview,.alpha-riviera .ab55-locations{padding:64px 18px}.alpha-riviera .ab55-location-card{flex-basis:min(84vw,390px);min-height:420px}.alpha-riviera .ab55-hours{grid-template-columns:1fr 1fr;gap:14px 18px;margin:12px;padding:24px 20px}.alpha-riviera .ab55-hours>a,.alpha-riviera .ab55-hours>p,.alpha-riviera .ab55-hours>span{grid-column:1/3}.alpha-riviera .ab30-services>div{margin:0;padding:0;display:grid;overflow:visible}.alpha-riviera .ab30-services>div>a{grid-template-columns:24px 56px minmax(0,1fr) 36px;gap:10px;min-height:96px;padding:10px}.alpha-riviera .ab30-services>div>a>figure{width:56px;height:64px}.alpha-riviera .ab30-services>div>a h3{font-size:20px}.alpha-riviera .ab30-services>div>a p{display:none}.alpha-riviera .ab30-services>div>a strong{text-align:left;grid-column:3;font-size:17px}.alpha-riviera .ab30-services>div>a strong small{margin:0 8px 0 0;display:inline}.alpha-riviera .ab30-services>div>a>i{grid-area:1/4/3;width:34px;height:34px}.alpha-riviera .ab30-services>div>a>div{align-self:end}.alpha-riviera .ab30-team-preview>div{margin-inline:-18px;padding-inline:18px}.alpha-riviera .ab30-team-preview .ab43-team-card--home{flex-basis:min(78vw,330px);width:min(78vw,330px);min-width:0}.alpha-riviera .ab30-closing{min-height:360px;margin:12px;padding:58px 22px}.alpha-riviera .ab30-closing h2{font-size:clamp(44px,13vw,60px)}.alpha-riviera .ab30-booking-head,.alpha-riviera .ab30-scalp-hero,.alpha-riviera .ab30-subhero,.alpha-riviera .ab30-visual-intro{min-height:400px;padding:122px 20px 48px}.alpha-riviera .ab30-booking-head h1,.alpha-riviera .ab30-scalp-hero h1,.alpha-riviera .ab30-subhero h1,.alpha-riviera .ab30-visual-intro h1{font-size:clamp(40px,13vw,58px)}.alpha-riviera .ab30-service-index article{grid-template-columns:24px 60px minmax(0,1fr) 36px;gap:10px;min-height:96px}.alpha-riviera .ab30-service-index article figure{width:60px;height:68px}.alpha-riviera .ab30-service-index article h2{font-size:21px}.alpha-riviera .ab30-service-index article div p{display:none}.alpha-riviera .ab30-service-index article aside{grid-column:3}.alpha-riviera .ab30-service-index article aside strong{font-size:17px}.alpha-riviera .ab30-service-index article>a{grid-area:1/4/3}}.alpha-riviera .ab30-booking-head h1,.alpha-riviera .ab30-scalp-hero h1,.alpha-riviera .ab30-subhero h1,.alpha-riviera .ab30-visual-intro h1{color:#fffaf2;letter-spacing:-.04em;text-transform:none;max-width:850px;font-family:Bodoni Moda,serif;font-size:clamp(42px,5vw,66px);font-weight:500}.alpha-riviera .ab30-booking-head>div>p,.alpha-riviera .ab30-scalp-hero>div>p,.alpha-riviera .ab30-subhero>div>p,.alpha-riviera .ab30-visual-intro>p{color:#d4b170}.alpha-riviera .ab30-booking-head>div>aside,.alpha-riviera .ab30-scalp-hero>div>aside,.alpha-riviera .ab30-subhero>p,.alpha-riviera .ab30-visual-intro>aside{color:#fffaf2b8;max-width:560px;margin-top:20px;font-size:14px;line-height:1.6}.alpha-riviera .ab30-service-index article h2{color:#24181c;letter-spacing:-.03em;text-transform:none;font-family:Bodoni Moda,serif;font-size:clamp(23px,2.2vw,29px);font-weight:600}.alpha-riviera .ab30-service-index article aside small,.alpha-riviera .ab30-service-index article div p{color:#75646a;opacity:1}.alpha-riviera .ab30-service-index article aside strong{color:#651a31;opacity:1}.alpha-riviera .ab30-service-index .ab91-scalp-service-row>aside{text-align:center;align-content:center;justify-items:center}.alpha-riviera .ab30-service-index .ab91-scalp-service-row>aside small,.alpha-riviera .ab30-service-index .ab91-scalp-service-row>aside strong{white-space:normal;text-align:center;width:100%}@media (max-width:900px){.alpha-riviera .ab30-booking-head h1,.alpha-riviera .ab30-scalp-hero h1,.alpha-riviera .ab30-subhero h1,.alpha-riviera .ab30-visual-intro h1{font-size:clamp(38px,11vw,50px)}.alpha-riviera .ab30-service-index .ab91-scalp-service-row>aside{text-align:center;flex-wrap:wrap;justify-content:center;gap:5px 10px;width:100%}.alpha-riviera .ab30-service-index .ab91-scalp-service-row>aside small,.alpha-riviera .ab30-service-index .ab91-scalp-service-row>aside strong{text-align:center;width:auto}}.alpha-riviera .ab30-services>header h2,.alpha-riviera .ab30-team-preview>header h2,.alpha-riviera .ab55-locations h2{letter-spacing:-.04em;text-transform:none;max-width:680px;font-family:Bodoni Moda,serif;font-size:clamp(40px,4.4vw,58px);font-weight:500;line-height:.98}@media (max-width:900px){.alpha-riviera .ab30-services>header h2,.alpha-riviera .ab30-team-preview>header h2,.alpha-riviera .ab55-locations h2{font-size:clamp(36px,10vw,46px)}}.alpha-riviera .ab56-hero-media{z-index:0;background:#0d090b;position:absolute;inset:0;overflow:hidden}.alpha-riviera .ab56-hero-media:after{content:"";z-index:2;background:linear-gradient(#0807096b,#0c080a99 44%,#14080de0),radial-gradient(circle at 50% 38%,#00000014,#0000006b 72%);position:absolute;inset:0}.alpha-riviera .ab56-hero-media figure{margin:0;animation:ab56HeroFade 24s infinite both;position:absolute;inset:0}.alpha-riviera .ab56-hero-media img{object-fit:cover;object-position:center;filter:grayscale()contrast(1.08);width:100%;height:100%;animation:ab56HeroDrift 24s ease-in-out infinite alternate;transform:scale(1.035)}.alpha-riviera .ab56-hero-media figure:nth-child(2) img{object-position:center 58%}.alpha-riviera .ab56-hero-media figure:nth-child(4) img{object-position:center 34%}@keyframes ab56HeroFade{0%,20%{opacity:1}27%,94%{opacity:0}to{opacity:1}}@keyframes ab56HeroDrift{0%{transform:scale(1.035)translate(0)}to{transform:scale(1.09)translate(-1.2%,-.7%)}}.alpha-riviera .ab55-hero-lines{z-index:1}.alpha-riviera .ab55-hero:before{z-index:5}.alpha-riviera .ab55-hero:after{z-index:2}.alpha-riviera .ab55-hero .ab55-hero-seal,.alpha-riviera .ab55-hero-copy{z-index:3}.alpha-riviera .ab55-hero .ab55-hero-seal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07060770;border-radius:50%;padding:10px}.alpha-riviera .ab55-hero-copy{text-shadow:0 2px 22px #0000009e}.alpha-riviera .rv-footer-top{min-height:0;padding:34px 0 54px}.alpha-riviera .rv-footer-top>a{color:#211014;background:#dcb04f;border:1px solid #dcb04f;border-radius:12px;min-width:min(400px,42vw);min-height:62px}.alpha-riviera .rv-footer-lockup{min-height:220px;padding:28px 0}.alpha-riviera .rv-footer-lockup img{width:min(390px,34vw);max-height:205px}@media (prefers-reduced-motion:reduce){.alpha-riviera .ab56-hero-media figure,.alpha-riviera .ab56-hero-media img{animation:none}.alpha-riviera .ab56-hero-media figure:first-child{opacity:1}}@media (max-width:900px){.alpha-riviera .ab56-hero-media img{object-position:center}.alpha-riviera .ab56-hero-media figure:nth-child(4) img{object-position:62% 30%}.alpha-riviera .rv-footer-top{gap:28px;padding:26px 0 38px}.alpha-riviera .rv-footer-top p{max-width:420px;font-size:clamp(35px,11vw,48px)}.alpha-riviera .rv-footer-top>a{width:100%;min-width:0;min-height:58px}.alpha-riviera .rv-footer-lockup{min-height:170px}.alpha-riviera .rv-footer-lockup img{width:min(300px,72vw);max-height:155px}}.alpha-riviera .ab56-location-intro{isolation:isolate;min-height:650px;position:relative;overflow:hidden}.alpha-riviera .ab56-location-intro:after{content:"";z-index:-1;background:linear-gradient(90deg,#080708e6,#080708a6 47%,#08070847);position:absolute;inset:0}.alpha-riviera .ab56-location-intro-media{z-index:-2;position:absolute;inset:0}.alpha-riviera .ab56-location-intro-media figure{opacity:0;margin:0;animation:ab56LocationFade 18s infinite both;display:block;position:absolute;inset:0}.alpha-riviera .ab56-location-intro-media img{object-fit:cover;object-position:center 46%;filter:grayscale()contrast(1.04);width:100%;height:100%;transform:scale(1.025)}@keyframes ab56LocationFade{0%,25%{opacity:1}34%,93%{opacity:0}to{opacity:1}}.alpha-riviera .ab56-location-intro>aside,.alpha-riviera .ab56-location-intro>h1,.alpha-riviera .ab56-location-intro>p,.alpha-riviera .ab56-location-jump{z-index:2;position:relative}.alpha-riviera .ab56-location-intro>h1{color:#fffaf2;max-width:720px}.alpha-riviera .ab56-location-intro>aside{color:#fffaf2c7}.alpha-riviera .ab56-location-jump{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.alpha-riviera .ab56-location-jump a{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.1em;text-transform:uppercase;background:#0c090a47;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:12px;min-height:44px;padding:0 17px;font:700 11px/1 Barlow Condensed,sans-serif;display:inline-flex}.alpha-riviera .ab56-location-jump a:hover{background:#651a31c2;border-color:#d4b170}.alpha-riviera .ab56-location-jump span{color:#d4b170;font-size:9px}.alpha-riviera .ab30-location-features{color:#24181c;background:#f4efe8;padding:clamp(24px,4vw,58px);display:block}.alpha-riviera .ab30-location-features>.ab56-location,.alpha-riviera .ab30-location-features>.ab56-location:nth-child(2n){color:#24181c;background:#fffdf9;border:1px solid #2a191f1c;border-radius:28px;width:min(100%,1540px);min-height:0;margin:0 auto clamp(38px,6vw,84px);padding:clamp(20px,3vw,42px);scroll-margin-top:110px;display:block;overflow:hidden;box-shadow:0 26px 80px #331e2612}.alpha-riviera .ab56-location-heading{align-items:end;gap:30px;padding:0 2px clamp(24px,3vw,38px);display:grid}.alpha-riviera .ab56-location-heading>div>span{color:#651a31;vertical-align:middle;border:1px solid #651a3133;border-radius:50%;place-items:center;width:36px;height:36px;margin-right:13px;font:700 9px/1 sans-serif;display:inline-grid}.alpha-riviera .ab56-location-heading small{color:#9a7440;letter-spacing:.16em;text-transform:uppercase;font:700 10px/1 Barlow Condensed,sans-serif}.alpha-riviera .ab56-location-heading h2{color:#24181c;letter-spacing:-.045em;text-transform:none;margin:13px 0 8px;font:500 clamp(38px,4.7vw,66px)/.92 Bodoni Moda,serif}.alpha-riviera .ab56-location-heading p{color:#75646a;margin:0;font-size:13px;line-height:1.55}.alpha-riviera .ab56-location-heading nav{gap:9px;display:flex}.alpha-riviera .ab56-location-heading nav a{color:#24181c;letter-spacing:.1em;text-transform:uppercase;border:1px solid #651a312e;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;min-width:146px;min-height:52px;padding:0 18px;font:700 11px/1 Barlow Condensed,sans-serif;display:inline-flex}.alpha-riviera .ab56-location-heading nav a:last-child{color:#fff;background:#651a31;border-color:#651a31}.alpha-riviera .ab56-location-heading nav svg{width:13px;height:13px}.alpha-riviera .ab56-location-hero{background:#171214;border-radius:20px;width:100%;height:clamp(520px,54vw,760px);margin:0;position:relative;overflow:hidden}.alpha-riviera .ab56-location-hero:after{content:"";background:linear-gradient(#0000,#000000b8);position:absolute;inset:48% 0 0}.alpha-riviera .ab56-location-hero img{object-fit:cover;object-position:center 45%;width:100%;height:100%;transition:transform .7s}.alpha-riviera .ab56-location-hero figcaption{z-index:2;color:#fff;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.alpha-riviera .ab56-location-hero figcaption span{color:#d4b170;letter-spacing:.14em;text-transform:uppercase;font:700 10px/1 sans-serif}.alpha-riviera .ab56-location-hero figcaption strong{color:#fff;font:500 clamp(24px,3vw,40px)/1 Bodoni Moda,serif}.alpha-riviera .ab56-location-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:14px -2px 0;padding:0 2px 10px;display:flex;overflow-x:auto}.alpha-riviera .ab56-location-rail::-webkit-scrollbar{display:none}.alpha-riviera .ab56-location-rail figure{scroll-snap-align:start;background:#181416;border-radius:15px;flex:0 0 clamp(260px,29vw,390px);width:clamp(260px,29vw,390px);height:clamp(190px,21vw,275px);margin:0;position:relative;overflow:hidden}.alpha-riviera .ab56-location-rail img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.alpha-riviera .ab56-location-rail figure:hover img{transform:scale(1.035)}.alpha-riviera .ab56-location-rail span{color:#fff;background:#140c0fbf;border-radius:50%;place-items:center;width:30px;height:30px;font:700 8px/1 sans-serif;display:grid;position:absolute;bottom:10px;right:10px}@media (prefers-reduced-motion:reduce){.alpha-riviera .ab56-location-intro-media figure{animation:none}.alpha-riviera .ab56-location-intro-media figure:first-child{opacity:1}}@media (max-width:900px){.alpha-riviera .ab56-location-intro{min-height:570px}.alpha-riviera .ab56-location-intro:after{background:linear-gradient(#08070875,#080708e6 76%)}.alpha-riviera .ab56-location-jump{scrollbar-width:none;flex-wrap:nowrap;width:calc(100vw - 40px);overflow-x:auto}.alpha-riviera .ab56-location-jump a{flex:none}.alpha-riviera .ab30-location-features{padding:14px}.alpha-riviera .ab30-location-features>.ab56-location,.alpha-riviera .ab30-location-features>.ab56-location:nth-child(2n){border-radius:22px;margin-bottom:18px;padding:14px}.alpha-riviera .ab56-location-heading{grid-template-columns:1fr;gap:22px;padding:8px 4px 24px}.alpha-riviera .ab56-location-heading h2{font-size:clamp(38px,12vw,52px)}.alpha-riviera .ab56-location-heading nav{width:100%}.alpha-riviera .ab56-location-heading nav a{flex:1;min-width:0}.alpha-riviera .ab56-location-hero{border-radius:16px;height:min(112vw,560px)}.alpha-riviera .ab56-location-hero figcaption{bottom:16px;left:16px;right:16px}.alpha-riviera .ab56-location-hero figcaption strong{font-size:25px}.alpha-riviera .ab56-location-rail figure{flex-basis:min(76vw,310px);width:min(76vw,310px);height:min(55vw,230px)}}.alpha-riviera .ab56-location-heading>div{max-width:820px}.alpha-riviera .ab56-location-slides{position:absolute;inset:0}.alpha-riviera .ab56-location-slides img{opacity:0;filter:saturate(.72)contrast(1.07)brightness(.96)sepia(.055);animation:ab56BranchFade 15s infinite both;position:absolute;inset:0}.alpha-riviera .ab56-location-slides img:nth-child(2){animation-delay:5s}.alpha-riviera .ab56-location-slides img:nth-child(3){animation-delay:10s}@keyframes ab56BranchFade{0%,27%{opacity:1;transform:scale(1.01)}36%,93%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1.01)}}.alpha-riviera .ab56-location:hover .ab56-location-hero img{transform:none}.alpha-riviera .ab56-location-rail img{filter:saturate(.78)contrast(1.045)brightness(.97)sepia(.035)}.alpha-riviera .ab56-location-actions{justify-content:flex-end;gap:9px;padding:14px 0 0;display:flex}.alpha-riviera .ab56-location-actions a{color:#24181c;letter-spacing:.1em;text-transform:uppercase;border:1px solid #651a312e;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;min-width:156px;min-height:52px;padding:0 18px;font:700 11px/1 Barlow Condensed,sans-serif;display:inline-flex}.alpha-riviera .ab56-location-actions a:last-child{color:#fff;background:#651a31;border-color:#651a31}.alpha-riviera .ab56-location-actions svg{width:13px;height:13px}@media (prefers-reduced-motion:reduce){.alpha-riviera .ab56-location-slides img{animation:none}.alpha-riviera .ab56-location-slides img:first-child{opacity:1}}@media (max-width:900px){.alpha-riviera .ab56-location-actions{width:100%}.alpha-riviera .ab56-location-actions a{flex:1;min-width:0}}.alpha-riviera .ab56-location-slides img:first-child{opacity:1;animation:none;transform:scale(1.01)}.alpha-riviera .ab56-location-slides img:nth-child(2){animation:ab56BranchSecond 15s infinite both}.alpha-riviera .ab56-location-slides img:nth-child(3){animation:ab56BranchThird 15s infinite both}@keyframes ab56BranchSecond{0%,28%{opacity:0;transform:scale(1.04)}34%,61%{opacity:1;transform:scale(1.01)}67%,to{opacity:0;transform:scale(1.04)}}@keyframes ab56BranchThird{0%,61%{opacity:0;transform:scale(1.04)}67%,94%{opacity:1;transform:scale(1.01)}to{opacity:0;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.alpha-riviera .ab56-location-slides img:nth-child(2),.alpha-riviera .ab56-location-slides img:nth-child(3){opacity:0;animation:none}}.alpha-riviera .ab56-location-heading{grid-template-columns:minmax(0,1fr) auto}.alpha-riviera .ab56-location-map{color:#24181c;letter-spacing:.1em;text-transform:uppercase;border:1px solid #651a312e;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;min-width:156px;min-height:52px;padding:0 18px;font:700 11px/1 Barlow Condensed,sans-serif;display:inline-flex}.alpha-riviera .ab56-location-map svg{width:13px;height:13px}.alpha-riviera .ab56-location-actions a{min-width:min(100%,260px)}@media (max-width:900px){.alpha-riviera .ab56-location-heading{grid-template-columns:1fr}.alpha-riviera .ab56-location-map{width:100%}}.alpha-riviera .ab30-closing h2,.alpha-riviera .ab30-manifesto h2{letter-spacing:-.045em;text-transform:none;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(40px,4.6vw,62px);font-weight:500;line-height:.96}@media (max-width:900px){.alpha-riviera .ab30-closing h2,.alpha-riviera .ab30-manifesto h2{font-size:clamp(38px,11vw,50px)}}.alpha-riviera .ab55-hero .ab55-hero-seal{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;width:clamp(150px,16vw,220px);height:clamp(150px,16vw,220px);padding:0;overflow:visible;margin:0!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}.alpha-riviera .ab55-hero .ab55-hero-seal img{object-fit:contain;object-position:center;width:100%;height:100%;margin:0;display:block;transform:none!important}@media (max-width:900px){.alpha-riviera .ab55-hero .ab55-hero-seal{width:162px;height:162px;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}}.alpha-riviera .ab57-swipe-cue{color:#d4b170;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;margin-top:20px;font:700 10px/1 Barlow Condensed,sans-serif;display:inline-flex}.alpha-riviera .ab57-swipe-cue i{border:1px solid #d4b17057;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid}.alpha-riviera .ab57-swipe-cue em{margin-left:3px;font-size:17px;font-style:normal;animation:ab57SwipeHint 1.6s ease-in-out infinite}@keyframes ab57SwipeHint{50%{transform:translate(5px)}}.alpha-riviera .ab55-hours{grid-template-columns:minmax(120px,.7fr) minmax(200px,1fr) minmax(150px,.7fr) auto}.alpha-riviera .ab30-closing{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.alpha-riviera .ab30-closing:after{background-position:50%;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}.alpha-riviera .ab30-closing>a,.alpha-riviera .ab30-closing>h2,.alpha-riviera .ab30-closing>p{z-index:2;position:relative}.alpha-riviera .ab30-closing>a{margin-inline:auto}.alpha-riviera .rv-footer-top{text-align:center;flex-direction:column;justify-content:center;align-items:center}.alpha-riviera .rv-footer-top p{color:#fffaf2;letter-spacing:-.045em;max-width:760px;font-family:Spline Sans Variable,Helvetica Neue,sans-serif;font-size:clamp(30px,3.8vw,52px);font-weight:600;line-height:1.04}.alpha-riviera .rv-footer-top>a{width:min(100%,420px);min-width:0}@media (max-width:900px){.alpha-riviera .ab56-hero-media figure,.alpha-riviera .ab56-hero-media img{animation-play-state:running}.alpha-riviera .ab56-hero-media figure:first-child img{object-position:44% center}.alpha-riviera .ab56-hero-media figure:nth-child(2) img{object-position:50% center}.alpha-riviera .ab56-hero-media figure:nth-child(3) img{object-position:54% center}.alpha-riviera .ab56-hero-media figure:nth-child(4) img{object-position:65% 28%}.alpha-riviera .ab30-services>header,.alpha-riviera .ab30-team-preview>header,.alpha-riviera .ab55-locations>header{text-align:center;width:100%;margin-inline:auto}.alpha-riviera .ab30-services>header>span,.alpha-riviera .ab30-team-preview>header>span,.alpha-riviera .ab55-locations>header>span{margin-inline:auto}.alpha-riviera .ab55-locations>div{gap:14px;margin-inline:-18px;padding-left:max(11vw,50vw - 180px);padding-right:max(11vw,50vw - 180px);scroll-padding-inline:max(11vw,50vw - 180px)}.alpha-riviera .ab55-location-card{scroll-snap-align:center;flex:0 0 78vw;width:78vw;max-width:360px;min-height:min(112vw,470px)}.alpha-riviera .ab55-hours{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:12px;padding:28px 20px;display:flex}.alpha-riviera .ab55-hours>p{margin-bottom:4px}.alpha-riviera .ab55-hours h2{font-size:25px}.alpha-riviera .ab55-hours>strong{margin-top:4px;font-size:25px}.alpha-riviera .ab55-hours>a{width:min(100%,290px);margin-top:14px}.alpha-riviera .ab30-services>div{gap:12px}.alpha-riviera .ab30-services>div>a{border-radius:22px;grid-template-rows:auto auto;grid-template-columns:104px minmax(0,1fr) 38px;gap:8px 14px;min-height:132px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #321f2612}.alpha-riviera .ab30-services>div>a>span{z-index:3;color:#fff;background:#140c0fb3;border-radius:999px;padding:5px 7px;position:absolute;top:18px;left:18px}.alpha-riviera .ab30-services>div>a>figure{border-radius:16px;grid-area:1/1/3;width:104px;height:108px}.alpha-riviera .ab30-services>div>a>div{text-align:left;grid-area:1/2;align-self:end}.alpha-riviera .ab30-services>div>a h3{font-size:23px;line-height:1}.alpha-riviera .ab30-services>div>a strong{color:#651a31;text-align:left;grid-area:2/2;align-self:start;font-size:18px}.alpha-riviera .ab30-services>div>a>i{grid-area:1/3/3;align-self:center;width:36px;height:36px}.alpha-riviera .ab30-services .ab30-all-link,.alpha-riviera .ab30-team-preview .ab30-all-link{width:fit-content;display:flex;margin:24px auto 0!important}.alpha-riviera .ab30-closing{text-align:center;min-height:350px;padding:56px 22px}.alpha-riviera .ab30-closing:after{opacity:.1;width:min(78vw,300px);height:min(78vw,300px)}.alpha-riviera .ab30-closing>h2,.alpha-riviera .ab30-closing>p{text-align:center;width:100%}.alpha-riviera .ab30-closing>a{justify-content:center;width:min(100%,290px)}.alpha-riviera .rv-footer-top{text-align:center;align-items:center}.alpha-riviera .rv-footer-top p{text-align:center;max-width:340px;font-family:Spline Sans Variable,Helvetica Neue,sans-serif;font-size:clamp(29px,8.5vw,38px);font-weight:650;line-height:1.05}.alpha-riviera .rv-footer-top>a{width:min(100%,320px)}}@media (prefers-reduced-motion:reduce){.alpha-riviera .ab57-swipe-cue em{animation:none}}.alpha-riviera .ab56-location-intro{text-align:center;justify-content:center;align-items:center;padding:120px 24px 96px}.alpha-riviera .ab56-location-intro:after{background:radial-gradient(circle at 50% 46%,#0000000d,#00000061 58%,#000000a3),linear-gradient(#08070857,#08070894)}.alpha-riviera .ab58-location-intro-seal{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 38px #00000073);width:clamp(170px,18vw,245px);height:clamp(170px,18vw,245px);display:block;position:relative}.alpha-riviera .ab56-location-jump{z-index:3;justify-content:center;margin:0;position:absolute;bottom:28px;left:24px;right:24px}.alpha-riviera .ab56-location-jump a{background:#0c090ab3;box-shadow:0 8px 30px #0000002e}.alpha-riviera .ab56-location-actions{justify-content:center;padding-top:18px}.alpha-riviera .ab56-location-actions a{width:min(240px,42vw)}@media (max-width:900px){.alpha-riviera .ab56-location-intro{min-height:560px;padding:96px 18px 100px}.alpha-riviera .ab58-location-intro-seal{width:158px;height:158px}.alpha-riviera .ab56-location-jump{width:100%;padding:0 11vw;scroll-padding-inline:11vw;bottom:20px;left:0;right:0}.alpha-riviera .ab56-location-actions{gap:10px}.alpha-riviera .ab56-location-actions a{flex:1;width:auto;min-width:0}.alpha-riviera .ab55-locations>div{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;touch-action:pan-x pinch-zoom;-webkit-overflow-scrolling:touch;gap:14px;margin-inline:-18px;padding:0 18px 18px;scroll-padding-left:18px;overflow-x:auto}.alpha-riviera .ab55-location-card{scroll-snap-align:start;touch-action:pan-x pinch-zoom;-webkit-user-select:none;user-select:none;flex:0 0 78vw;width:78vw;max-width:360px}.alpha-riviera .ab55-location-card figure,.alpha-riviera .ab55-location-card img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.alpha-riviera .ab30-closing{width:auto;text-align:center!important;flex-direction:column!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;gap:18px!important;display:flex!important}.alpha-riviera .ab30-closing>a,.alpha-riviera .ab30-closing>h2,.alpha-riviera .ab30-closing>p{text-align:center!important;align-self:center!important;margin-left:auto!important;margin-right:auto!important}.alpha-riviera .ab30-closing>p{margin-bottom:2px!important}.alpha-riviera .ab30-closing>h2{max-width:340px}.alpha-riviera .ab30-closing>a{display:flex;justify-content:center!important;width:min(100%,290px)!important}}.alpha-riviera .ab30-services>div{border-top:1px solid #2a191f2e;gap:0}.alpha-riviera .ab30-services>div>a{min-height:102px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #2a191f2e;border-radius:0}.alpha-riviera .ab30-services>.ab30-all-link{border-radius:999px;min-height:46px;padding:0 18px}@media (max-width:900px){.alpha-riviera .ab30-services>div>a{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) auto 34px;gap:4px 10px;min-height:84px;padding:14px 2px}.alpha-riviera .ab30-services>div>a>figure{display:none}.alpha-riviera .ab30-services>div>a>span{color:#9b858c;background:0 0;grid-area:1/1/3;align-self:center;padding:0;position:static}.alpha-riviera .ab30-services>div>a>div{grid-area:1/2;align-self:end}.alpha-riviera .ab30-services>div>a h3{margin:0;font-size:clamp(23px,6.6vw,29px);line-height:.98}.alpha-riviera .ab30-services>div>a strong{text-align:left;grid-area:2/2/auto/4;align-self:start;align-items:baseline;gap:8px;font-size:17px;display:flex}.alpha-riviera .ab30-services>div>a strong small{margin:0;display:inline}.alpha-riviera .ab30-services>div>a>i{background:#651a3114;border:0;grid-area:1/4/3;align-self:center;width:32px;height:32px}.alpha-riviera .ab30-services>.ab30-all-link{width:auto;margin-top:22px!important}.alpha-riviera .ab30-service-index{padding-inline:18px}.alpha-riviera .ab30-service-index article{background:0 0;border:0;border-bottom:1px solid #2a191f2e;border-radius:0;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) 34px;gap:5px 10px;min-height:88px;margin:0;padding:15px 2px}.alpha-riviera .ab30-service-index article:first-child{border-top:1px solid #2a191f2e}.alpha-riviera .ab30-service-index article>span{grid-area:1/1/3;align-self:center}.alpha-riviera .ab30-service-index article figure{display:none}.alpha-riviera .ab30-service-index article>div{grid-area:1/2;align-self:end}.alpha-riviera .ab30-service-index article h2{margin:0;font-size:clamp(23px,6.6vw,29px);line-height:.98}.alpha-riviera .ab30-service-index article aside{grid-area:2/2;align-items:baseline;gap:8px;display:flex}.alpha-riviera .ab30-service-index article aside small,.alpha-riviera .ab30-service-index article aside strong{font-size:15px}.alpha-riviera .ab30-service-index article>a{background:#651a3114;border:0;border-radius:50%;grid-area:1/3/3;align-self:center;width:32px;height:32px;min-height:32px;padding:0}.alpha-riviera .ab30-service-index article>a span{display:none}}.alpha-riviera .ab30-locations:before{content:"";opacity:.055;background:url(/alpha/brand/alpha-mark.webp) 50%/contain no-repeat;width:clamp(220px,28vw,430px);height:clamp(220px,28vw,430px);top:50%;right:clamp(28px,7vw,120px);transform:translateY(-50%)}@media (max-width:900px){.alpha-riviera .ab30-locations:before{opacity:.04;width:260px;height:260px;right:50%;transform:translate(50%,-50%)}.alpha-riviera .ab55-locations>div{scroll-snap-type:x proximity;overscroll-behavior:auto;touch-action:auto;gap:14px;padding:0 18px 18px;scroll-padding-left:18px}.alpha-riviera .ab55-location-card{scroll-snap-align:start;touch-action:auto;flex:0 0 72vw;width:72vw;max-width:310px;min-height:min(108vw,430px)}.alpha-riviera .ab55-location-card figure,.alpha-riviera .ab55-location-card img{touch-action:auto}.alpha-riviera .ab56-hero-media figure{opacity:0;animation:ab61HeroStep 16s infinite both}.alpha-riviera .ab56-hero-media figure:first-child{animation-name:ab61HeroFirst;animation-delay:0s}.alpha-riviera .ab56-hero-media figure:nth-child(2){animation-delay:4s}.alpha-riviera .ab56-hero-media figure:nth-child(3){animation-delay:8s}.alpha-riviera .ab56-hero-media figure:nth-child(4){animation-delay:12s}.alpha-riviera .ab56-hero-media img{animation-duration:16s}}@keyframes ab61HeroFirst{0%,23%{opacity:1}25%,98%{opacity:0}to{opacity:1}}@keyframes ab61HeroStep{0%{opacity:0}2%,23%{opacity:1}25%,to{opacity:0}}@media (prefers-reduced-motion:reduce) and (max-width:900px){.alpha-riviera .ab56-hero-media figure{opacity:0;animation:none}.alpha-riviera .ab56-hero-media figure:first-child{opacity:1}}html{scroll-behavior:auto}.alpha-riviera .ab30-page{animation:ab62PageFade .22s both}@keyframes ab62PageFade{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.alpha-riviera,.alpha-riviera .ab30-page,.alpha-riviera main{width:100%;max-width:100%;overflow-x:clip}.alpha-riviera .ab55-locations>div{width:calc(100% + 18px);max-width:none;margin:0 -18px 0 0;padding:0 18px 18px 0;scroll-padding-left:0}.alpha-riviera .ab55-hours{text-align:center!important;justify-content:center!important;align-items:center!important;width:calc(100% - 24px)!important;max-width:none!important;margin:12px auto!important;padding:30px 20px!important}.alpha-riviera .ab55-hours>*{align-self:center!important;margin-inline:auto!important}.alpha-riviera .ab55-hours>a{justify-content:center!important;width:min(100%,280px)!important;display:flex!important}.alpha-riviera .ab30-services,.alpha-riviera .ab30-team-preview{width:100%;padding-left:18px;padding-right:18px}.alpha-riviera .ab30-services>div>a{grid-template-rows:auto auto;grid-template-columns:26px 96px minmax(0,1fr) 32px;gap:5px 10px;min-height:104px;padding:12px 0}.alpha-riviera .ab30-services>div>a>figure{border-radius:13px;grid-area:1/2/3;width:96px;height:78px;margin:0;display:block;overflow:hidden}.alpha-riviera .ab30-services>div>a>figure img{object-fit:cover;filter:grayscale(.75)contrast(1.06);width:100%;height:100%}.alpha-riviera .ab30-services>div>a>div{grid-area:1/3}.alpha-riviera .ab30-services>div>a h3{font-size:clamp(20px,5.6vw,25px)}.alpha-riviera .ab30-services>div>a strong{grid-area:2/3;font-size:16px;display:block}.alpha-riviera .ab30-services>div>a strong small{margin:0 0 4px;font-size:10px;display:block}.alpha-riviera .ab30-services>div>a>i{grid-area:1/4/3}.alpha-riviera .ab30-service-index article{grid-template-columns:26px 96px minmax(0,1fr) 32px;gap:5px 10px;min-height:106px}.alpha-riviera .ab30-service-index article figure{border-radius:13px;grid-area:1/2/3;width:96px;height:78px;display:block;overflow:hidden}.alpha-riviera .ab30-service-index article figure img{object-fit:cover;width:100%;height:100%}.alpha-riviera .ab30-service-index article aside,.alpha-riviera .ab30-service-index article>div{grid-column:3}.alpha-riviera .ab30-service-index article>a{grid-column:4}.alpha-riviera .ab30-closing{width:calc(100% - 24px)!important;max-width:none!important;margin:12px auto!important;padding-left:20px!important;padding-right:20px!important}.alpha-riviera .ab30-closing>a{justify-content:center!important;align-self:center!important;width:min(100%,280px)!important;margin:8px auto 0!important;display:flex!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.alpha-riviera .ab30-page{animation:none}}@media (min-width:901px){.alpha-riviera .ab30-service-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:56px clamp(24px,5vw,72px) 72px;display:grid}.alpha-riviera .ab30-service-index article{grid-template-rows:auto auto;grid-template-columns:24px 148px minmax(0,1fr) 42px;gap:8px 14px;min-height:168px;margin:0;padding:14px;display:grid}.alpha-riviera .ab30-service-index article>span{grid-area:1/1/3;align-self:start;padding-top:5px}.alpha-riviera .ab30-service-index article figure{grid-area:1/2/3;width:148px;height:138px;margin:0}.alpha-riviera .ab30-service-index article>div{grid-area:1/3;align-self:end}.alpha-riviera .ab30-service-index article h2{margin-bottom:7px;font-size:clamp(25px,2vw,33px);line-height:.96}.alpha-riviera .ab30-service-index article>div p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.alpha-riviera .ab30-service-index article aside{grid-area:2/3;align-self:start;align-items:baseline;gap:12px;display:flex}.alpha-riviera .ab30-service-index article aside strong{font-size:18px}.alpha-riviera .ab30-service-index article>a{border-radius:50%;grid-area:1/4/3;align-self:center;place-items:center;width:42px;min-height:42px;padding:0;display:grid}.alpha-riviera .ab30-service-index article>a span{display:none}}@media (min-width:901px) and (max-width:1180px){.alpha-riviera .ab30-service-index{grid-template-columns:1fr}}.alpha-riviera .ab30-wide-cta{border-radius:28px;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr) minmax(190px,.34fr);gap:clamp(24px,4vw,64px);min-height:300px;margin:18px;padding:clamp(42px,5vw,70px)}.alpha-riviera .ab30-wide-cta>p{align-self:start;margin-top:8px}.alpha-riviera .ab30-wide-cta h2{letter-spacing:-.045em;text-transform:none;max-width:720px;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(38px,4.4vw,62px);font-weight:500;line-height:.96}.alpha-riviera .ab30-wide-cta>a{width:100%;max-width:240px}.alpha-riviera .ab30-team-end{grid-template-columns:minmax(130px,.32fr) minmax(0,1fr) minmax(220px,.36fr);min-height:390px;padding:clamp(50px,6vw,82px)}.alpha-riviera .ab30-team-end h2{font-size:clamp(42px,5vw,68px);line-height:.9}.alpha-riviera .ab30-location-end{grid-template-columns:minmax(140px,.4fr) minmax(0,1fr) minmax(190px,.32fr);min-height:290px;padding:clamp(42px,5vw,68px)}.alpha-riviera .ab30-location-end>a:nth-child(2){font-size:clamp(34px,4vw,56px)}@media (max-width:900px){.alpha-riviera .ab30-location-end,.alpha-riviera .ab30-team-end,.alpha-riviera .ab30-wide-cta{text-align:center;grid-template-columns:1fr;gap:22px;min-height:0;margin:12px;padding:48px 22px}.alpha-riviera .ab30-location-end>p,.alpha-riviera .ab30-team-end>p,.alpha-riviera .ab30-wide-cta>p{align-self:center;margin:0}.alpha-riviera .ab30-team-end h2,.alpha-riviera .ab30-wide-cta h2{max-width:340px;margin-inline:auto;font-size:clamp(34px,9.5vw,43px);line-height:.96}.alpha-riviera .ab30-location-end>a:last-child,.alpha-riviera .ab30-wide-cta>a{width:min(100%,280px);margin-inline:auto}}.alpha-riviera .ab56-hero-media figure:first-child{animation-name:ab61HeroFirst;animation-delay:0s}@media (max-width:900px){.alpha-riviera .ab56-hero-media figure{animation-duration:16s}.alpha-riviera .ab56-hero-media figure:nth-child(2){animation-delay:4s}.alpha-riviera .ab56-hero-media figure:nth-child(3){animation-delay:8s}.alpha-riviera .ab56-hero-media figure:nth-child(4){animation-delay:12s}.alpha-riviera .ab56-location-jump{display:none}.alpha-riviera .ab56-location-intro{min-height:470px;padding:90px 18px 28px}}@keyframes ab66HeroLayer{0%{opacity:0}14.7%,2%{opacity:1}16.7%,to{opacity:0}}.alpha-riviera .ab56-hero-media figure{opacity:0;animation:ab66HeroLayer 42s infinite both}.alpha-riviera .ab56-hero-media figure:first-child{opacity:1;animation:none}.alpha-riviera .ab56-hero-media figure:nth-child(6){animation-delay:35s}.alpha-riviera .ab56-hero-media figure:nth-child(7){animation-delay:42s}.alpha-riviera .ab56-hero-media img{animation-duration:42s}.alpha-riviera .ab30-booking-head,.alpha-riviera .ab30-scalp-hero,.alpha-riviera .ab30-services-hero,.alpha-riviera .ab30-team-intro{isolation:isolate;background:#0d090b;position:relative;overflow:hidden}.alpha-riviera .ab30-booking-head>figure,.alpha-riviera .ab30-scalp-hero>figure,.alpha-riviera .ab30-services-hero>figure,.alpha-riviera .ab30-team-intro>figure{z-index:0;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.alpha-riviera .ab30-booking-head>figure:after,.alpha-riviera .ab30-scalp-hero>figure:after,.alpha-riviera .ab30-services-hero>figure:after,.alpha-riviera .ab30-team-intro>figure:after{content:"";background:linear-gradient(90deg,#090708f0,#090708b8 48%,#09070847);position:absolute;inset:0}.alpha-riviera .ab30-booking-head>figure img,.alpha-riviera .ab30-scalp-hero>figure img,.alpha-riviera .ab30-services-hero>figure img,.alpha-riviera .ab30-team-intro>figure img{object-fit:cover;filter:grayscale()contrast(1.12);width:100%;height:100%}.alpha-riviera .ab30-booking-head>a,.alpha-riviera .ab30-booking-head>div,.alpha-riviera .ab30-scalp-hero>div,.alpha-riviera .ab30-services-hero>div,.alpha-riviera .ab30-services-hero>p,.alpha-riviera .ab30-team-intro>aside,.alpha-riviera .ab30-team-intro>h1,.alpha-riviera .ab30-team-intro>p{z-index:2;position:relative}.alpha-riviera .ab30-booking-head h1,.alpha-riviera .ab30-scalp-hero h1,.alpha-riviera .ab30-services-hero h1,.alpha-riviera .ab30-team-intro h1{color:#d9b56d}.alpha-riviera .ab55-location-card figure img,.alpha-riviera .ab56-location-slides img{filter:grayscale()contrast(1.08);transition:filter .45s}@media (hover:hover){.alpha-riviera .ab55-location-card:hover figure img,.alpha-riviera .ab56-location:hover .ab56-location-slides img{filter:grayscale(0)contrast(1.03)}}.alpha-riviera .rv-footer-lockup{min-height:0;margin:0;padding:34px 20px 22px}.alpha-riviera .rv-footer-lockup img{object-fit:contain;width:clamp(105px,9vw,145px);max-height:125px}.alpha-riviera .rv-footer-bottom{padding-top:20px}.alpha-riviera .rv-footer-mark{width:64px}.alpha-riviera .rv-footer-mark>span{display:none}.alpha-riviera .ab30-process header>img{object-fit:contain;mix-blend-mode:multiply;width:clamp(110px,13vw,180px);max-height:150px;margin:0 0 26px;display:block}.alpha-riviera .ab30-process{padding-block:clamp(68px,7vw,96px)}.alpha-riviera .ab30-process>header{grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);align-items:end;margin-bottom:42px}.alpha-riviera .ab30-process h2{letter-spacing:-.045em;text-transform:none;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(44px,5vw,68px);font-weight:500;line-height:.94}.alpha-riviera .ab30-process article{min-height:220px}.alpha-riviera .ab30-process h3{margin-top:54px}.alpha-riviera .ab30-process article p{max-width:220px}@media (max-width:900px){.alpha-riviera .ab56-hero-media figure{animation-duration:28s}.alpha-riviera .ab56-hero-media figure:first-child{opacity:1;animation:none}.alpha-riviera .ab56-hero-media figure:nth-child(2){animation-delay:4s}.alpha-riviera .ab56-hero-media figure:nth-child(3){animation-delay:8s}.alpha-riviera .ab56-hero-media figure:nth-child(4){animation-delay:12s}.alpha-riviera .ab56-hero-media figure:nth-child(5){animation-delay:16s}.alpha-riviera .ab56-hero-media figure:nth-child(6){animation-delay:20s}.alpha-riviera .ab56-hero-media figure:nth-child(7){animation-delay:24s}.alpha-riviera .ab56-hero-media img{animation-duration:28s}.alpha-riviera .ab55-location-card,.alpha-riviera .ab55-location-card figure,.alpha-riviera .ab55-location-card img,.alpha-riviera .ab55-locations>div{touch-action:pan-y pinch-zoom}.alpha-riviera .ab55-locations>div{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.alpha-riviera .ab30-booking-head,.alpha-riviera .ab30-scalp-hero,.alpha-riviera .ab30-services-hero,.alpha-riviera .ab30-team-intro{text-align:center;align-items:center}.alpha-riviera .ab30-booking-head>figure:after,.alpha-riviera .ab30-scalp-hero>figure:after,.alpha-riviera .ab30-services-hero>figure:after,.alpha-riviera .ab30-team-intro>figure:after{background:linear-gradient(#09070861,#090708e6 72%,#0d090b)}.alpha-riviera .ab30-booking-head>div,.alpha-riviera .ab30-scalp-hero>div,.alpha-riviera .ab30-services-hero>p,.alpha-riviera .ab30-team-intro>aside{text-align:center;margin-inline:auto}.alpha-riviera .ab30-booking-head>a{width:min(100%,290px);margin-inline:auto}.alpha-riviera .rv-footer-lockup{padding:28px 18px 18px}.alpha-riviera .rv-footer-lockup img{width:112px}.alpha-riviera .rv-footer-bottom{text-align:center;justify-items:center}.alpha-riviera .rv-footer-mark{justify-self:center;width:60px}.alpha-riviera .ab30-process>header{text-align:center;margin-bottom:34px;display:block}.alpha-riviera .ab30-process header>img{width:105px;margin:0 auto 18px}.alpha-riviera .ab30-process h2{font-size:42px}.alpha-riviera .ab30-process article{min-height:0}.alpha-riviera .ab30-process h3{margin-top:26px}}@media (prefers-reduced-motion:reduce){.alpha-riviera .ab56-hero-media figure{opacity:0;animation:none}.alpha-riviera .ab56-hero-media figure:first-child{opacity:1}}.alpha-riviera .ab56-location-intro-media figure{animation-duration:12s}.alpha-riviera .ab56-location-intro-media figure:nth-child(2){animation-delay:4s}.alpha-riviera .ab56-location-intro-media figure:nth-child(3){animation-delay:8s}.alpha-riviera .ab56-location-intro-media figure:nth-child(3) img{object-position:88% 46%}.alpha-riviera .ab55-location-card[href="/ubicaciones#mijares-centro"] img,.alpha-riviera .ab56-location#mijares-centro .ab56-location-slides img:first-child{object-position:88% center}.alpha-riviera .riviera-book-mobile{display:none}.alpha-riviera .ab56-location-hero figcaption{justify-content:flex-end}.alpha-riviera .ab56-location-hero figcaption strong{color:#d4b170;text-align:right}.alpha-riviera .ab56-hero-media:after{background:linear-gradient(#0505063d,#0505067a 52%,#050506b8),radial-gradient(circle at 50% 40%,#0000 10%,#00000047 82%)}.alpha-riviera .ab56-hero-media figure:nth-child(3) img{object-position:66% 30%}.alpha-riviera .ab56-hero-media figure:nth-child(5) img,.alpha-riviera .ab56-hero-media figure:nth-child(6) img{object-position:center}.alpha-riviera .ab56-hero-media figure:nth-child(7) img{object-position:center 34%}.alpha-riviera .ab55-locations{isolation:isolate;background:#f4efe8;position:relative;overflow:hidden}.alpha-riviera .ab55-locations:before{content:"";z-index:0;opacity:.065;pointer-events:none;background:url(/alpha/brand/alpha-mark.webp) 50%/contain no-repeat;width:clamp(360px,34vw,520px);height:clamp(360px,34vw,520px);position:absolute;top:18px;right:clamp(22px,4vw,70px);transform:none}.alpha-riviera .ab55-locations>div,.alpha-riviera .ab55-locations>header{z-index:1;position:relative}@media (max-width:900px){.alpha-riviera .riviera-book-desktop{display:none!important}.alpha-riviera .riviera-book-mobile{white-space:nowrap;clip:auto!important;width:auto!important;height:auto!important;display:inline!important;position:static!important;overflow:visible!important}.alpha-riviera .ab55-location-card[href="/ubicaciones#mijares-centro"] img,.alpha-riviera .ab56-location#mijares-centro .ab56-location-slides img:first-child,.alpha-riviera .ab56-location-intro-media figure:nth-child(3) img{object-position:12% center}.alpha-riviera .ab55-locations:before{display:none}.alpha-riviera .ab56-hero-media figure:nth-child(3) img{object-position:68% 28%}}.alpha-riviera .riviera-footer{padding:28px clamp(22px,5vw,72px) max(24px,env(safe-area-inset-bottom))}.alpha-riviera .rv-footer-lockup{display:none}.alpha-riviera .rv-footer-bottom{border-top:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,60px);padding:0}.alpha-riviera .rv-footer-mark{align-items:center;gap:10px;width:auto;min-width:152px;display:flex}.alpha-riviera .rv-footer-mark b{flex:0 0 56px;width:56px;height:56px}.alpha-riviera .rv-footer-mark>.rv-footer-legend{flex:0 0 86px;width:86px;height:64px;display:block}.alpha-riviera .rv-footer-mark>.rv-footer-legend img{object-fit:contain;width:100%;height:100%}.alpha-riviera .rv-footer-bottom nav{justify-content:flex-start}@media (max-width:900px){.alpha-riviera .ab55-locations>div{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-18px;padding:0 max(11vw,50vw - 180px) 18px;scroll-padding-inline:max(11vw,50vw - 180px);overflow-x:auto}.alpha-riviera .ab55-location-card,.alpha-riviera .ab55-location-card figure,.alpha-riviera .ab55-locations>div{touch-action:auto!important;overscroll-behavior:auto!important}.alpha-riviera .ab55-location-card img{pointer-events:none;touch-action:auto!important}.alpha-riviera .ab55-location-card,.alpha-riviera .ab55-location-card img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}}@media (max-width:680px){.alpha-riviera .riviera-footer{padding:24px 20px max(26px,env(safe-area-inset-bottom))}.alpha-riviera .rv-footer-bottom{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-items:stretch;gap:18px 24px}.alpha-riviera .rv-footer-mark{grid-column:1/-1;justify-self:start;gap:8px;width:auto;min-width:142px}.alpha-riviera .rv-footer-mark b{flex-basis:52px;width:52px;height:52px}.alpha-riviera .rv-footer-mark>.rv-footer-legend{flex-basis:82px;width:82px;height:58px;display:block}.alpha-riviera .rv-footer-bottom nav{grid-template-columns:1fr;justify-content:start;gap:2px;display:grid}.alpha-riviera .rv-footer-bottom nav a,.alpha-riviera .rv-footer-bottom>div a{min-height:30px;font-size:8px}.alpha-riviera .rv-footer-bottom>div{grid-column:2;justify-content:flex-start;align-items:flex-start;gap:2px}}.alpha-riviera,.alpha-riviera .ab30-home,.alpha-riviera .ab58-products,.alpha-riviera main{overflow:visible!important}.alpha-riviera .ab58-products-stage{position:absolute;height:calc(100svh - 2px)!important;overflow:visible!important}.alpha-riviera .ab58-product-frame{opacity:1!important;visibility:visible!important;display:block!important}@media (max-width:680px){.alpha-riviera,.alpha-riviera .ab30-home,.alpha-riviera .ab58-products,.alpha-riviera main{overflow:visible!important}.alpha-riviera .ab58-products{height:220svh!important}.alpha-riviera .ab58-products+.ab30-closing{margin-top:0!important}}.alpha-riviera .riviera-language{color:#25191d7a;letter-spacing:.14em;cursor:pointer;background:#fffdf9eb;border:1px solid #3a232b29;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:116px;min-height:46px;padding:0 18px;font-family:Spline Sans Variable,Helvetica Neue,sans-serif;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #26131914}.alpha-riviera .riviera-language span{transition:color .2s,transform .2s}.alpha-riviera .riviera-language span.active{color:#651a31;transform:scale(1.08)}.alpha-riviera .riviera-language i{color:#25191d3d;font-style:normal}.alpha-riviera .ab43-team-name{max-width:calc(100% - 98px)!important;right:76px!important}.alpha-riviera .ab43-team-name strong{overflow-wrap:anywhere;text-wrap:balance;max-width:100%!important;font-size:clamp(28px,3.15vw,48px)!important;line-height:.9!important}.alpha-riviera .ab43-team-card[data-professional=Abraham\ Domínguez] .ab43-team-name strong{font-size:clamp(25px,2.55vw,40px)!important}@media (max-width:900px){.alpha-riviera .riviera-language{min-width:94px;min-height:46px;padding-inline:13px}.alpha-riviera .riviera-header:has(.riviera-menu.open) .riviera-language{visibility:hidden}.alpha-riviera .riviera-nav{overflow-y:auto;padding:calc(112px + env(safe-area-inset-top)) 22px calc(28px + env(safe-area-inset-bottom))!important;justify-content:center!important;align-items:center!important;gap:7px!important}.alpha-riviera .riviera-nav-foot,.alpha-riviera .riviera-nav>a,.alpha-riviera .riviera-nav>p{width:min(100%,520px)!important}.alpha-riviera .riviera-nav>p{text-align:center!important;margin:0 0 10px!important;padding:0 4px 12px!important;font-size:11px!important}.alpha-riviera .riviera-nav>a{background:#ffffff8f;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 38px;text-align:center!important;letter-spacing:-.045em!important;border:1px solid #3a232b1f!important;align-items:center!important;min-height:62px!important;margin:0!important;padding:0 14px!important;font-size:clamp(25px,7vw,38px)!important;line-height:1!important;display:grid!important}.alpha-riviera .riviera-nav>a.active{background:#651a31;color:#fffaf2!important}.alpha-riviera .riviera-nav>a small{text-align:center;opacity:.66;grid-column:1;letter-spacing:.1em!important;font-size:10px!important;display:block!important}.alpha-riviera .riviera-nav>a span{text-align:center;grid-column:2}.alpha-riviera .riviera-nav>a:after{content:"";grid-column:3;width:0!important;height:0!important;display:block!important;position:static!important}.alpha-riviera .riviera-nav-foot{padding-top:10px!important}}@media (max-width:680px){.alpha-riviera .riviera-language{gap:6px;min-width:88px;min-height:48px;padding-inline:10px;font-size:9px}.alpha-riviera .ab43-team-name{max-width:calc(100% - 88px)!important;bottom:18px!important;left:18px!important;right:70px!important}.alpha-riviera .ab43-team-name strong{letter-spacing:-.06em!important;font-size:clamp(24px,7.2vw,34px)!important}.alpha-riviera .ab43-team-card[data-professional=Abraham\ Domínguez] .ab43-team-name strong{font-size:clamp(21px,6.25vw,29px)!important}.alpha-riviera .riviera-nav>a{min-height:58px!important;font-size:clamp(23px,7.4vw,32px)!important}}.alpha-riviera .ab55-locations:before{filter:brightness(0)invert();opacity:.075}.alpha-riviera .ab59-catalog-page{color:#25191d;background:#f5efe7;min-height:100vh}.alpha-riviera .ab59-catalog-hero{background:#fffdf9;border-bottom:1px solid #37222a1a;place-items:center;min-height:min(660px,68svh);padding:130px clamp(24px,7vw,130px) 80px;display:grid;position:relative;overflow:hidden}.alpha-riviera .ab59-catalog-hero>header{text-align:center;width:min(920px,100%);position:relative}.alpha-riviera .ab59-catalog-hero p,.alpha-riviera .ab59-catalog>header p,.alpha-riviera .ab59-product-card small{color:#d8b36e;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:800}.alpha-riviera .ab59-catalog-hero h1{color:#25191d;letter-spacing:-.07em;text-wrap:balance;max-width:720px;margin:0 auto;font-size:clamp(54px,6.4vw,112px);line-height:.86}.alpha-riviera .ab59-catalog-hero header>span{color:#75646a;max-width:520px;margin:28px auto 0;font-size:clamp(14px,1.15vw,18px);line-height:1.55;display:block}.alpha-riviera .ab59-catalog{padding:clamp(72px,9vw,150px) clamp(22px,5vw,88px)}.alpha-riviera .ab59-catalog>header{max-width:760px;margin-bottom:clamp(42px,6vw,82px)}.alpha-riviera .ab59-catalog>header h2{color:#25191d;letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,100px);line-height:.9}.alpha-riviera .ab59-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.alpha-riviera .ab59-product-card{background:#fffdf9;border:1px solid #37222a1f;border-radius:22px;min-width:0;transition:transform .3s,box-shadow .3s;overflow:hidden}.alpha-riviera .ab59-product-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px #3a1f2821}.alpha-riviera .ab59-product-card figure{aspect-ratio:1/1.08;background:linear-gradient(145deg,#f9f5ef,#eee5da);place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.alpha-riviera .ab59-product-card figure img{object-fit:contain;opacity:1;filter:none;width:100%;height:100%}.alpha-riviera .ab59-product-card figure span{color:#8d6b39;letter-spacing:.16em;font-size:9px;font-weight:800;position:absolute;top:18px;left:18px}.alpha-riviera .ab59-product-card>div{padding:22px 22px 26px}.alpha-riviera .ab59-product-card small{margin-bottom:9px;font-size:7px;display:block}.alpha-riviera .ab59-product-card h3{color:#25191d;letter-spacing:-.045em;margin:0;font-size:clamp(25px,2vw,34px);line-height:1}.alpha-riviera .ab59-catalog>footer{border-top:1px solid #37222a24;justify-content:space-between;align-items:center;gap:28px;margin-top:56px;padding-top:28px;display:flex}.alpha-riviera .ab59-catalog>footer p{color:#75646a;max-width:520px;margin:0}.alpha-riviera .ab59-catalog>footer a{color:#fffaf2;letter-spacing:.12em;text-transform:uppercase;background:#651a31;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;min-height:56px;padding:0 22px;font-size:10px;font-weight:800;display:inline-flex}@media (max-width:1000px){.alpha-riviera .ab59-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.alpha-riviera .ab59-catalog-hero{min-height:58svh;padding:calc(120px + env(safe-area-inset-top)) 22px 64px;display:grid}.alpha-riviera .ab59-catalog-hero>header{text-align:center;width:100%;position:relative}.alpha-riviera .ab59-catalog-hero h1{font-size:clamp(46px,14vw,66px)}.alpha-riviera .ab59-catalog-hero header>span{margin:20px auto 0;font-size:13px}.alpha-riviera .ab59-catalog{padding:72px 18px}.alpha-riviera .ab59-catalog>header{text-align:center}.alpha-riviera .ab59-catalog>header h2{font-size:clamp(45px,13vw,60px)}.alpha-riviera .ab59-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.alpha-riviera .ab59-product-card{border-radius:16px}.alpha-riviera .ab59-product-card>div{padding:16px 14px 20px}.alpha-riviera .ab59-product-card h3{font-size:clamp(21px,6vw,28px)}.alpha-riviera .ab59-catalog>footer{text-align:center;flex-direction:column}.alpha-riviera .ab59-catalog>footer a{width:100%}}.alpha-riviera .ab60-clean-hero{background:#0b090a!important;min-height:min(720px,76svh)!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.alpha-riviera .ab60-clean-hero>figure{width:100%!important;height:100%!important;margin:0!important;display:block!important;position:absolute!important;inset:0!important}.alpha-riviera .ab60-clean-hero>figure:after{content:""!important;background:#0807083d!important;display:block!important;position:absolute!important;inset:0!important}.alpha-riviera .ab60-clean-hero>figure img{object-fit:cover!important;object-position:center!important;filter:grayscale()contrast(1.08)!important;width:100%!important;height:100%!important}.alpha-riviera .ab60-clean-hero>figure picture{width:100%;height:100%;display:block}.alpha-riviera .ab60-hero-stamp{z-index:2;object-fit:contain;pointer-events:none;filter:brightness(0)invert();display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.alpha-riviera .ab60-hero-stamp--mark{opacity:.2;width:clamp(190px,22vw,360px);height:clamp(190px,22vw,360px)}.alpha-riviera .ab60-hero-stamp--seal{opacity:.17;width:clamp(250px,29vw,470px);height:clamp(250px,29vw,470px)}.alpha-riviera .ab60-hero-stamp--wordmark{opacity:.17;width:clamp(210px,24vw,390px);height:auto}@keyframes ab77ProductHeroShop{0%,44%{opacity:1}50%,94%{opacity:0}to{opacity:1}}@keyframes ab77ProductHeroLineup{0%,44%{opacity:0}50%,94%{opacity:1}to{opacity:0}}.alpha-riviera .ab59-catalog-hero-slide--shop{opacity:1;animation:ab77ProductHeroShop 10s ease-in-out infinite both}.alpha-riviera .ab59-catalog-hero-slide--lineup{opacity:0;background:#f4f4f2;animation:ab77ProductHeroLineup 10s ease-in-out infinite both}.alpha-riviera .ab59-catalog-hero-slide--lineup img{object-position:center 54%!important}@media (prefers-reduced-motion:reduce){.alpha-riviera .ab59-catalog-hero-slide--shop{opacity:1;animation:none}.alpha-riviera .ab59-catalog-hero-slide--lineup{opacity:0;animation:none}}.alpha-riviera .ab60-hero-stamp--scalp{opacity:.68;width:clamp(180px,18vw,300px);height:auto;display:none;inset:auto auto clamp(26px,5vw,72px) clamp(28px,6vw,96px);transform:none;filter:drop-shadow(0 12px 32px #00000052)!important}.alpha-riviera .ab60-hero-stamp--mobile{display:none}@media (min-width:901px){.alpha-riviera .ab30-scalp-hero>figure{background:#0b090a}.alpha-riviera .ab30-scalp-hero>figure img{object-fit:cover!important;object-position:center!important}.alpha-riviera .ab30-scalp-hero>figure:after{background:linear-gradient(90deg,#0707083d,#0707080a 54%,#0707082e)!important}.alpha-riviera .ab60-hero-stamp--scalp{display:block}}@media (max-width:900px){.alpha-riviera .ab60-hero-stamp--mobile{display:block}}.alpha-riviera .ab60-page-heading{color:#25191d;text-align:center;background:#f5efe7;justify-items:center;gap:14px;padding:clamp(62px,8vw,116px) 22px clamp(48px,6vw,88px);display:grid}.alpha-riviera .ab60-page-heading p{color:#8a6a36;letter-spacing:.22em;margin:0;font-size:9px;font-weight:800}.alpha-riviera .ab60-page-heading h1{color:#25191d;letter-spacing:-.07em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(52px,7vw,112px);line-height:.88}.alpha-riviera .ab60-page-heading>span{color:#75646a;font-size:clamp(14px,1.2vw,18px)}.alpha-riviera .ab60-page-heading>a{color:#fffaf2;letter-spacing:.12em;text-transform:uppercase;background:#651a31;border-radius:14px;align-items:center;gap:28px;min-height:54px;margin-top:10px;padding:0 22px;font-size:9px;font-weight:800;display:inline-flex}.alpha-riviera .ab58-products{height:380svh!important}.alpha-riviera .ab58-products-stage{width:100%!important;height:100svh!important;position:sticky!important;inset:0 auto auto!important}html.alpha-motion-ready,html.alpha-motion-ready body{overflow:clip visible!important}@media (max-width:680px){.alpha-riviera .ab60-clean-hero{min-height:56svh!important}.alpha-riviera .ab60-hero-stamp--mark{width:170px;height:170px}.alpha-riviera .ab60-hero-stamp--seal{width:220px;height:220px}.alpha-riviera .ab60-hero-stamp--wordmark{width:190px}.alpha-riviera .ab60-page-heading{padding:56px 20px 46px}.alpha-riviera .ab60-page-heading h1{font-size:clamp(46px,13vw,62px)}.alpha-riviera .ab58-products{height:420svh!important}.alpha-riviera .ab55-location-card figure img,.alpha-riviera .ab56-location-slides img{filter:grayscale()contrast(1.08)!important}.alpha-riviera .ab55-location-card:is(:hover,:focus-visible,:active) figure img,.alpha-riviera .ab56-location:is(:hover,:focus-within,:active) .ab56-location-slides img{filter:grayscale(0)contrast(1.03)!important}}.alpha-riviera .ab55-locations{color:#25191d;background:#fff!important}.alpha-riviera .ab55-locations:before{z-index:1;opacity:.24;filter:grayscale()brightness(.32);width:clamp(230px,24vw,340px);height:clamp(230px,24vw,340px);display:block;top:24px;right:clamp(18px,5vw,84px)}.alpha-riviera .ab55-locations>div,.alpha-riviera .ab55-locations>header{z-index:2}.alpha-riviera .ab55-locations>header>p{color:#7b263f}.alpha-riviera .ab55-locations h2{color:#25191d}.alpha-riviera .ab55-location-card{border-color:#651a3124!important;box-shadow:0 18px 48px #651a311a!important}@media (max-width:680px){.alpha-riviera .ab55-locations:before{opacity:.2;filter:grayscale()brightness(.32);width:132px;height:132px;top:18px;right:12px}.alpha-riviera .ab55-location-card{box-shadow:0 14px 34px #651a3117!important}}.alpha-riviera .ab56-location-intro-media img{object-position:center 46%!important}.alpha-riviera .ab56-location-intro-media figure:nth-child(3) img{object-position:50% top!important;transform:translateY(clamp(72px,5vw,102px))!important}@media (max-width:680px){.alpha-riviera .ab56-location-intro-media img{object-position:center 46%!important}.alpha-riviera .ab56-location-intro-media figure:nth-child(3) img{object-position:12% 0!important}}.alpha-riviera .ab56-hero-media figure:nth-child(3) img,.alpha-riviera .ab56-hero-media figure:nth-child(4) img{object-position:center!important}.alpha-riviera .ab56-hero-media figure:nth-child(5) img{object-position:66% 30%!important}@media (max-width:680px){.alpha-riviera .ab56-hero-media figure:nth-child(5) img{object-position:68% 28%!important}}@keyframes ab73HeroFive{0%,18%{opacity:1}20%,98%{opacity:0}to{opacity:1}}.alpha-riviera .ab56-hero-media figure,.alpha-riviera .ab56-hero-media figure:first-child{opacity:0;animation:ab73HeroFive 20s linear infinite both!important}.alpha-riviera .ab56-hero-media figure:first-child{animation-delay:0s!important}.alpha-riviera .ab56-hero-media figure:nth-child(2){animation-delay:-16s!important}.alpha-riviera .ab56-hero-media figure:nth-child(3){animation-delay:-12s!important}.alpha-riviera .ab56-hero-media figure:nth-child(4){animation-delay:-8s!important}.alpha-riviera .ab56-hero-media figure:nth-child(5){animation-delay:-4s!important}@media (prefers-reduced-motion:reduce){.alpha-riviera .ab56-hero-media figure,.alpha-riviera .ab56-hero-media figure:first-child{opacity:0;animation:none!important}.alpha-riviera .ab56-hero-media figure:first-child{opacity:1}}.alpha-riviera .alpha-boot>span{background:#fffdf9!important;border-color:#651a3152!important;width:104px!important;height:104px!important;box-shadow:0 18px 48px #651a3124!important}.alpha-riviera .alpha-boot>span:after{border-width:2px!important;border-top-color:#651a31!important;border-right-color:#651a3147!important;inset:-8px!important}.alpha-riviera .alpha-boot img{opacity:1!important;filter:brightness(0)saturate()invert(13%)sepia(31%)saturate(3714%)hue-rotate(309deg)brightness(84%)contrast(101%)!important;width:58px!important;height:58px!important}@media (max-width:680px){.alpha-riviera .ab30-page,.alpha-riviera .ab30-page>section,.alpha-riviera main{box-sizing:border-box;max-width:100%}.alpha-riviera .ab30-booking-list,.alpha-riviera .ab30-location-features,.alpha-riviera .ab30-process,.alpha-riviera .ab30-service-index,.alpha-riviera .ab30-team-roster,.alpha-riviera .ab59-catalog,.alpha-riviera .ab60-page-heading{width:100%!important;margin-left:auto!important;margin-right:auto!important}.alpha-riviera .ab30-closing,.alpha-riviera .ab30-location-end,.alpha-riviera .ab30-manifesto,.alpha-riviera .ab30-scalp-detail,.alpha-riviera .ab30-team-end,.alpha-riviera .ab30-wide-cta{width:calc(100% - 24px)!important;margin-left:auto!important;margin-right:auto!important}.alpha-riviera .ab30-booking-list>header,.alpha-riviera .ab30-process>header,.alpha-riviera .ab59-catalog>header,.alpha-riviera .ab60-page-heading{text-align:center!important;justify-items:center!important}}.alpha-riviera .ab55-location-card[href="/ubicaciones#guaymitas"] img,.alpha-riviera .ab56-location#guaymitas .ab56-location-slides img:first-child{object-position:65% center!important}.alpha-riviera .ab56-location#mijares-centro .ab56-location-slides img:first-child{object-position:50% top!important}.alpha-riviera .ab56-location#mijares-centro .ab56-location-slides img:nth-child(2){object-position:left center!important}.alpha-riviera .ab56-location#garuffi .ab56-location-slides img:nth-child(5){object-position:center 78%!important}@media (max-width:680px){.alpha-riviera .ab56-location-intro-media figure:nth-child(3){background:#f7f7f5}.alpha-riviera .ab56-location-intro-media figure:nth-child(3) img{object-position:12% top!important;transform:translateY(82px)scale(1.025)!important}.alpha-riviera .ab56-location#mijares-centro .ab56-location-slides img:first-child{object-position:12% top!important}}.alpha-riviera .ab55-location-card[href="/ubicaciones#mijares-centro"] h3{font-size:clamp(27px,2.6vw,36px)!important}.alpha-riviera .ab56-location-slides--5 img{animation:ab78FiveFade 25s ease-in-out infinite both!important}.alpha-riviera .ab56-location-slides--5 img:first-child{animation-delay:0s!important}.alpha-riviera .ab56-location-slides--5 img:nth-child(2){animation-delay:-20s!important}.alpha-riviera .ab56-location-slides--5 img:nth-child(3){animation-delay:-15s!important}.alpha-riviera .ab56-location-slides--5 img:nth-child(4){animation-delay:-10s!important}.alpha-riviera .ab56-location-slides--5 img:nth-child(5){animation-delay:-5s!important}.alpha-riviera .ab56-location-slides--4 img:nth-child(2){animation:ab76FourTwo 20s ease-in-out infinite both!important}.alpha-riviera .ab56-location-slides--4 img:nth-child(3){animation:ab76FourThree 20s ease-in-out infinite both!important}.alpha-riviera .ab56-location-slides--4 img:nth-child(4){animation:ab76FourFour 20s ease-in-out infinite both!important}.alpha-riviera .ab56-location-slides--6 img:nth-child(2){animation:ab76SixTwo 30s ease-in-out infinite both!important}.alpha-riviera .ab56-location-slides--6 img:nth-child(3){animation:ab76SixThree 30s ease-in-out infinite both!important}.alpha-riviera .ab56-location-slides--6 img:nth-child(4){animation:ab76SixFour 30s ease-in-out infinite both!important}.alpha-riviera .ab56-location-slides--6 img:nth-child(5){animation:ab76SixFive 30s ease-in-out infinite both!important}.alpha-riviera .ab56-location-slides--6 img:nth-child(6){animation:ab76SixSix 30s ease-in-out infinite both!important}@keyframes ab78FiveFade{0%,16%{opacity:1;transform:scale(1.01)}20%,96%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1.01)}}@keyframes ab76FourTwo{0%,22%{opacity:0;transform:scale(1.04)}27%,47%{opacity:1;transform:scale(1.01)}52%,to{opacity:0;transform:scale(1.04)}}@keyframes ab76FourThree{0%,47%{opacity:0;transform:scale(1.04)}52%,72%{opacity:1;transform:scale(1.01)}77%,to{opacity:0;transform:scale(1.04)}}@keyframes ab76FourFour{0%,72%{opacity:0;transform:scale(1.04)}77%,97%{opacity:1;transform:scale(1.01)}to{opacity:0;transform:scale(1.04)}}@keyframes ab76SixTwo{0%,14%{opacity:0;transform:scale(1.04)}19%,30%{opacity:1;transform:scale(1.01)}35%,to{opacity:0;transform:scale(1.04)}}@keyframes ab76SixThree{0%,30%{opacity:0;transform:scale(1.04)}35%,47%{opacity:1;transform:scale(1.01)}52%,to{opacity:0;transform:scale(1.04)}}@keyframes ab76SixFour{0%,47%{opacity:0;transform:scale(1.04)}52%,64%{opacity:1;transform:scale(1.01)}69%,to{opacity:0;transform:scale(1.04)}}@keyframes ab76SixFive{0%,64%{opacity:0;transform:scale(1.04)}69%,81%{opacity:1;transform:scale(1.01)}86%,to{opacity:0;transform:scale(1.04)}}@keyframes ab76SixSix{0%,81%{opacity:0;transform:scale(1.04)}86%,97%{opacity:1;transform:scale(1.01)}to{opacity:0;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.alpha-riviera .ab56-location-slides--4 img:not(:first-child),.alpha-riviera .ab56-location-slides--5 img:not(:first-child),.alpha-riviera .ab56-location-slides--6 img:not(:first-child){opacity:0!important;animation:none!important}}.ab59-product-motion{background:#fff;place-items:center;width:min(100%,1120px);margin:clamp(22px,4vw,48px) auto;display:grid;position:relative;overflow:hidden}.ab59-product-motion:after,.ab59-product-motion:before{content:"";z-index:2;pointer-events:none;width:24%;position:absolute;top:0;bottom:0}.ab59-product-motion:before{background:linear-gradient(90deg,#fff,#ffffffeb 38%,#fff0);left:0}.ab59-product-motion:after{background:linear-gradient(270deg,#fff,#ffffffeb 38%,#fff0);right:0}.ab59-product-motion video{object-fit:contain;background:#fff;width:min(100%,560px);max-height:72vh;display:block}.ab59-catalog-page .ab60-page-heading,.ab59-products-heading{background:#fff!important}.ab59-product-card{cursor:pointer}.ab59-product-card>summary{cursor:pointer;list-style:none}.ab59-product-card>summary::-webkit-details-marker{display:none}.ab59-product-card>summary>div i{font:600 10px/1.2 var(--font-sans,sans-serif);letter-spacing:.12em;text-transform:uppercase;opacity:.48;margin-top:6px;display:block}.ab59-product-card>p{color:#231b19b8;margin:0;padding:0 18px 18px;font-size:13px;line-height:1.55}.ab59-product-card[open]{transform:translateY(-2px)}.ab80-service-gallery{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;touch-action:pan-x pinch-zoom;scrollbar-width:none;align-items:flex-start;gap:clamp(12px,1.5vw,22px);width:100%;padding:clamp(22px,4vw,46px) max(20px,50vw - 720px);display:flex;overflow:auto hidden}.ab80-service-gallery::-webkit-scrollbar{display:none}.ab80-service-gallery figure{scroll-snap-align:start;background:0 0;flex:none;min-height:0;margin:0;display:block;overflow:hidden}.ab80-service-gallery img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:grayscale();width:auto;max-width:min(44vw,700px);height:auto;max-height:min(66vh,720px);transition:filter .35s;display:block}@media (hover:hover) and (pointer:fine){.ab80-service-gallery figure:hover img{filter:grayscale(0)}}.ab-booking-picker{z-index:10000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#120e0da8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ab-booking-picker>section{background:#f7f3ec;width:min(980px,100%);padding:clamp(24px,4vw,44px);position:relative;box-shadow:0 32px 90px #00000047}.ab-booking-picker header{margin-bottom:24px}.ab-booking-picker header small{letter-spacing:.18em;color:#7d2032;font-weight:700}.ab-booking-picker header h2{font:500 clamp(30px,4vw,54px)/.98 var(--font-serif,Georgia,serif);margin:7px 0 0}.ab-booking-picker-close{cursor:pointer;z-index:2;background:0 0;border:0;font-size:34px;position:absolute;top:10px;right:14px}.ab-booking-picker-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ab-booking-picker-grid>a{color:inherit;background:#fff;grid-template-rows:180px auto;text-decoration:none;display:grid;position:relative}.ab-booking-picker-grid figure{margin:0;overflow:hidden}.ab-booking-picker-grid img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .3s,transform .4s}.ab-booking-picker-grid>a:hover img{filter:grayscale(0);transform:scale(1.02)}.ab-booking-picker-grid>a>span{gap:4px;padding:16px 44px 16px 16px;display:grid}.ab-booking-picker-grid b{font:600 20px/1 var(--font-serif,Georgia,serif)}.ab-booking-picker-grid small{opacity:.6}.ab-booking-picker-grid svg{width:18px;position:absolute;bottom:19px;right:16px}.ab-booking-trigger{cursor:pointer}.alpha-riviera .ab30-closing>button.ab-booking-trigger{z-index:2;color:#651a31;letter-spacing:.12em;text-transform:uppercase;background:#fffaf2;border:1px solid #ffffffb3;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-width:min(100%,290px);min-height:62px;margin:8px auto 0;padding:0 20px;font:800 9px/1 Spline Sans Variable,Helvetica Neue,sans-serif;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;position:relative;box-shadow:0 16px 38px #14060c38}.alpha-riviera .ab30-closing>button.ab-booking-trigger:hover{background:#fff;transform:translateY(-2px);box-shadow:0 20px 44px #14060c47}.alpha-riviera .ab30-closing>button.ab-booking-trigger svg{width:15px;height:15px}@media (max-width:680px){.alpha-riviera .ab30-closing>button.ab-booking-trigger{width:min(100%,290px);min-width:0;min-height:58px}}.ab60-hero-stamp{transform-origin:50%;transform:scale(.78);opacity:.16!important}.ab60-hero-stamp--scalp{transform-origin:0 100%;transform:scale(.68)}.ab43-team-name{min-width:0;padding-right:56px}.ab43-team-name strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(24px,2.45vw,42px);line-height:.95;display:block}.ab43-team-card[data-professional=Abraham\ Domínguez] .ab43-team-name strong{font-size:clamp(21px,2vw,34px)}.ab56-location-intro-media{z-index:0!important}.ab56-location-intro-media figure{opacity:0;animation:abFinalLocationHero 12s linear infinite!important}.ab56-location-intro-media figure:first-child{animation-delay:0s!important}.ab56-location-intro-media figure:nth-child(2){animation-delay:-8s!important}.ab56-location-intro-media figure:nth-child(3){animation-delay:-4s!important}@keyframes abFinalLocationHero{0%,30%{opacity:1}34%,96%{opacity:0}to{opacity:1}}@media (max-width:900px){.ab30-booking-visual,.ab30-scalp-hero,.ab30-services-hero,.ab30-team-intro,.ab56-location-intro,.ab59-catalog-hero{border-radius:0!important;width:100%!important;min-height:68svh!important;margin-inline:0!important;overflow:hidden!important}.ab30-booking-image,.ab30-scalp-hero figure,.ab30-services-hero figure,.ab30-team-intro figure,.ab56-location-intro-media,.ab59-catalog-hero figure{min-height:68svh!important}.ab80-service-gallery{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom;-webkit-overflow-scrolling:touch;max-width:100vw;padding-inline:16px;scroll-padding-inline:16px;display:flex;overflow-y:hidden;overflow-x:scroll!important}.ab80-service-gallery figure{scroll-snap-align:start;flex:none;width:auto;min-width:0;min-height:0}.ab80-service-gallery img{width:auto;max-width:82vw;height:auto;max-height:68svh}.ab-booking-picker{align-items:end;padding:0}.ab-booking-picker>section{border-radius:24px 24px 0 0;width:100%;max-height:88svh;padding:24px 16px 18px;overflow-y:auto}.ab-booking-picker-grid{grid-template-columns:1fr}.ab-booking-picker-grid>a{grid-template-rows:104px;grid-template-columns:116px 1fr}.ab-booking-picker-grid>a>span{align-content:center}.ab59-product-motion{width:100%;margin-block:18px 26px}.ab59-product-motion:after,.ab59-product-motion:before{display:none}.ab59-product-motion video{width:min(100%,520px);max-height:75svh}}.alpha-riviera .ab90-page{color:#24181c;background:#f5efe7}.alpha-riviera .ab90-hero{isolation:isolate;color:#fffaf2;background:#120c0f;align-items:end;min-height:min(900px,92svh);display:flex;position:relative;overflow:hidden}.alpha-riviera .ab90-hero-shade,.alpha-riviera .ab90-hero>figure,.alpha-riviera .ab90-hero>figure:after{margin:0;position:absolute;inset:0}.alpha-riviera .ab90-hero>figure img{object-fit:cover;filter:grayscale(.92)contrast(1.06);width:100%;height:100%}.alpha-riviera .ab90-hero-shade{z-index:1;background:linear-gradient(90deg,#0a0708eb,#0a07088c 52%,#0a07082e),linear-gradient(#0000 42%,#0a0708b8)}.alpha-riviera .ab90-hero-copy{z-index:3;width:min(780px,68vw);margin:0 0 clamp(64px,8vw,108px) clamp(24px,7vw,110px);position:relative}.alpha-riviera .ab90-about-craft>div>p,.alpha-riviera .ab90-callout>p,.alpha-riviera .ab90-hero-copy>p,.alpha-riviera .ab90-home-paths>header>p,.alpha-riviera .ab90-private-intro>p,.alpha-riviera .ab90-private-process>header>p,.alpha-riviera .ab90-story>div:first-child>p,.alpha-riviera .ab90-truck-purpose>div>p,.alpha-riviera .ab90-truck-story>div:first-child>p{color:#d4b170;letter-spacing:.2em;text-transform:uppercase;margin:0 0 15px;font:750 10px/1.2 Barlow Condensed,sans-serif}.alpha-riviera .ab90-hero-copy h1{color:#fffaf2;letter-spacing:-.065em;text-wrap:balance;max-width:760px;margin:0;font:500 clamp(58px,7.3vw,112px)/.86 Bodoni Moda,Georgia,serif}.alpha-riviera .ab90-hero-copy>span{color:#fffaf2bd;max-width:560px;margin-top:24px;font-size:clamp(14px,1.15vw,18px);line-height:1.65;display:block}.alpha-riviera .ab90-hero-copy>a{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#651a31;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;min-width:220px;min-height:56px;margin-top:28px;padding:0 20px;font:750 10px/1 Barlow Condensed,sans-serif;display:inline-flex}.alpha-riviera .ab90-hero-copy svg{width:14px;height:14px}.alpha-riviera .ab90-hero-mark{z-index:2;opacity:.68;filter:grayscale()brightness(2.8)drop-shadow(0 16px 28px #00000059);width:clamp(132px,14vw,220px);height:auto;position:absolute;bottom:clamp(42px,6vw,86px);right:clamp(28px,6vw,100px)}.alpha-riviera .ab90-story,.alpha-riviera .ab90-truck-story{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:clamp(52px,9vw,150px);width:min(100% - 48px,1260px);margin:0 auto;padding:clamp(84px,10vw,150px) 0;display:grid}.alpha-riviera .ab90-about-craft h2,.alpha-riviera .ab90-callout h2,.alpha-riviera .ab90-home-paths h2,.alpha-riviera .ab90-private-intro h2,.alpha-riviera .ab90-private-process h2,.alpha-riviera .ab90-story h2,.alpha-riviera .ab90-truck-purpose h2,.alpha-riviera .ab90-truck-story h2{color:#24181c;letter-spacing:-.055em;text-wrap:balance;margin:0;font:500 clamp(44px,5vw,72px)/.92 Bodoni Moda,Georgia,serif}.alpha-riviera .ab90-story>div:first-child>span{color:#651a31;letter-spacing:.15em;margin-top:28px;font:750 10px/1 sans-serif;display:block}.alpha-riviera .ab90-story>div:last-child p,.alpha-riviera .ab90-truck-story>div:last-child p{color:#68585e;margin:0 0 20px;font-size:clamp(16px,1.45vw,21px);line-height:1.68}.alpha-riviera .ab90-about-craft{color:#fffaf2;background:#171214;border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);width:calc(100% - 36px);max-width:1420px;margin:0 auto;display:grid;overflow:hidden}.alpha-riviera .ab90-about-craft>figure{min-height:720px;margin:0;overflow:hidden}.alpha-riviera .ab90-about-craft>figure img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%}.alpha-riviera .ab90-about-craft>div{align-self:center;padding:clamp(46px,6vw,88px)}.alpha-riviera .ab90-about-craft h2{color:#fffaf2;margin-bottom:42px}.alpha-riviera .ab90-about-craft article{border-top:1px solid #ffffff21;grid-template-columns:38px 1fr;gap:18px;padding:22px 0;display:grid}.alpha-riviera .ab90-about-craft article>span{color:#d4b170;font:750 9px/1 sans-serif}.alpha-riviera .ab90-about-craft h3{color:#fff;margin:0 0 6px;font:500 28px/1 Bodoni Moda,Georgia,serif}.alpha-riviera .ab90-about-craft article p{color:#fffaf29e;margin:0;font-size:13px;line-height:1.55}.alpha-riviera .ab90-milestones{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(100% - 48px,1260px);margin:0 auto;padding:clamp(74px,9vw,128px) 0;display:grid}.alpha-riviera .ab90-milestones article{background:#fffdf9bd;border:1px solid #651a3121;border-radius:22px;min-height:250px;padding:26px}.alpha-riviera .ab90-milestones article>span{color:#651a31;margin-bottom:68px;font:500 38px/1 Bodoni Moda,Georgia,serif;display:block}.alpha-riviera .ab90-milestones h3{margin:0 0 8px;font:500 27px/1 Bodoni Moda,Georgia,serif}.alpha-riviera .ab90-milestones p{color:#75646a;margin:0;font-size:13px;line-height:1.5}.alpha-riviera .ab90-callout{text-align:center;background:#fffdf9;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;min-height:470px;margin:18px;padding:clamp(60px,8vw,110px) 24px;display:flex;overflow:hidden;box-shadow:0 24px 70px #381d2614}.alpha-riviera .ab90-callout h2{max-width:900px}.alpha-riviera .ab90-callout>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.alpha-riviera .ab90-callout a,.alpha-riviera .ab90-callout button,.alpha-riviera .ab90-truck-story a{color:#24181c;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #651a3133;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-width:210px;min-height:56px;padding:0 20px;font:750 10px/1 Barlow Condensed,sans-serif;display:inline-flex}.alpha-riviera .ab90-callout>div>:first-child{color:#fff;background:#651a31;border-color:#651a31}.alpha-riviera .ab90-callout svg,.alpha-riviera .ab90-truck-story svg{width:14px;height:14px}.alpha-riviera .ab90-home-paths{background:#181315;padding:clamp(72px,9vw,118px) clamp(18px,5vw,72px)}.alpha-riviera .ab90-home-paths>header{max-width:760px;margin-bottom:38px}.alpha-riviera .ab90-home-paths h2{color:#fffaf2}.alpha-riviera .ab90-home-paths>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.alpha-riviera .ab90-home-paths>div>a{color:#fff;background:#0e0b0c;border-radius:24px;flex-direction:column;justify-content:end;min-height:540px;padding:26px;display:flex;position:relative;overflow:hidden}.alpha-riviera .ab90-home-paths figure,.alpha-riviera .ab90-home-paths figure:after{margin:0;position:absolute;inset:0}.alpha-riviera .ab90-home-paths figure:after{content:"";background:linear-gradient(#0000000f,#000000e6)}.alpha-riviera .ab90-home-paths figure img{object-fit:cover;filter:grayscale()contrast(1.06);width:100%;height:100%;transition:transform .6s,filter .6s}.alpha-riviera .ab90-home-paths a:hover figure img{filter:grayscale(.15);transform:scale(1.035)}.alpha-riviera .ab90-home-paths a>i,.alpha-riviera .ab90-home-paths a>p,.alpha-riviera .ab90-home-paths a>span,.alpha-riviera .ab90-home-paths h3{z-index:2;position:relative}.alpha-riviera .ab90-home-paths a>span{color:#d4b170;letter-spacing:.15em;margin-bottom:16px;font:750 9px/1 sans-serif}.alpha-riviera .ab90-home-paths h3{color:#fff;margin:0 0 8px;font:500 clamp(31px,3vw,44px)/.95 Bodoni Moda,Georgia,serif}.alpha-riviera .ab90-home-paths a>p{color:#ffffffad;max-width:260px;margin:0;font-size:13px;line-height:1.45}.alpha-riviera .ab90-home-paths a>i{border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:24px;right:24px}.alpha-riviera .ab90-home-paths svg{width:14px;height:14px}.alpha-riviera .ab90-private{background:#f3ede5}.alpha-riviera .ab90-about-hero>figure img{object-position:center 18%}.alpha-riviera .ab90-private-hero>figure img{object-position:center 38%}.alpha-riviera .ab90-private-intro{text-align:center;max-width:1050px;margin:0 auto;padding:clamp(88px,11vw,160px) 24px}.alpha-riviera .ab90-private-intro>span{color:#75646a;max-width:700px;margin:28px auto 0;font-size:16px;line-height:1.7;display:block}.alpha-riviera .ab90-private-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100% - 36px,1420px);margin:0 auto;display:grid}.alpha-riviera .ab90-private-grid article{color:#fff;background:#111;border-radius:26px;align-items:end;min-height:660px;padding:26px;display:flex;position:relative;overflow:hidden}.alpha-riviera .ab90-private-grid figure,.alpha-riviera .ab90-private-grid figure:after{margin:0;position:absolute;inset:0}.alpha-riviera .ab90-private-grid figure:after{content:"";background:linear-gradient(#0000000a,#000000e0)}.alpha-riviera .ab90-private-grid figure img{object-fit:cover;filter:grayscale()contrast(1.07);width:100%;height:100%}.alpha-riviera .ab90-private-grid article>span{z-index:2;color:#d4b170;font:750 10px/1 sans-serif;position:absolute;top:24px;left:24px}.alpha-riviera .ab90-private-grid article>div{z-index:2;position:relative}.alpha-riviera .ab90-private-grid h3{color:#fff;margin:0 0 10px;font:500 clamp(34px,3.4vw,50px)/.92 Bodoni Moda,Georgia,serif}.alpha-riviera .ab90-private-grid article p{color:#ffffffad;max-width:310px;margin:0;font-size:13px;line-height:1.5}.alpha-riviera .ab90-private-process{padding:clamp(92px,11vw,160px) clamp(20px,6vw,90px)}.alpha-riviera .ab90-private-process>header{max-width:820px;margin-bottom:44px}.alpha-riviera .ab90-private-process>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.alpha-riviera .ab90-private-process article{background:#fffdf9ad;border-top:2px solid #651a31;min-height:310px;padding:28px}.alpha-riviera .ab90-private-process article>span{color:#651a31;font:750 10px/1 sans-serif}.alpha-riviera .ab90-private-process h3{margin:108px 0 10px;font:500 30px/1 Bodoni Moda,Georgia,serif}.alpha-riviera .ab90-private-process article p{color:#75646a;margin:0;font-size:13px;line-height:1.55}.alpha-riviera .ab90-callout-dark{color:#fff;box-shadow:none;background:linear-gradient(135deg,#140c0f,#481326)}.alpha-riviera .ab90-callout-dark h2{color:#fffaf2}.alpha-riviera .ab90-callout-dark>div>:last-child{color:#fff;border-color:#ffffff4d}.alpha-riviera .ab90-truck{background:#f4efe8}.alpha-riviera .ab90-truck-hero{isolation:isolate;color:#fff;background:#111;min-height:min(940px,94svh);position:relative;overflow:hidden}.alpha-riviera .ab90-truck-hero>div,.alpha-riviera .ab90-truck-hero>figure{margin:0;position:absolute;inset:0}.alpha-riviera .ab90-truck-hero>figure img{object-fit:cover;filter:grayscale()contrast(1.04);width:100%;height:100%}.alpha-riviera .ab90-truck-hero>div{z-index:1;background:linear-gradient(90deg,#080708eb,#0807086b 54%,#0807081f),linear-gradient(#0000 45%,#080708a8)}.alpha-riviera .ab90-truck-logo{z-index:2;filter:drop-shadow(0 18px 30px #0006);width:clamp(150px,18vw,280px);height:auto;position:absolute;top:124px;right:clamp(24px,5vw,82px)}.alpha-riviera .ab90-truck-hero>header{z-index:2;max-width:800px;position:absolute;bottom:clamp(58px,8vw,112px);left:clamp(24px,7vw,110px)}.alpha-riviera .ab90-truck-hero header>p{color:#d4b170;letter-spacing:.2em;margin:0 0 16px;font:750 10px/1 sans-serif}.alpha-riviera .ab90-truck-hero h1{color:#fff;letter-spacing:-.07em;text-wrap:balance;margin:0;font:500 clamp(62px,8vw,120px)/.84 Bodoni Moda,Georgia,serif}.alpha-riviera .ab90-truck-hero header>a{color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#651a31;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-width:220px;min-height:56px;margin-top:28px;padding:0 20px;font:750 10px/1 sans-serif;display:inline-flex}.alpha-riviera .ab90-truck-hero svg{width:14px;height:14px}.alpha-riviera .ab90-truck-story>div:last-child a{width:max-content;margin-top:18px}.alpha-riviera .ab90-truck-gallery{grid-template-rows:repeat(2,minmax(300px,390px));grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:12px;width:min(100% - 36px,1420px);margin:0 auto;display:grid}.alpha-riviera .ab90-truck-gallery figure{background:#111;border-radius:24px;margin:0;position:relative;overflow:hidden}.alpha-riviera .ab90-truck-gallery-main{grid-row:1/3}.alpha-riviera .ab90-truck-gallery figure>img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:transform .6s}.alpha-riviera .ab90-truck-gallery figure:hover>img{transform:scale(1.025)}.alpha-riviera .ab90-truck-gallery figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c090aad;border:1px solid #ffffff38;border-radius:14px;justify-content:space-between;gap:20px;padding:14px 16px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.alpha-riviera .ab90-truck-gallery figcaption span{color:#d4b170;font:750 9px/1 sans-serif}.alpha-riviera .ab90-truck-gallery figcaption p{margin:0;font:500 20px/1 Bodoni Moda,Georgia,serif}.alpha-riviera .ab90-truck-purpose{grid-template-columns:minmax(260px,.72fr) minmax(400px,1.28fr);align-items:center;gap:clamp(50px,9vw,140px);width:min(100% - 48px,1260px);margin:0 auto;padding:clamp(92px,11vw,160px) 0;display:grid}.alpha-riviera .ab90-truck-purpose>img{filter:drop-shadow(0 18px 28px #401b261f);width:min(100%,420px);height:auto;margin:0 auto}.alpha-riviera .ab90-truck-purpose>div>span{color:#75646a;max-width:620px;margin-top:24px;font-size:16px;line-height:1.65;display:block}.alpha-riviera .ab90-callout-truck{color:#fff;background:linear-gradient(130deg,#111,#2b1019)}.alpha-riviera .ab90-callout-truck h2{color:#fff}.alpha-riviera .ab90-callout-truck>div>:last-child{color:#fff;border-color:#ffffff4d}.alpha-riviera .ab43-team-card[data-professional=Ernesto] .ab43-team-front figure img{object-position:50% 20%}.alpha-riviera .ab43-team-card[data-professional=Kike] .ab43-team-front figure img{object-position:54% 28%}.alpha-riviera .ab43-team-card[data-professional=Ernesto] .ab43-team-full,.alpha-riviera .ab43-team-card[data-professional=Kike] .ab43-team-full{opacity:.74;object-position:right center;width:72%;height:100%;top:0;right:-2%}.alpha-riviera .ab90-coming-card figure img{filter:grayscale(.35)contrast(1.05)saturate(.72)}.alpha-riviera .ab90-coming-card figure:after{background:linear-gradient(#12070d1f,#200711e6)}.alpha-riviera .ab90-coming-card>span{color:#d4b170}.alpha-riviera .ab90-location-gallery{min-width:0}.alpha-riviera .ab90-location-filmstrip{gap:9px;margin-top:9px;display:flex;overflow:hidden}.alpha-riviera .ab90-location-filmstrip figure{background:#161214;border-radius:13px;flex:1 1 0;min-width:0;height:112px;margin:0;position:relative;overflow:hidden}.alpha-riviera .ab90-location-filmstrip img{object-fit:cover;filter:grayscale(.85)contrast(1.05);width:100%;height:100%;transition:filter .35s,transform .35s}.alpha-riviera .ab90-location-filmstrip figure:hover img{filter:grayscale(0);transform:scale(1.035)}.alpha-riviera .ab90-location-filmstrip span{color:#fff;background:#0f0a0cb8;border-radius:50%;place-items:center;width:27px;height:27px;font:750 8px/1 sans-serif;display:grid;position:absolute;bottom:8px;right:8px}.alpha-riviera .ab90-location-mystery{z-index:3;background:radial-gradient(circle,#0000,#10050a61);flex-direction:column;padding:24px;text-align:center!important;justify-content:center!important;align-items:center!important;inset:0!important}.alpha-riviera .ab90-location-mystery span{margin-bottom:18px;color:#d4b170!important}.alpha-riviera .ab90-location-mystery strong{max-width:620px;color:#fffaf2!important;text-align:center!important;font-size:clamp(32px,4vw,58px)!important;line-height:.94!important}@media (min-width:901px){.alpha-riviera .riviera-nav{gap:clamp(9px,1.1vw,22px)}.alpha-riviera .riviera-nav>a{letter-spacing:.09em;font-size:clamp(9px,.55vw,10px)}.alpha-riviera .ab55-locations>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;display:grid;overflow:visible}.alpha-riviera .ab55-location-card{scroll-snap-align:none;flex:none;width:100%;min-width:0;min-height:clamp(390px,35vw,510px)}.alpha-riviera .ab55-location-card h3{font-size:clamp(25px,2.1vw,34px)}.alpha-riviera .ab30-location-features{padding:34px clamp(24px,4vw,62px) 76px}.alpha-riviera .ab30-location-features>.ab56-location,.alpha-riviera .ab30-location-features>.ab56-location:nth-child(2n){border-radius:26px;grid-template-rows:auto 1fr;grid-template-columns:minmax(235px,285px) minmax(0,1fr);column-gap:clamp(18px,2.2vw,32px);width:min(100%,1280px);margin-bottom:26px;padding:22px;display:grid}.alpha-riviera .ab56-location-heading{grid-area:1/1;align-self:start;padding:18px 12px 28px;display:block}.alpha-riviera .ab56-location-heading>div>span{margin:0 0 28px;display:grid}.alpha-riviera .ab56-location-heading small{display:block}.alpha-riviera .ab56-location-heading h2{margin-top:12px;font-size:clamp(38px,3.25vw,50px)}.alpha-riviera .ab90-location-gallery{grid-area:1/2/3;align-self:stretch}.alpha-riviera .ab56-location-hero{border-radius:18px;height:clamp(360px,34vw,470px)}.alpha-riviera .ab56-location-actions{flex-direction:column;grid-area:2/1;justify-content:end;align-self:end;gap:8px;width:100%;padding:0 12px 6px;display:flex}.alpha-riviera .ab56-location-actions a{width:100%;min-width:0}.alpha-riviera .ab90-location-coming .ab56-location-hero{height:560px}.alpha-riviera .ab90-location-coming .ab90-location-gallery{align-self:start}}@media (max-width:900px){.alpha-riviera .ab90-hero{min-height:74svh}.alpha-riviera .ab90-hero-copy{text-align:left;width:auto;margin:0 20px 54px}.alpha-riviera .ab90-hero-copy h1{font-size:clamp(49px,14vw,72px)}.alpha-riviera .ab90-hero-copy>span{font-size:14px;line-height:1.55}.alpha-riviera .ab90-hero-mark{opacity:.48;width:112px;top:118px;bottom:auto;right:20px}.alpha-riviera .ab90-story,.alpha-riviera .ab90-truck-story{grid-template-columns:1fr;gap:34px;width:auto;margin:0 20px;padding:78px 0}.alpha-riviera .ab90-about-craft h2,.alpha-riviera .ab90-callout h2,.alpha-riviera .ab90-home-paths h2,.alpha-riviera .ab90-private-intro h2,.alpha-riviera .ab90-private-process h2,.alpha-riviera .ab90-story h2,.alpha-riviera .ab90-truck-purpose h2,.alpha-riviera .ab90-truck-story h2{font-size:clamp(42px,12vw,58px)}.alpha-riviera .ab90-about-craft{border-radius:24px;grid-template-columns:1fr;width:calc(100% - 24px)}.alpha-riviera .ab90-about-craft>figure{min-height:54svh}.alpha-riviera .ab90-about-craft>div{padding:42px 24px}.alpha-riviera .ab90-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:auto;margin:0 12px;padding:64px 0}.alpha-riviera .ab90-milestones article{min-height:220px;padding:20px}.alpha-riviera .ab90-milestones article>span{margin-bottom:50px;font-size:32px}.alpha-riviera .ab90-callout{border-radius:24px;min-height:430px;margin:12px;padding:58px 20px}.alpha-riviera .ab90-callout>div{flex-direction:column;width:100%}.alpha-riviera .ab90-callout a,.alpha-riviera .ab90-callout button{width:min(100%,320px);margin:0 auto}.alpha-riviera .ab90-home-paths{padding:70px 18px}.alpha-riviera .ab90-home-paths>header{text-align:center}.alpha-riviera .ab90-home-paths>div{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-18px;padding:0 18px 12px;display:flex;overflow-x:auto}.alpha-riviera .ab90-home-paths>div>a{scroll-snap-align:center;flex:0 0 min(82vw,360px);min-width:min(82vw,360px);min-height:490px}.alpha-riviera .ab90-private-intro{padding:76px 20px}.alpha-riviera .ab90-private-grid{grid-template-columns:1fr;width:auto;margin:0 12px}.alpha-riviera .ab90-private-grid article{border-radius:22px;min-height:68svh}.alpha-riviera .ab90-private-process{padding:76px 16px}.alpha-riviera .ab90-private-process>header{text-align:center}.alpha-riviera .ab90-private-process>div{grid-template-columns:1fr}.alpha-riviera .ab90-private-process article{min-height:240px}.alpha-riviera .ab90-private-process h3{margin-top:66px}.alpha-riviera .ab90-truck-hero{min-height:80svh}.alpha-riviera .ab90-truck-hero>figure img{object-position:57% center}.alpha-riviera .ab90-truck-logo{width:clamp(48px,14vw,56px);top:auto;bottom:50px;right:20px}.alpha-riviera .ab90-truck-hero>header{bottom:50px;left:20px;right:20px}.alpha-riviera .ab90-truck-hero h1{font-size:clamp(52px,15vw,76px)}.alpha-riviera .ab90-truck-gallery{grid-template-rows:none;grid-template-columns:1fr;gap:10px;width:auto;margin:0 12px;display:grid}.alpha-riviera .ab90-truck-gallery figure,.alpha-riviera .ab90-truck-gallery-main{grid-row:auto;min-height:58svh}.alpha-riviera .ab90-truck-gallery figure:nth-child(3){min-height:76svh}.alpha-riviera .ab90-truck-purpose{text-align:center;grid-template-columns:1fr;gap:44px;width:auto;margin:0 20px;padding:84px 0}.alpha-riviera .ab90-truck-purpose>img{width:min(78vw,340px)}.alpha-riviera .ab90-location-filmstrip{display:none}.alpha-riviera .ab90-location-mystery{padding:24px 18px}.alpha-riviera .ab90-location-mystery strong{font-size:clamp(32px,10vw,46px)!important}.alpha-riviera .ab90-location-coming .ab56-location-hero{height:min(112vw,560px)}}@media (max-width:520px){.alpha-riviera .ab90-milestones{grid-template-columns:1fr}.alpha-riviera .ab90-milestones article{min-height:190px}.alpha-riviera .ab90-milestones article>span{margin-bottom:34px}}.alpha-riviera .ab43-team-name{min-width:0;max-width:none!important;padding-right:0!important;left:22px!important;right:74px!important}.alpha-riviera .ab43-team-card[data-professional=Abraham\ Domínguez] .ab43-team-name strong,.alpha-riviera .ab43-team-name strong{word-break:normal;white-space:nowrap;text-wrap:nowrap;width:max-content;display:block;overflow-wrap:normal!important;max-width:100%!important;font-size:clamp(26px,2.7vw,44px)!important;line-height:.9!important}.alpha-riviera .ab43-team-card .ab43-team-back>.ab43-team-full{opacity:.72;object-fit:contain!important;object-position:right top!important;width:72%!important;height:100%!important;top:0!important;right:0!important;transform:none!important}@media (max-width:680px){.alpha-riviera .ab43-team-name{max-width:none!important;padding-right:0!important;left:18px!important;right:68px!important}.alpha-riviera .ab43-team-card[data-professional=Abraham\ Domínguez] .ab43-team-name strong,.alpha-riviera .ab43-team-name strong{font-size:clamp(24px,7vw,31px)!important}}@media (max-width:900px){.alpha-riviera .riviera-header{border-radius:18px;min-height:64px;padding:6px 10px;top:8px;left:8px;right:8px}.alpha-riviera .riviera-wordmark{width:min(100%,146px);min-height:44px}.alpha-riviera .riviera-wordmark-a{width:38px;height:38px;padding:4px}.alpha-riviera .riviera-menu{flex:0 0 44px;width:44px;min-width:44px;height:44px}.alpha-riviera .riviera-nav{overscroll-behavior:contain;height:100dvh;min-height:100dvh;color:var(--a50-ink);grid-template-rows:auto repeat(10,minmax(0,1fr)) auto;align-content:stretch;overflow:hidden;padding:calc(78px + env(safe-area-inset-top)) 18px calc(10px + env(safe-area-inset-bottom))!important;background:#fffdf8fc!important;justify-content:stretch!important;align-items:stretch!important;gap:0!important;display:grid!important}.alpha-riviera .riviera-nav>p{letter-spacing:.2em;align-items:center;width:100%!important;max-width:none!important;color:var(--a50-ink)!important;text-align:left!important;border:0!important;margin:0!important;padding:0 4px 6px!important;font-size:8px!important;line-height:1!important;display:flex!important}.alpha-riviera .riviera-nav>p span{display:block}.alpha-riviera .riviera-nav>a{height:auto;font-weight:520;width:100%!important;max-width:none!important;min-height:0!important;color:var(--a50-ink)!important;letter-spacing:-.035em!important;text-align:left!important;background:0 0!important;border:0!important;border-top:1px solid #3a232b1f!important;border-radius:0!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;margin:0!important;padding:0 4px!important;font-size:clamp(20px,5.5vw,29px)!important;line-height:1!important;display:grid!important}.alpha-riviera .riviera-nav>a small{text-align:left;opacity:.72;grid-column:1;color:var(--ab-gold)!important;letter-spacing:.1em!important;font-size:8px!important}.alpha-riviera .riviera-nav>a span{grid-column:2;text-align:left!important}.alpha-riviera .riviera-nav>a:after{content:none!important;display:none!important}.alpha-riviera .riviera-nav>a.active,.alpha-riviera .riviera-nav>a:last-of-type{color:#fffaf2!important;background:#651a31!important}.alpha-riviera .riviera-nav>a:last-of-type{border-top-color:#cea46585!important;border-bottom:1px solid #cea46585!important;margin-top:3px!important;padding-inline:12px!important}.alpha-riviera .riviera-nav-foot{justify-content:space-between;align-self:stretch;align-items:end;min-height:24px;display:flex;color:#211a1c94!important;border:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:7px 4px 0!important;font-size:7px!important}.alpha-riviera .riviera-nav-foot a,.alpha-riviera .riviera-nav-foot span{color:inherit!important}.alpha-riviera .riviera-nav-foot svg{display:none}}.alpha-riviera .ab90-about .ab90-hero-mark{opacity:.86;filter:drop-shadow(0 16px 28px #0000006b)}.alpha-riviera .ab90-about-photo{aspect-ratio:16/8;background:#171214;border-radius:30px;width:min(100% - 48px,1260px);margin:0 auto clamp(54px,7vw,90px);overflow:hidden}.alpha-riviera .ab90-about-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.alpha-riviera .ab90-about-present{border-top:1px solid #651a3129;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:clamp(52px,9vw,150px);width:min(100% - 48px,1260px);margin:0 auto;padding:clamp(34px,4vw,58px) 0 clamp(84px,10vw,148px);display:grid}.alpha-riviera .ab90-about-present>div:first-child>p{color:#a87935;letter-spacing:.2em;text-transform:uppercase;margin:0 0 15px;font:750 10px/1.2 Barlow Condensed,sans-serif}.alpha-riviera .ab90-about-present h2{color:#24181c;letter-spacing:-.055em;text-wrap:balance;margin:0;font:500 clamp(44px,5vw,72px)/.92 Bodoni Moda,Georgia,serif}.alpha-riviera .ab90-about-present>div:last-child p{color:#68585e;margin:0 0 20px;font-size:clamp(16px,1.45vw,21px);line-height:1.68}@media (max-width:900px){.alpha-riviera .ab90-about-hero{min-height:68svh}.alpha-riviera .ab90-about-hero .ab90-hero-copy{margin:0 18px 34px}.alpha-riviera .ab90-about-hero .ab90-hero-copy>p{margin-bottom:10px;font-size:8px}.alpha-riviera .ab90-about-hero .ab90-hero-copy h1{max-width:330px;font-size:clamp(42px,12.5vw,58px);line-height:.9}.alpha-riviera .ab90-about-hero .ab90-hero-copy>span,.alpha-riviera .ab90-about-hero .ab90-hero-mark{display:none}.alpha-riviera .ab90-about .ab90-story{gap:24px;padding:64px 0 38px}.alpha-riviera .ab90-about-photo{aspect-ratio:4/5;border-radius:22px;width:calc(100% - 24px);margin:0 12px 48px}.alpha-riviera .ab90-about-present{grid-template-columns:1fr;gap:26px;width:auto;margin:0 20px;padding:30px 0 76px}.alpha-riviera .ab90-about-present h2{font-size:clamp(42px,12vw,58px)}}.alpha-riviera .ab92-chapter-hero{isolation:isolate;color:#fffaf2;background:#120c0f;align-items:end!important;min-height:min(900px,92svh)!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.alpha-riviera .ab92-chapter-hero>figure{width:100%!important;height:100%!important;margin:0!important;display:block!important;position:absolute!important;inset:0!important}.alpha-riviera .ab92-chapter-hero>figure:after{content:none!important}.alpha-riviera .ab92-chapter-hero>figure picture{width:100%;height:100%;display:block}.alpha-riviera .ab92-chapter-hero>figure img{object-fit:cover!important;filter:grayscale(.92)contrast(1.06)!important;width:100%!important;height:100%!important}.alpha-riviera .ab92-chapter-hero>.ab90-hero-shade{z-index:1;background:linear-gradient(90deg,#0a0708c2,#0a070847 54%,#0a07080a 82%),linear-gradient(#0000 35%,#0a07081f 58%,#0a07088a)}.alpha-riviera .ab92-chapter-hero>.ab90-hero-copy{z-index:3;width:min(780px,68vw);margin:0 0 clamp(64px,8vw,108px) clamp(24px,7vw,110px);position:relative}.alpha-riviera .ab92-team-brand{z-index:2;color:#fff;filter:drop-shadow(0 8px 18px #00000047);pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;top:clamp(136px,20vh,190px);left:clamp(24px,5vw,78px)}.alpha-riviera .ab92-team-brand>img{filter:brightness(0)invert();width:clamp(42px,4vw,58px);height:auto}.alpha-riviera .ab92-team-brand>span{line-height:1;display:grid}.alpha-riviera .ab92-team-brand b{letter-spacing:.13em;font:800 clamp(18px,1.7vw,24px)/.85 Spline Sans Variable,sans-serif}.alpha-riviera .ab92-team-brand small{letter-spacing:.34em;font:700 7px/1 Spline Sans Variable,sans-serif}.alpha-riviera .ab92-products-mark{z-index:2;opacity:.34;filter:brightness(0)invert()drop-shadow(0 12px 24px #00000052);pointer-events:none;width:clamp(128px,14vw,205px);height:auto;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.alpha-riviera .ab92-scalp-logo{z-index:2;opacity:.64;filter:grayscale()brightness(2.5)drop-shadow(0 12px 24px #00000057);pointer-events:none;width:clamp(150px,17vw,250px);height:auto;position:absolute;top:clamp(128px,17vh,170px);right:clamp(24px,5vw,76px)}.alpha-riviera .ab92-products-motion{background:#fff!important}.alpha-riviera .ab97-products-motion-close{width:100%;margin-top:clamp(72px,8vw,120px)}@media (max-width:900px){.alpha-riviera .ab97-products-motion-close{margin-top:64px}.alpha-riviera .ab92-chapter-hero{min-height:78svh!important}.alpha-riviera .ab92-chapter-hero>.ab90-hero-copy{width:auto;max-width:none;margin:0 20px 42px}.alpha-riviera .ab92-chapter-hero>.ab90-hero-copy h1{max-width:100%;font-size:clamp(48px,13vw,68px);line-height:.88}.alpha-riviera .ab92-chapter-hero>.ab90-hero-copy>span{margin-top:17px;font-size:14px;line-height:1.5}.alpha-riviera .ab92-chapter-hero>.ab90-hero-copy>a{width:min(100%,360px);min-width:0;margin-top:22px}.alpha-riviera .ab92-team-brand{top:calc(120px + env(safe-area-inset-top));gap:7px;left:22px}.alpha-riviera .ab92-team-brand>img{width:38px}.alpha-riviera .ab92-team-brand b{font-size:16px}.alpha-riviera .ab92-products-mark{opacity:.3;width:118px;top:31%}.alpha-riviera .ab92-scalp-logo{top:calc(124px + env(safe-area-inset-top));opacity:.56;width:120px;right:20px}.alpha-riviera .ab92-scalp-hero>.ab90-hero-copy h1{overflow-wrap:anywhere;font-size:clamp(34px,9.3vw,46px);line-height:.9}}@media (min-width:901px){.alpha-riviera .ab55-location-card[href="/ubicaciones#mijares-centro"] img{object-position:left center!important}}.alpha-riviera .ab92-chapter-hero>.ab90-hero-copy{z-index:3!important;text-align:left!important;width:min(820px,100% - clamp(140px,14vw,280px))!important;max-width:820px!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:auto auto clamp(58px,7vw,100px) clamp(70px,7vw,140px)!important;transform:none!important}.alpha-riviera .ab92-chapter-hero>.ab90-hero-copy>h1,.alpha-riviera .ab92-chapter-hero>.ab90-hero-copy>p,.alpha-riviera .ab92-chapter-hero>.ab90-hero-copy>span{text-align:left!important;margin-left:0!important;margin-right:0!important}.alpha-riviera .ab92-chapter-hero>.ab90-hero-copy>h1{overflow-wrap:normal;color:#fffaf2!important;letter-spacing:-.065em!important;max-width:100%!important;font-size:clamp(58px,7vw,112px)!important;line-height:.86!important}.alpha-riviera .ab92-chapter-hero>.ab90-hero-copy>span{color:#fffaf2c7!important;max-width:560px!important}.alpha-riviera .ab92-chapter-hero>.ab90-hero-shade{background:linear-gradient(90deg,#080708e6,#0807088c 42%,#0807081f 76%),linear-gradient(#0000 42%,#080708a3)!important}.alpha-riviera .ab92-scalp-hero>.ab90-hero-copy{width:min(930px,100% - clamp(140px,14vw,280px))!important;max-width:930px!important}.alpha-riviera .ab92-scalp-hero>.ab90-hero-copy>h1{overflow-wrap:anywhere;font-size:clamp(54px,5.3vw,92px)!important}@media (max-width:900px){.alpha-riviera .ab92-chapter-hero>.ab90-hero-copy{text-align:left!important;width:auto!important;max-width:none!important;bottom:42px!important;left:20px!important;right:20px!important}.alpha-riviera .ab92-chapter-hero>.ab90-hero-copy>h1{font-size:clamp(47px,12.8vw,66px)!important;line-height:.88!important}.alpha-riviera .ab92-scalp-hero>.ab90-hero-copy>h1{font-size:clamp(34px,9.3vw,46px)!important;line-height:.9!important}}.alpha-riviera .ab92-team-hero>figure img{object-position:center 54%!important}@media (max-width:900px){.alpha-riviera .ab90-private-hero{min-height:90svh}.alpha-riviera .ab90-private-hero>.ab90-hero-copy{text-align:left;width:auto;margin:0;position:absolute;bottom:50px;left:20px;right:20px}.alpha-riviera .ab90-private-hero>.ab90-hero-copy h1{font-size:clamp(46px,12.2vw,60px);line-height:.88}}.alpha-riviera .ab55-hours>button.ab-booking-trigger{white-space:nowrap;color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#651a31;border:1px solid #651a31;border-radius:999px;justify-content:space-between;align-items:center;gap:22px;min-height:46px;padding:0 20px;font:700 12px/1 Barlow Condensed,sans-serif;display:inline-flex}.ab-booking-picker{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#100a0cb8;padding:28px}.ab-booking-picker>section{background:#f7f2eb;border:1px solid #ffffff80;border-radius:30px;width:min(1080px,100%);padding:clamp(28px,4vw,48px);overflow:hidden;box-shadow:0 38px 120px #00000061}.ab-booking-picker header{text-align:center;max-width:650px;margin:0 auto 30px}.ab-booking-picker header small{color:#8c6b37;letter-spacing:.22em;font:800 9px/1 sans-serif}.ab-booking-picker header h2{color:#24181c;letter-spacing:-.055em;margin:10px 0 12px;font:500 clamp(38px,5vw,64px)/.92 Bodoni Moda,Georgia,serif}.ab-booking-picker header p{color:#75646a;max-width:560px;margin:0 auto;font-size:14px;line-height:1.55}.ab-booking-picker-close{color:#24181c;background:#ffffff9e;border:1px solid #37222a29;border-radius:50%;place-items:center;width:46px;height:46px;padding:0 0 4px;font:300 32px/1 sans-serif;display:grid;top:18px;right:18px}.ab-booking-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ab-booking-picker-grid>a{background:#fffdf9;border:1px solid #37222a1a;border-radius:20px;grid-template-rows:188px auto;transition:transform .28s,box-shadow .28s,border-color .28s;overflow:hidden}.ab-booking-picker-grid>a:hover{border-color:#651a3147;transform:translateY(-4px);box-shadow:0 22px 50px #3f222c1f}.ab-booking-picker-grid img{filter:grayscale(.78)contrast(1.04)}.ab-booking-picker-grid>a>span{flex-direction:column;gap:0;min-height:176px;padding:18px;display:flex}.ab-booking-picker-grid>a>span>i{color:#8c6b37;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font:800 8px/1 sans-serif}.ab-booking-picker-grid b{color:#24181c;font:500 27px/.95 Bodoni Moda,Georgia,serif}.ab-booking-picker-grid small{color:#75646a;opacity:1;margin-top:8px;font-size:12px;line-height:1.35}.ab-booking-picker-grid>a>span>strong{color:#651a31;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #37222a1a;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;font:800 9px/1 sans-serif;display:flex}.ab-booking-picker-grid>a>span>strong svg{width:14px;height:14px;position:static}.ab-booking-picker-grid>a>svg{display:none}.ab-booking-picker>section>footer{justify-content:center;margin-top:24px;display:flex}.ab-booking-picker>section>footer a{color:#651a31;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #651a3133;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:0 22px;font:800 9px/1 sans-serif;display:inline-flex}.ab-booking-picker>section>footer svg{width:14px;height:14px}.alpha-riviera .ab90-private-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 36px,1120px)}.alpha-riviera .ab96-catalog{background:#fff;padding:clamp(82px,9vw,138px) clamp(20px,4vw,72px) clamp(96px,11vw,160px)}.alpha-riviera .ab96-catalog-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:24px 60px;width:min(100%,980px);margin:0 0 clamp(44px,6vw,76px);display:grid}.alpha-riviera .ab96-catalog-heading>p{color:#8c6b37;letter-spacing:.22em;grid-column:1/-1;margin:0;font:800 9px/1 sans-serif}.alpha-riviera .ab96-catalog-heading h2{color:#24181c;letter-spacing:-.07em;margin:0;font:500 clamp(58px,7vw,108px)/.84 Bodoni Moda,Georgia,serif}.alpha-riviera .ab96-catalog-heading>span{color:#75646a;padding-bottom:8px;font-size:15px;line-height:1.65}.alpha-riviera .ab96-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.alpha-riviera .ab96-product-card{min-width:0;box-shadow:none;background:#fffdf9;border:1px solid #37222a1a;border-radius:24px;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden}.alpha-riviera .ab96-product-card:hover{border-color:#651a312e;transform:translateY(-4px);box-shadow:0 22px 60px #3a1f281a}.alpha-riviera .ab96-product-card>summary{display:block}.alpha-riviera .ab96-product-card figure{aspect-ratio:1/.88;background:#fff}.alpha-riviera .ab96-product-card figure img{object-fit:contain;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.alpha-riviera .ab96-product-card:hover figure img{transform:scale(1.035)}.alpha-riviera .ab96-product-card--feature{grid-column:span 2}.alpha-riviera .ab96-product-card--feature>summary{grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);min-height:100%;display:grid}.alpha-riviera .ab96-product-card--feature figure{aspect-ratio:auto;min-height:520px}.alpha-riviera .ab96-product-card-copy{flex-direction:column;min-height:212px;padding:24px;display:flex}.alpha-riviera .ab96-product-card--feature .ab96-product-card-copy{background:linear-gradient(155deg,#fffdf9,#eee4da);justify-content:end;min-height:520px;padding:34px}.alpha-riviera .ab96-product-card-copy>small{color:#8c6b37;letter-spacing:.18em;margin:0 0 24px;font:800 8px/1 sans-serif}.alpha-riviera .ab96-product-card-copy>p{color:#75646a;letter-spacing:.08em;text-transform:uppercase;margin:auto 0 6px;font-size:11px;font-weight:700}.alpha-riviera .ab96-product-card-copy h3{color:#24181c;letter-spacing:-.055em;overflow-wrap:normal;max-width:100%;margin:0;font:500 clamp(30px,2.8vw,46px)/.9 Bodoni Moda,Georgia,serif}.alpha-riviera .ab96-product-card-copy>i{color:#651a31;letter-spacing:.12em;text-transform:uppercase;opacity:1;border-top:1px solid #37222a1a;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:17px;font:800 8px/1 sans-serif;display:flex}.alpha-riviera .ab96-product-card-copy>i b{font:400 24px/1 sans-serif;transition:transform .3s}.alpha-riviera .ab96-product-card[open] .ab96-product-card-copy>i b{transform:rotate(45deg)}.alpha-riviera .ab96-product-detail{background:#f9f4ed;border-top:1px solid #37222a1a;padding:24px}.alpha-riviera .ab96-product-detail>p{color:#4f4146;margin:0;font-size:14px;line-height:1.6}.alpha-riviera .ab96-product-detail ul{flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:0;list-style:none;display:flex}.alpha-riviera .ab96-product-detail li{color:#6d5960;background:#ffffff8c;border:1px solid #37222a1f;border-radius:999px;padding:9px 11px;font-size:10px}.alpha-riviera .ab96-product-detail>a{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#651a31;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;min-height:50px;margin-top:22px;padding:0 16px;font:800 9px/1 sans-serif;display:flex}.alpha-riviera .ab96-product-detail>a svg{width:14px;height:14px}.alpha-riviera .ab30-scalp-page{background:#f3ede5}.alpha-riviera .ab96-scalp-story{background:#fffdf9;border-radius:30px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);width:min(100% - 36px,1420px);min-height:720px;margin:18px auto 0;overflow:hidden}.alpha-riviera .ab96-scalp-story>figure{height:auto;min-height:720px}.alpha-riviera .ab96-scalp-story>figure img{filter:grayscale(.28)contrast(1.04)}.alpha-riviera .ab96-scalp-story>div{padding:clamp(54px,7vw,110px)}.alpha-riviera .ab96-scalp-story>div>p{color:#8c6b37;letter-spacing:.2em;font:800 9px/1 sans-serif}.alpha-riviera .ab96-scalp-story h2{color:#24181c;letter-spacing:-.065em;max-width:720px;margin:0 0 30px;font:500 clamp(54px,6.4vw,96px)/.86 Bodoni Moda,Georgia,serif}.alpha-riviera .ab96-scalp-story aside{color:#75646a;max-width:560px;margin-bottom:34px;font-size:15px;line-height:1.7}.alpha-riviera .ab96-scalp-process{color:#fff;background:#171214;padding:clamp(96px,11vw,160px) clamp(22px,6vw,96px)}.alpha-riviera .ab96-scalp-process>header{max-width:980px;margin-bottom:clamp(54px,7vw,86px)}.alpha-riviera .ab96-scalp-process>header>p{color:#d4b170;letter-spacing:.2em;font:800 9px/1 sans-serif}.alpha-riviera .ab96-scalp-process>header h2{color:#fffaf2;letter-spacing:-.065em;max-width:980px;margin:14px 0 0;font:500 clamp(54px,6.6vw,100px)/.86 Bodoni Moda,Georgia,serif}.alpha-riviera .ab96-scalp-steps{border-top:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;position:relative}.alpha-riviera .ab96-scalp-steps article{background:0 0;border-right:1px solid #ffffff26;align-content:space-between;gap:60px;min-height:320px;padding:28px clamp(20px,3vw,42px) 12px;display:grid;position:relative}.alpha-riviera .ab96-scalp-steps article:last-child{border-right:0}.alpha-riviera .ab96-scalp-steps article:before{content:"";background:#d4b170;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:28px}.alpha-riviera .ab96-scalp-steps article>span{color:#d4b170;letter-spacing:.15em;font:800 10px/1 sans-serif}.alpha-riviera .ab96-scalp-steps h3{color:#fffaf2;margin:0 0 12px;font:500 clamp(34px,3vw,48px)/.92 Bodoni Moda,Georgia,serif}.alpha-riviera .ab96-scalp-steps p{color:#ffffff9e;max-width:320px;margin:0;font-size:13px;line-height:1.6}.alpha-riviera .ab96-scalp-process,.alpha-riviera .ab96-scalp-process .ab96-scalp-steps h3,.alpha-riviera .ab96-scalp-process>header h2{color:#fffaf2!important}.alpha-riviera .ab96-scalp-process .ab96-scalp-steps article>span,.alpha-riviera .ab96-scalp-process>header>p{color:#d4b170!important}.alpha-riviera .ab96-scalp-process .ab96-scalp-steps p{color:#fffaf2b8!important}.alpha-riviera .ab96-scalp-process .ab96-scalp-steps article{background:0 0!important}.alpha-riviera .ab97-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(100%,1540px);display:grid}.alpha-riviera .ab97-product-card{color:#24181c;text-align:left;cursor:pointer;appearance:none;background:#fff;border:1px solid #37222a1a;border-radius:24px;grid-template-rows:300px auto;min-width:0;padding:0;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:grid;overflow:hidden;box-shadow:0 8px 24px #37222a06}.alpha-riviera .ab97-product-card:focus-visible,.alpha-riviera .ab97-product-card:hover{border-color:#651a314d;outline:none;transform:translateY(-6px);box-shadow:0 26px 70px #3a1f281f}.alpha-riviera .ab97-product-card>figure{background:#fff;place-items:center;min-width:0;height:100%;margin:0;padding:22px;display:grid;position:relative;overflow:hidden}.alpha-riviera .ab97-product-card figure img{z-index:1;object-fit:contain;object-position:center;width:86%;height:86%;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:relative}.alpha-riviera .ab97-product-card:hover figure img{transform:scale(1.025)}.alpha-riviera .ab97-product-card figure>span{z-index:2;color:#8c6b37;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;background:#ffffffe6;border:1px solid #8c6b3738;border-radius:50%;place-items:center;width:36px;height:36px;font:800 8px/1 sans-serif;display:grid;position:absolute;top:16px;left:16px}.alpha-riviera .ab97-product-card>div{border-top:1px solid #37222a12;flex-direction:column;min-width:0;min-height:174px;padding:21px 22px 24px;display:flex}.alpha-riviera .ab97-product-card>div>small{color:#8c6b37;letter-spacing:.18em;margin-bottom:17px;font:800 8px/1 sans-serif}.alpha-riviera .ab97-product-card>div>p{color:#75646a;letter-spacing:.12em;text-transform:uppercase;margin:auto 0 6px;font:700 9px/1 sans-serif}.alpha-riviera .ab97-product-card h3{color:#24181c;letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:100%;margin:0;font:500 clamp(25px,1.8vw,34px)/.94 Bodoni Moda,Georgia,serif}.ab97-product-dialog{z-index:12000;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#130c0fc2;place-items:start center;padding:clamp(142px,10vh,168px) clamp(16px,4vw,48px) clamp(24px,3vw,48px);animation:ab97-dialog-fade .25s both;display:grid;position:fixed;inset:0}.ab97-product-dialog>article{background:#fff;border:1px solid #ffffffa8;border-radius:32px;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);width:min(1080px,100%);height:min(760px,100svh - 176px);max-height:none;animation:ab97-dialog-rise .42s cubic-bezier(.16,.8,.2,1) both;display:grid;position:relative;overflow:hidden;box-shadow:0 48px 160px #0000006b}.ab97-product-dialog>article>figure{background:#fff;border-right:1px solid #37222a14;place-items:center;min-width:0;min-height:0;margin:0;padding:clamp(36px,5vw,64px);display:grid;position:relative}.ab97-product-dialog>article>figure img{z-index:1;object-fit:contain;object-position:center;width:88%;height:88%;max-height:560px;position:relative}.ab97-product-dialog>article>figure span{z-index:2;color:#8c6b37;letter-spacing:.18em;font:800 10px/1 sans-serif;position:absolute;top:30px;left:30px}.ab97-product-dialog-close{z-index:4;color:#24181c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffffeb;border:1px solid #37222a24;border-radius:50%;place-items:center;width:50px;height:50px;padding:0 0 4px;font:300 34px/1 sans-serif;transition:transform .25s,border-color .25s;display:grid;position:absolute;top:22px;right:22px}.ab97-product-dialog-close:focus-visible,.ab97-product-dialog-close:hover{border-color:#651a316b;outline:none;transform:rotate(7deg)scale(1.05)}.ab97-product-dialog-copy{color:#24181c;flex-direction:column;min-width:0;padding:clamp(54px,6vw,88px) clamp(34px,5vw,72px) clamp(36px,5vw,62px);display:flex;overflow-y:auto}.ab97-product-dialog-copy header>small{color:#8c6b37;letter-spacing:.2em;font:800 9px/1 sans-serif}.ab97-product-dialog-copy header>p{color:#75646a;letter-spacing:.14em;text-transform:uppercase;margin:clamp(58px,8vh,96px) 0 8px;font:700 10px/1 sans-serif}.ab97-product-dialog-copy h2{color:#24181c;letter-spacing:-.055em;overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:100%;margin:0;font:500 clamp(46px,4.4vw,72px)/.88 Bodoni Moda,Georgia,serif}.ab97-product-dialog-copy>p{color:#5f5055;margin:30px 0 0;font-size:15px;line-height:1.7}.ab97-product-dialog-copy>ul{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.ab97-product-dialog-copy>ul li{color:#651a31;letter-spacing:.06em;background:#f8f1e9;border:1px solid #651a3129;border-radius:999px;padding:10px 13px;font:700 9px/1 sans-serif}.ab97-product-dialog-copy>footer{border-top:1px solid #37222a1c;margin-top:auto;padding-top:34px}.ab97-product-dialog-copy>footer span{color:#8c6b37;letter-spacing:.18em;font:800 8px/1 sans-serif}.ab97-product-dialog-copy>footer p{color:#75646a;max-width:440px;margin:12px 0 0;font-size:12px;line-height:1.55}@keyframes ab97-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes ab97-dialog-rise{0%{opacity:0;transform:translateY(24px)scale(.965)}to{opacity:1;transform:none}}@media (max-width:1220px) and (min-width:901px){.alpha-riviera .ab97-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.alpha-riviera .ab55-hours>button.ab-booking-trigger{justify-content:center;width:min(100%,280px)}.ab-booking-picker{align-items:end;padding:0}.ab-booking-picker>section{max-height:92svh;padding:26px 14px calc(18px + env(safe-area-inset-bottom));border-width:0;border-radius:28px 28px 0 0;overflow-y:auto}.ab-booking-picker header{margin-bottom:20px;padding:0 42px}.ab-booking-picker header h2{font-size:clamp(36px,10.5vw,48px)}.ab-booking-picker header p{font-size:12px}.ab-booking-picker-close{width:42px;height:42px;top:14px;right:14px}.ab-booking-picker-grid{grid-template-columns:1fr;gap:9px}.ab-booking-picker-grid>a{border-radius:17px;grid-template-rows:142px;grid-template-columns:112px minmax(0,1fr)}.ab-booking-picker-grid>a>span{min-height:0;padding:14px}.ab-booking-picker-grid>a>span>i{margin-bottom:7px;font-size:7px}.ab-booking-picker-grid b{font-size:23px}.ab-booking-picker-grid small{margin-top:5px;font-size:10px}.ab-booking-picker-grid>a>span>strong{padding-top:9px;font-size:7px}.ab-booking-picker>section>footer{margin-top:14px}.ab-booking-picker>section>footer a{width:100%}.alpha-riviera .ab90-private-grid{grid-template-columns:1fr;width:auto}.alpha-riviera .ab96-catalog{padding:76px 12px 96px}.alpha-riviera .ab96-catalog-heading{grid-template-columns:1fr;gap:18px;margin:0 8px 38px}.alpha-riviera .ab96-catalog-heading h2{font-size:clamp(48px,13.5vw,64px)}.alpha-riviera .ab96-catalog-heading>span{padding:0;font-size:13px}.alpha-riviera .ab96-product-grid{grid-template-columns:1fr;gap:9px}.alpha-riviera .ab96-product-card--feature{grid-column:auto}.alpha-riviera .ab96-product-card--feature>summary,.alpha-riviera .ab96-product-card>summary{grid-template-columns:116px minmax(0,1fr);min-height:150px;display:grid}.alpha-riviera .ab96-product-card figure,.alpha-riviera .ab96-product-card--feature figure{aspect-ratio:auto;min-height:150px}.alpha-riviera .ab96-product-card--feature .ab96-product-card-copy,.alpha-riviera .ab96-product-card-copy{background:#fffdf9;justify-content:center;min-height:150px;padding:16px}.alpha-riviera .ab96-product-card-copy>small{margin-bottom:10px;font-size:7px}.alpha-riviera .ab96-product-card-copy>p{margin:0 0 4px;font-size:8px}.alpha-riviera .ab96-product-card-copy h3{font-size:clamp(25px,7.5vw,32px)}.alpha-riviera .ab96-product-card-copy>i{margin-top:12px;padding-top:10px;font-size:7px}.alpha-riviera .ab96-product-detail{padding:20px 16px}.alpha-riviera .ab97-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.alpha-riviera .ab97-product-card{border-radius:20px;grid-template-rows:auto minmax(132px,auto);grid-template-columns:1fr;box-shadow:0 12px 30px #37222a0e}.alpha-riviera .ab97-product-card>figure{aspect-ratio:3/4;width:100%;height:auto;padding:0}.alpha-riviera .ab97-product-card figure img{display:block;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;transform:none!important}.alpha-riviera .ab97-product-card figure>span{width:28px;height:28px;font-size:7px;top:10px;left:10px}.alpha-riviera .ab97-product-card>div{border-top:1px solid #37222a12;border-left:0;justify-content:flex-start;min-height:132px;padding:15px 14px 17px}.alpha-riviera .ab97-product-card>div>small{margin-bottom:18px;font-size:7px;line-height:1.15}.alpha-riviera .ab97-product-card>div>p{color:#651a31;letter-spacing:.1em;margin:auto 0 6px;font-size:12px;line-height:1}.alpha-riviera .ab97-product-card h3{letter-spacing:-.05em;font-size:clamp(22px,6.5vw,29px);line-height:.94}.ab97-product-dialog{-webkit-backdrop-filter:none;backdrop-filter:none;background:#130c0fb8;place-items:stretch stretch;padding:84px 0 0}.ab97-product-dialog>article{overscroll-behavior:contain;border:0;border-radius:24px 24px 0 0;flex-direction:column;width:100%;height:calc(100dvh - 84px);max-height:calc(100dvh - 84px);display:flex;overflow-y:auto}.ab97-product-dialog>article>figure{aspect-ratio:3/4;width:100%;height:auto;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;flex:none;margin:0;padding:0;overflow:hidden}.ab97-product-dialog>article>figure img{display:block;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;transform:none!important}.ab97-product-dialog>article>figure span{top:22px;left:20px}.ab97-product-dialog-close{width:44px;height:44px;font-size:30px;top:14px;right:14px}.ab97-product-dialog-copy{padding:28px 20px calc(34px + env(safe-area-inset-bottom));overflow:visible}.ab97-product-dialog-copy header>small{font-size:8px}.ab97-product-dialog-copy header>p{color:#651a31;margin:22px 0 7px;font-size:11px}.ab97-product-dialog-copy h2{font-size:clamp(46px,14vw,64px);line-height:.88}.ab97-product-dialog-copy>p{margin-top:20px;font-size:14px}.ab97-product-dialog-copy>footer{margin-top:30px}.alpha-riviera .ab96-scalp-story{border-radius:24px;grid-template-columns:1fr;width:auto;min-height:0;margin:12px}.alpha-riviera .ab96-scalp-story>figure{min-height:56svh}.alpha-riviera .ab96-scalp-story>div{padding:54px 22px 64px}.alpha-riviera .ab96-scalp-story h2{font-size:clamp(44px,12.5vw,60px)}.alpha-riviera .ab96-scalp-story aside{font-size:13px}.alpha-riviera .ab96-scalp-process{padding:82px 20px 96px}.alpha-riviera .ab96-scalp-process>header h2{font-size:clamp(45px,12.5vw,62px)}.alpha-riviera .ab96-scalp-steps{border-top:0;border-left:1px solid #fff3;grid-template-columns:1fr}.alpha-riviera .ab96-scalp-steps article{border:0;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:18px;min-height:0;padding:0 0 42px 22px}.alpha-riviera .ab96-scalp-steps article:last-child{padding-bottom:0}.alpha-riviera .ab96-scalp-steps article:before{top:2px;left:-5px}.alpha-riviera .ab96-scalp-steps h3{font-size:34px}}@media (prefers-reduced-motion:reduce){.ab97-product-dialog,.ab97-product-dialog>article,.alpha-riviera .ab97-product-card,.alpha-riviera .ab97-product-card figure img{transition:none;animation:none}}.alpha-riviera #location-4 .ab90-location-mystery{background:linear-gradient(#0000,#10050acc);padding:20px;top:auto!important}.alpha-riviera #location-4 .ab90-location-mystery strong{font-size:clamp(24px,3vw,38px)!important}.alpha-riviera .ab43-team-card[data-professional=Kike] .ab43-team-front figure img{transform-origin:50% 85%;transform:scale(1.12)}.alpha-riviera .ab43-team-card[data-professional=Kike] .ab43-team-front:is(:hover,:focus-visible) figure img{transform:scale(1.14)}.alpha-riviera #location-4 .ab56-location-hero{aspect-ratio:4/3;height:auto;min-height:0}.alpha-riviera #location-4 .ab56-location-slides img{object-fit:contain;object-position:center}.alpha-riviera #location-4 .ab90-location-filmstrip figure{aspect-ratio:4/3;height:auto}.alpha-riviera #location-4 .ab90-location-filmstrip img{object-fit:contain;object-position:center}.alpha-riviera .ab55-location-card[href$=\#location-4] figure img{object-position:center bottom}.alpha-riviera .ab55-hero-copy>h1.ab-seo-title{color:var(--ab55-gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font:700 11px/1.2 Barlow Condensed,sans-serif}