/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.table{display:table}}:root{--ink:#171716;--ink-soft:#30302d;--paper:#f6f4ef;--warm:#ebe8df;--line:#d7d2c7;--gold:#f7bd43;--gold-deep:#e2a82e;--sage:#e7ebe4;--white:#fffdfa;--radius:20px;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--gold);color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3,.brand-name{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:500}h1 em,h2 em{font-weight:400}p{color:#5c5a55;line-height:1.65}.page-shell{min-height:50vh}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#666158;align-items:center;gap:.42rem;font-size:.69rem;font-weight:700;display:inline-flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:46px;padding:.78rem 1.05rem;font-size:.86rem;font-weight:700;transition:transform .22s,background .22s,box-shadow .22s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:var(--ink);box-shadow:0 9px 22px #a9720d1f}.button-gold:hover{background:var(--gold-deep)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#3b3a37}.button-ghost{color:var(--ink);border:1px solid #b9b3a8}.button-full{width:100%}.button-small{min-height:38px;padding:.55rem .85rem;font-size:.78rem}.arrow-link{border-bottom:1px solid var(--ink);align-items:center;gap:.45rem;padding-bottom:.32rem;font-size:.9rem;font-weight:700;display:inline-flex}.arrow-link:hover{color:#8a6419}.text-link{font-size:.82rem;font-weight:600}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f4efe0;border-bottom:1px solid #17171612;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:2rem;max-width:1440px;min-height:76px;margin:auto;padding:0 4.5vw;display:flex}.brand{align-items:center;gap:.6rem;min-width:max-content;display:inline-flex}.logo-symbol{width:30px;height:30px;color:var(--gold-deep)}.brand-name{letter-spacing:-.06em;font-size:1.45rem}.brand-dot{color:var(--gold-deep)}.brand-inverted{color:#fff}.desktop-nav{gap:1.5rem;margin-left:auto;display:flex}.desktop-nav a{color:#656058;font-size:.8rem;font-weight:600;transition:color .2s}.desktop-nav a:hover,.desktop-nav .is-active{color:var(--ink)}.nav-actions{align-items:center;gap:1rem;display:flex}.menu-toggle{border:1px solid var(--line);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:none}.mobile-nav{display:none}.home-hero{grid-template-columns:minmax(340px,.87fr) minmax(440px,1.13fr);align-items:center;gap:clamp(2rem,5vw,7rem);max-width:1440px;min-height:calc(100svh - 76px);margin:auto;padding:clamp(3rem,7vw,7.2rem) 4.5vw 3rem;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;position:relative}.hero-copy h1{margin:1.25rem 0 1.8rem;font-size:clamp(3.35rem,6.7vw,6.7rem);line-height:.91}.hero-copy h1 em{color:#8f681b;font-style:italic}.hero-copy p{max-width:33rem;font-size:1rem}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.1rem;display:flex}.hero-image-wrap{background:var(--ink);border-radius:3px;height:min(72vh,680px);min-height:510px;position:relative;overflow:hidden;transform:rotate(1.2deg)}.hero-image{object-fit:cover;filter:saturate(.9)contrast(1.03);width:100%;height:100%}.hero-image-wrap:after{content:"";background:linear-gradient(135deg,#17171614,#17171600 55%,#17171659);position:absolute;inset:0}.hero-image-caption{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:.62rem;display:flex;position:absolute;bottom:1.15rem;left:1.2rem;right:1.2rem}.hero-stamp{z-index:2;background:var(--gold);text-align:center;text-transform:uppercase;letter-spacing:.08em;border-radius:50%;flex-wrap:wrap;place-content:center;gap:.32rem;width:99px;height:99px;padding:1rem;font-size:.63rem;font-weight:700;display:flex;position:absolute;top:1.2rem;right:1rem;transform:rotate(-13deg)}.hero-rail{border:1px solid #1717161c;border-radius:50%;width:300px;height:300px;position:absolute}.rail-one{top:50px;left:-180px}.rail-two{width:420px;height:420px;bottom:-170px;left:-70px}.scroll-cue{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.7rem;display:flex;position:absolute;bottom:1.6rem;left:4.5vw}.scroll-cue span{background:var(--ink);width:36px;height:1px}.fact-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:1.5rem;max-width:1440px;margin:auto;padding:1.25rem 4.5vw;display:grid}.fact-strip div{align-items:baseline;gap:.45rem;display:flex}.fact-strip strong{font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.fact-strip span{text-transform:uppercase;letter-spacing:.08em;color:#67625a;font-size:.7rem}.fact-strip>a{white-space:nowrap;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:flex}.editorial-section{grid-template-columns:.36fr .72fr .9fr;align-items:start;gap:clamp(1.5rem,5vw,6rem);max-width:1440px;margin:0 auto;padding:clamp(5rem,11vw,10rem) 4.5vw;display:grid}.section-label{letter-spacing:.1em;text-transform:uppercase;color:#746e64;font-size:.7rem}.glimpse-copy h2,.formula-heading h2,.process-header h2,.faq-preview h2,.final-cta h2{margin:1.05rem 0 1.45rem;font-size:clamp(2.9rem,5vw,5rem);line-height:.95}.glimpse-copy h2 em,.formula-heading h2 em,.process-header h2 em,.faq-preview h2 em,.final-cta h2 em{color:#8f681b;font-style:italic}.glimpse-copy p{max-width:27rem}.glimpse-copy ul{gap:.7rem;margin:1.6rem 0;padding:0;font-size:.85rem;list-style:none;display:grid}.glimpse-copy li{align-items:center;gap:.55rem;display:flex}.glimpse-copy li svg{color:#a5791d}.glimpse-panel{align-self:center}.monogram-card{background:var(--gold);flex-direction:column;justify-content:space-between;min-height:360px;padding:1.6rem;display:flex;overflow:hidden}.monogram-card span{max-width:12rem;font-family:Georgia,serif;font-size:1.45rem;line-height:1.1}.monogram-card img{mix-blend-mode:multiply;align-self:flex-end;width:180px;transform:scale(1.3)translate(15px,18px)}.image-note{margin-top:.7rem;font-size:.7rem}.formula-section{color:#fff;background:#1d1d1b;grid-template-columns:.82fr 1.18fr;gap:clamp(3rem,10vw,11rem);padding:clamp(5rem,9vw,8rem) max(4.5vw,54.5vw - 720px);display:grid}.formula-heading .eyebrow{color:#d7d2c7}.formula-heading h2 em{color:var(--gold)}.formula-heading p{color:#bbb7ae;max-width:24rem}.formula-list{align-self:center}.formula-item{border-top:1px solid #474640;grid-template-columns:42px 1fr 32px;align-items:center;gap:1rem;padding:1.25rem 0;display:grid}.formula-item:last-child{border-bottom:1px solid #474640}.formula-item>span{color:var(--gold);font-size:.75rem}.formula-item h3{letter-spacing:-.04em;font-size:1.7rem}.formula-item p{color:#a7a49c;margin-top:.25rem;font-size:.84rem}.formula-item a{border:1px solid #5b594f;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.formula-note{color:#a7a49c;grid-column:2;margin-top:-3rem;font-size:.75rem}.formula-note a{color:var(--gold);text-decoration:underline}.calculator{background:#e5e2d9;border-radius:4px;max-width:1340px;margin:clamp(4rem,9vw,9rem) auto;padding:clamp(1.4rem,4vw,4.4rem)}.calculator-compact{margin-top:clamp(4rem,9vw,9rem);margin-bottom:clamp(5rem,10vw,10rem)}.calculator-heading{justify-content:space-between;gap:2rem;margin-bottom:2.8rem;display:flex}.calculator-heading h2{margin:.8rem 0;font-size:clamp(2.45rem,4.5vw,4.45rem);line-height:.93}.calculator-heading p{max-width:36rem}.calculator-status{white-space:nowrap;background:#f6ead0;border:1px solid #d2ad63;border-radius:999px;align-self:flex-start;align-items:center;gap:.45rem;padding:.48rem .7rem;font-size:.68rem;font-weight:700;display:flex}.calculator-grid{grid-template-columns:1.08fr .92fr;gap:clamp(1.5rem,4vw,4rem);display:grid}.calculator-form{gap:1.7rem;display:grid}.form-block{border:0;margin:0;padding:0}.form-block legend{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.8rem;font-size:.72rem;font-weight:800}.choice-row{flex-wrap:wrap;gap:.45rem;display:flex}.choice,.mode-card{background:#f5f3ed;border:1px solid #d1cdc2;transition:background .2s,border .2s,color .2s}.choice{border-radius:999px;padding:.54rem .85rem;font-size:.78rem;font-weight:600}.choice.selected,.mode-card.selected{background:var(--ink);border-color:var(--ink);color:#fff}.mode-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.mode-card{text-align:left;border-radius:4px;padding:.9rem}.mode-card span{color:#7c766c;margin-bottom:.25rem;font-size:.68rem;display:block}.mode-card.selected span{color:#d5d2ca}.mode-card strong{font-size:.82rem}.form-columns{grid-template-columns:1.4fr 1fr 1fr;gap:.6rem;display:grid}.form-columns label,.contact-form label,.promo-field{letter-spacing:.08em;text-transform:uppercase;gap:.4rem;font-size:.7rem;font-weight:700;display:grid}.form-columns input,.inline-control select,.promo-field input,.contact-form input,.contact-form textarea,.contact-form select{height:43px;color:var(--ink);letter-spacing:normal;text-transform:none;background:#f9f8f4;border:1px solid #cbc6bb;border-radius:3px;padding:0 .65rem;font-size:.86rem;font-weight:500}.contact-form textarea{resize:vertical;height:auto;padding:.7rem}.inline-control{justify-content:space-between;align-items:center;margin-top:.8rem;font-size:.8rem;display:flex}.inline-control select{min-width:150px}.field-help{margin-bottom:.7rem;font-size:.78rem}.options-list{grid-template-columns:repeat(2,1fr);gap:.45rem;display:grid}.option-choice{background:#f5f3ed;border:1px solid #d1cdc2;border-radius:3px;grid-template-columns:auto 22px 1fr auto;align-items:center;gap:.45rem;padding:.65rem;font-size:.78rem;display:grid}.option-choice input{accent-color:var(--gold-deep)}.option-number{color:#a77d24;font-size:.67rem}.option-choice small{color:#777168;font-size:.62rem}.promo-field{max-width:310px}.promo-field input:disabled{color:#99948b;background:#e8e5de}.quote-panel{background:var(--ink);color:#fff;border-radius:3px;align-self:start;padding:1.6rem}.quote-top{justify-content:space-between;align-items:center;display:flex}.quote-top .eyebrow{color:#d9d5cc}.quote-dot{background:#e8a42b;border-radius:50%;width:10px;height:10px}.quote-dot.configured{background:#9dcb86}.quote-panel h3{margin:1rem 0 1.5rem;font-size:2rem}.quote-details{border-top:1px solid #43413d;border-bottom:1px solid #43413d;gap:.7rem;padding:1.15rem 0;display:grid}.quote-details div{justify-content:space-between;gap:1rem;display:flex}.quote-details dt{color:#aaa69c;font-size:.72rem}.quote-details dd{text-align:right;align-items:center;gap:.3rem;margin:0;font-size:.76rem;display:flex}.quote-message{color:#ded9cf;gap:.55rem;padding:.9rem 0;display:flex}.quote-message p{color:#ded9cf;font-size:.77rem;line-height:1.45}.quote-message svg{color:var(--gold);flex:none}.quote-totals{gap:.65rem;padding:1.1rem 0;display:grid}.quote-totals>div{color:#c1bdb5;justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.quote-totals strong{color:#fff;text-align:right}.quote-totals .monthly-minimum{color:#d9d5cc;font-size:.72rem}.quote-total{border-top:1px solid #45433e;padding-top:.7rem;font-size:.9rem!important}.quote-total strong{color:var(--gold);font-family:Georgia,serif;font-size:1.1rem}.booking-notice{color:#d7ecd0;background:#2d3d2d;border-radius:3px;gap:.55rem;margin-top:.85rem;padding:.75rem;font-size:.73rem;line-height:1.4;display:flex}.booking-notice svg{flex:none}.quote-legal{color:#9e9a91;margin-top:.95rem;font-size:.64rem;line-height:1.45}.process-section{max-width:1340px;margin:0 auto;padding:0 0 clamp(5rem,9vw,9rem)}.process-header{grid-template-columns:1fr 1fr;gap:2rem;padding:0 0 3rem;display:grid}.process-header h2{grid-column:1}.process-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:1.8rem;display:grid}.process-steps article{border-right:1px solid var(--line);min-height:180px;padding:2rem 1.2rem 2rem 0}.process-steps article+article{padding-left:1.3rem}.process-steps article:last-child{border-right:0}.process-steps span{color:#a5791d;font-size:.75rem}.process-steps h3{margin:.9rem 0 .4rem;font-size:1.65rem}.process-steps p{max-width:16rem;font-size:.82rem}.faq-preview{background:var(--warm);grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,10vw,12rem);padding:clamp(4rem,9vw,8rem) max(4.5vw,54.5vw - 670px);display:grid}.faq-mini{border-top:1px solid #bdb8ad}.faq-mini details{border-bottom:1px solid #bdb8ad;padding:1.1rem 0}.faq-mini summary{cursor:pointer;justify-content:space-between;gap:1rem;font-family:Georgia,serif;font-size:1.3rem;list-style:none;display:flex}.faq-mini summary::-webkit-details-marker{display:none}.faq-mini p{padding:1rem 2rem .2rem 0;font-size:.82rem}.final-cta{background:var(--gold);grid-template-columns:135px 1fr auto;align-items:center;gap:3rem;max-width:1340px;min-height:330px;margin:clamp(5rem,10vw,10rem) auto;padding:clamp(2rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.final-cta h2{margin:.7rem 0;font-size:clamp(2.45rem,4.3vw,4.35rem)}.final-cta h2 em{color:#7f5810}.final-cta-mark{letter-spacing:-.12em;font-family:Georgia,serif;font-size:4rem;font-weight:700}.final-orbit{letter-spacing:.1em;text-transform:uppercase;text-align:center;border:1px solid #1717164d;border-radius:50%;align-items:flex-start;width:275px;height:275px;padding:2rem;font-size:.67rem;line-height:1.8;display:flex;position:absolute;bottom:-105px;right:-110px;transform:rotate(-35deg)}.page-intro{grid-template-columns:.27fr 1.15fr .75fr;align-items:end;gap:2rem;max-width:1340px;margin:0 auto;padding:clamp(4rem,9vw,8rem) 0 clamp(3rem,6vw,5rem);display:grid}.page-intro-number{letter-spacing:.12em;text-transform:uppercase;color:#9b7424;font-size:.73rem}.page-intro h1{margin-top:1rem;font-size:clamp(3rem,6vw,6rem);line-height:.93}.page-intro p{max-width:27rem;font-size:.95rem}.studio-main{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,7vw,8rem);max-width:1340px;margin:0 auto;padding:0 0 clamp(5rem,9vw,9rem);display:grid}.studio-photo-frame{position:relative}.studio-photo-frame img{object-fit:cover;filter:contrast(1.02);width:100%;height:min(62vw,620px)}.studio-photo-frame span{background:var(--gold);letter-spacing:.07em;text-transform:uppercase;padding:.7rem .8rem;font-size:.68rem;font-weight:700;position:absolute;bottom:0;left:0}.studio-main-copy h2,.equipment-lead h2,.option-section h2,.pricing-context h2,.availability-status h2,.portal-status h2,.admin-gate h2{margin:1rem 0;font-size:clamp(2.4rem,4vw,4.2rem);line-height:.95}.studio-main-copy h2 em,.equipment-lead h2 em,.option-section h2 em,.pricing-context h2 em{color:#8f681b;font-style:italic}.studio-main-copy>p{max-width:27rem}.feature-list{border-top:1px solid var(--line);margin-top:1.8rem}.feature-list>div{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:.8rem;padding:.8rem 0;display:grid}.feature-list span{color:#9c7220;font-size:.72rem}.feature-list p{font-size:.8rem}.notice-band{background:#e8d4a9;align-items:flex-start;gap:1rem;max-width:1340px;margin:0 auto;padding:1.3rem 1.5rem;display:flex}.notice-band svg{color:#85621b;flex:none}.notice-band p{color:#453b27;font-size:.9rem}.studio-zones{grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,10vw,10rem);max-width:1340px;margin:0 auto;padding:clamp(5rem,9vw,9rem) 0;display:grid}.studio-zones h2{margin-top:1rem;font-size:clamp(2.4rem,4vw,4.2rem);line-height:.95}.studio-zones h2 em{color:#8f681b;font-style:italic}.zone-cards{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.zone-cards article{background:#fffdfa;border:1px solid #e4e0d7;min-height:230px;padding:1.4rem}.zone-cards svg{color:#a67a1d}.zone-cards h3{margin:1rem 0 .7rem;font-size:1.35rem;line-height:1}.zone-cards p{font-size:.78rem}.info-pending{background:var(--ink);color:#fff;grid-template-columns:.52fr 1fr 1fr;align-items:end;gap:2rem;padding:clamp(4rem,8vw,8rem) max(4.5vw,54.5vw - 670px);display:grid}.info-pending .eyebrow{color:var(--gold)}.info-pending h2{font-size:clamp(2rem,3.3vw,3.5rem);line-height:.98}.info-pending p{color:#c9c5bc;font-size:.85rem}.info-pending .arrow-link{color:#fff;border-color:#fff}.equipment-section{grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,10vw,12rem);max-width:1340px;margin:0 auto;padding:0 0 clamp(5rem,9vw,9rem);display:grid}.equipment-lead{position:relative}.equipment-lead>p{max-width:24rem}.equipment-lead img{mix-blend-mode:multiply;width:165px;margin-top:2rem}.included-list{border-top:1px solid var(--line)}.included-list article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 24px;align-items:center;gap:1rem;padding:1.4rem 0;display:grid}.included-list article>span{color:#9e7422;font-size:.75rem}.included-list h3{font-size:1.55rem}.included-list p{margin-top:.35rem;font-size:.8rem}.included-list svg{color:#aa7d1e}.option-section{background:var(--sage);grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,10rem);padding:clamp(5rem,9vw,8rem) max(4.5vw,54.5vw - 670px);display:grid}.option-section>div>p{max-width:26rem}.option-grid{background:#cfd3ca;border:1px solid #cfd3ca;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.option-grid article{background:var(--sage);min-height:190px;padding:1.4rem}.option-grid article>span{color:#7b835e;font-size:.72rem}.option-grid h3{margin:2rem 0 .4rem;font-size:1.5rem}.option-grid p{font-size:.75rem}.option-grid small{color:#737b5b;margin-top:1rem;font-size:.64rem;display:block}.micro-cta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;max-width:1340px;margin:clamp(5rem,9vw,9rem) auto;padding:2.5rem 0;display:flex}.micro-cta h2{font-size:2rem}.micro-cta p{max-width:34rem;font-size:.82rem}.pricing-table-section{grid-template-columns:.68fr 1.32fr;gap:clamp(3rem,9vw,11rem);max-width:1340px;margin:0 auto;padding:0 0 clamp(5rem,8vw,8rem);display:grid}.pricing-context p{max-width:25rem}.price-note{background:#f0e5cb;gap:.6rem;margin-top:1.6rem;padding:1rem;display:flex}.price-note svg{color:#9b741f;flex:none}.price-note p{font-size:.75rem;line-height:1.5}.pricing-table{border-top:1px solid var(--ink)}.pricing-head,.pricing-row{grid-template-columns:1.1fr 1.25fr .55fr;align-items:center;gap:1rem;display:grid}.pricing-head{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:.9rem 0;font-size:.66rem;font-weight:700}.pricing-row{border-bottom:1px solid var(--line);padding:1rem 0;font-size:.82rem}.pricing-row>span:first-child{font-family:Georgia,serif;font-size:1rem}.pricing-row>span:nth-child(2){color:#5e5a53}.pricing-row strong{text-align:right}.pricing-row.needs-validation{background:linear-gradient(90deg,#f7bd4326,#0000)}.validation-card{background:#f1dfb6;grid-template-columns:38px 1fr;gap:1.1rem;max-width:1340px;margin:0 auto;padding:clamp(1.5rem,4vw,4rem);display:grid}.validation-card svg{color:#8b6616}.validation-card h2{margin:.7rem 0;font-size:clamp(1.7rem,3vw,3rem)}.validation-card p{color:#584b31;max-width:50rem;font-size:.86rem}.pricing-next{justify-content:space-between;align-items:center;gap:2rem;max-width:1340px;margin:clamp(4rem,8vw,8rem) auto;display:flex}.pricing-next>div{grid-template-columns:35px 1fr;gap:.7rem;display:grid}.pricing-next svg{color:#a47a1f}.pricing-next h2{font-size:2rem}.pricing-next p{grid-column:2;max-width:32rem;font-size:.82rem}.availability-status{background:#e8e4da;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,7rem);max-width:1340px;margin:0 auto clamp(4rem,7vw,6rem);padding:1.8rem;display:grid}.availability-visual{background:#fffdfa;border:1px solid #d0cabd;padding:1rem}.calendar-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:.8rem;font-size:.75rem;font-weight:700;display:flex}.calendar-head span:last-child{color:#a6781e}.calendar-rows{gap:.7rem;padding-top:.8rem;display:grid}.calendar-rows>div{grid-template-columns:45px 1fr;align-items:center;gap:.7rem;font-size:.73rem;display:grid}.calendar-rows strong{font-size:.72rem}.calendar-rows span{border-radius:2px;padding:.55rem .65rem}.calendar-rows .empty{color:#70776b;background:#edeee9}.calendar-rows .busy{color:#855b1c;background:#f2dec0}.availability-status h2{font-size:clamp(1.8rem,3.3vw,3.2rem)}.availability-status p{max-width:31rem;font-size:.86rem}.status-pills{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.status-pills span{background:#fffdfa;border:1px solid #d3cec3;border-radius:999px;align-items:center;gap:.3rem;padding:.45rem .65rem;font-size:.68rem;display:flex}.booking-rules{grid-template-columns:repeat(3,1fr);gap:1.1rem;max-width:1340px;margin:0 auto clamp(6rem,10vw,9rem);display:grid}.booking-rules article{background:#fffdfa;border:1px solid #e1ddd3;padding:1.4rem}.booking-rules span{color:#a57b22;font-size:.72rem}.booking-rules h3{margin:1rem 0 .55rem;font-size:1.45rem}.booking-rules p{font-size:.78rem}.faq-page{grid-template-columns:.58fr 1.42fr;gap:clamp(3rem,9vw,11rem);max-width:1340px;margin:0 auto clamp(5rem,9vw,9rem);display:grid}.faq-page-aside{background:var(--gold);align-self:start;padding:1.7rem}.faq-page-aside h2{margin:2rem 0 .7rem;font-size:2rem;line-height:1}.faq-page-aside p{color:#554014;margin-bottom:1.2rem;font-size:.82rem}.faq-full-list{border-top:1px solid var(--line)}.faq-full-list details{border-bottom:1px solid var(--line);padding:1.2rem 0}.faq-full-list summary{cursor:pointer;grid-template-columns:40px 1fr 20px;gap:.8rem;font-family:Georgia,serif;font-size:1.35rem;list-style:none;display:grid}.faq-full-list summary::-webkit-details-marker{display:none}.faq-full-list summary>span{color:#9d7421;letter-spacing:.1em;font-family:Arial,sans-serif;font-size:.7rem}.faq-full-list summary b{font-family:Arial,sans-serif;font-weight:400}.faq-full-list p{padding:1rem 1.5rem 0 3rem;font-size:.84rem}.faq-policy{background:#e5e2d9;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,9rem);padding:clamp(4rem,7vw,7rem) max(4.5vw,54.5vw - 670px);display:grid}.faq-policy h2{margin-top:1rem;font-size:clamp(2rem,3.4vw,3.5rem);line-height:.96}.faq-policy div{gap:1rem;display:grid}.faq-policy p{font-size:.85rem}.contact-layout{grid-template-columns:.82fr 1.18fr;gap:clamp(3rem,10vw,12rem);max-width:1340px;margin:0 auto clamp(5rem,9vw,9rem);display:grid}.contact-mail{letter-spacing:-.06em;border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 2rem;padding:1rem 0;font-family:Georgia,serif;font-size:clamp(1.65rem,3vw,3.3rem);display:flex}.contact-meta{gap:.8rem;display:grid}.contact-meta div{color:#5e5a52;align-items:center;gap:.65rem;font-size:.78rem;display:flex}.contact-meta svg{color:#a67b22}.contact-form{background:#e5e2d9;gap:1rem;padding:clamp(1.4rem,4vw,3rem);display:grid}.contact-form>span{margin-bottom:.4rem}.contact-form .button{justify-self:start}.form-status{color:#614e22;background:#f4e3bb;padding:.7rem;font-size:.76rem}.privacy-note{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:3rem;max-width:1340px;margin:0 auto clamp(5rem,8vw,8rem);padding-top:2rem;display:grid}.privacy-note h2{font-size:2rem}.privacy-note p{max-width:44rem;font-size:.82rem}.portal-status{background:var(--ink);color:#fff;grid-template-columns:.38fr 1fr;gap:clamp(2rem,6vw,7rem);max-width:1340px;margin:0 auto clamp(4rem,8vw,8rem);padding:clamp(2rem,5vw,5rem);display:grid}.portal-lock{width:125px;height:125px;color:var(--gold);text-transform:uppercase;letter-spacing:.1em;border:1px solid #5c5a54;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;font-size:.65rem;display:flex}.portal-status .eyebrow{color:var(--gold)}.portal-status h2{max-width:41rem}.portal-status p{color:#cbc7bd;max-width:43rem;margin-bottom:1.3rem;font-size:.87rem}.portal-features{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1340px;margin:0 auto clamp(6rem,10vw,9rem);display:grid}.portal-features article{border:1px solid var(--line);min-height:220px;padding:1.5rem}.portal-features svg{color:#a77a20}.portal-features h3{margin:1.2rem 0 .6rem;font-size:1.55rem}.portal-features p{font-size:.8rem}.admin-gate{background:#ebe7dd;grid-template-columns:1fr .75fr;gap:clamp(2rem,6vw,8rem);max-width:1340px;margin:0 auto 1rem;padding:clamp(1.6rem,4vw,4rem);display:grid}.admin-gate svg{color:#9d721b}.admin-gate .eyebrow{margin-top:1rem;display:block}.admin-gate h2{max-width:39rem}.admin-gate p{max-width:48rem;font-size:.84rem}.admin-check{border:1px solid #c6bdac;align-self:center;gap:.6rem;padding:1rem;display:flex}.admin-check svg{flex:none}.admin-check p{font-size:.77rem}.admin-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1340px;margin:0 auto clamp(4rem,8vw,8rem);display:grid}.admin-grid article{background:var(--paper);align-content:start;min-height:195px;padding:1.5rem;display:grid}.admin-grid article>span{color:#a27921;font-size:.7rem}.admin-grid svg{color:#55524b;margin:1.2rem 0 .8rem}.admin-grid h3{font-size:1.45rem}.admin-grid p{margin-top:.55rem;font-size:.77rem}.admin-privacy{color:#fff;background:#1d1d1b;grid-template-columns:.78fr 1.22fr;gap:clamp(3rem,10vw,10rem);padding:clamp(4rem,8vw,8rem) max(4.5vw,54.5vw - 670px);display:grid}.admin-privacy h2{font-size:clamp(2rem,3.4vw,3.5rem);line-height:.95}.admin-privacy p{color:#cfcbc2;max-width:48rem;font-size:.84rem}.missing-page{text-align:center;max-width:700px;margin:0 auto;padding:10rem 1.5rem}.missing-page h1{margin:1rem 0;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.95}.missing-page p{margin-bottom:1.5rem}.site-footer{color:#fff;background:#1d1d1b;padding:3rem max(4.5vw,54.5vw - 670px) 1.6rem}.footer-top{border-bottom:1px solid #45433d;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:3rem;display:flex}.footer-top p{color:#aba79f;max-width:18rem;margin-top:1rem;font-size:.78rem}.footer-mail{align-items:center;gap:.4rem;font-family:Georgia,serif;font-size:clamp(1.5rem,2.7vw,2.7rem);display:flex}.footer-bottom{color:#a7a39a;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;gap:1rem;padding-top:1.3rem;font-size:.66rem;display:flex}.footer-bottom>div{gap:1rem;display:flex}.mobile-booking{display:none}@media (max-width:900px){.site-header-inner{padding:0 5vw}.desktop-nav,.nav-actions .text-link,.nav-actions .button-small{display:none}.menu-toggle{display:flex}.mobile-nav{flex-direction:column;gap:.9rem;padding:0 5vw 1rem;font-size:.9rem;font-weight:700;display:flex}.home-hero{grid-template-columns:1fr;gap:2.5rem;padding:3.5rem 5vw 5rem}.hero-image-wrap{order:-1;height:55vh;min-height:420px}.hero-copy h1{font-size:clamp(3.3rem,10vw,5.7rem)}.scroll-cue{display:none}.fact-strip{grid-template-columns:repeat(2,1fr);padding:1rem 5vw}.fact-strip>a{grid-column:span 2;margin-top:.25rem}.editorial-section{grid-template-columns:.2fr 1fr;gap:1.5rem;padding:5rem 5vw}.glimpse-panel{grid-column:2}.formula-section{grid-template-columns:1fr;gap:3rem;padding:5rem 5vw}.formula-note{grid-column:1;margin-top:-1rem}.calculator{margin:4rem 5vw;padding:1.3rem}.calculator-grid{grid-template-columns:1fr}.process-section{padding:0 5vw 5rem}.process-header{grid-template-columns:1fr}.process-header h2{grid-column:1}.faq-preview{grid-template-columns:1fr;gap:2.5rem;padding:5rem 5vw}.final-cta{grid-template-columns:1fr;gap:1.3rem;margin:5rem 5vw}.final-cta-mark{display:none}.final-cta .button{justify-self:start}.page-intro{grid-template-columns:.2fr 1fr;gap:1rem;padding:4rem 5vw 3rem}.page-intro p{grid-column:2}.studio-main,.equipment-section,.pricing-table-section,.availability-status,.faq-page,.contact-layout,.portal-status,.admin-gate{margin-left:5vw;margin-right:5vw}.studio-main,.equipment-section,.pricing-table-section,.faq-page,.contact-layout{grid-template-columns:1fr;gap:2.5rem}.studio-photo-frame img{height:55vw}.studio-zones{grid-template-columns:1fr;gap:2.5rem;padding:5rem 5vw}.zone-cards{grid-template-columns:1fr}.info-pending{grid-template-columns:1fr;padding:4rem 5vw}.option-section{grid-template-columns:1fr;padding:5rem 5vw}.micro-cta,.pricing-next{margin-left:5vw;margin-right:5vw}.micro-cta{flex-direction:column;align-items:flex-start}.availability-status{grid-template-columns:1fr}.booking-rules{margin-left:5vw;margin-right:5vw}.faq-policy,.privacy-note,.admin-privacy{grid-template-columns:1fr;padding:4rem 5vw}.privacy-note{margin-left:5vw;margin-right:5vw;padding-left:0;padding-right:0}.portal-features,.admin-grid{margin-left:5vw;margin-right:5vw}.admin-grid{grid-template-columns:repeat(2,1fr)}.site-footer{padding-left:5vw;padding-right:5vw}.footer-bottom{flex-wrap:wrap}.mobile-booking{background:var(--gold);z-index:55;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.95rem;font-size:.86rem;font-weight:800;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 8px 28px #1717163d}}@media (max-width:560px){.site-header-inner{min-height:67px}.brand-name{font-size:1.3rem}.hero-image-wrap{min-height:330px}.hero-copy h1{font-size:3.45rem}.fact-strip{gap:.7rem}.fact-strip strong{font-size:1.45rem}.fact-strip span{font-size:.58rem}.editorial-section{grid-template-columns:1fr;padding:4rem 5vw}.section-label{display:none}.glimpse-panel{grid-column:1}.monogram-card{min-height:270px}.formula-item{grid-template-columns:30px 1fr 28px}.formula-item h3{font-size:1.35rem}.calculator-heading{margin-bottom:1.8rem;display:block}.calculator-status{margin-top:1rem;display:inline-flex}.mode-grid{grid-template-columns:1fr}.form-columns{grid-template-columns:1fr 1fr}.form-columns label:first-child{grid-column:span 2}.options-list{grid-template-columns:1fr}.quote-panel{padding:1.2rem}.process-steps,.booking-rules,.portal-features{grid-template-columns:1fr}.process-steps article,.process-steps article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:1.25rem 0}.process-steps article:last-child{border-bottom:0}.final-cta{padding:2rem}.page-intro{grid-template-columns:1fr;padding:3.5rem 5vw 2.7rem}.page-intro p{grid-column:1}.page-intro-number{display:none}.studio-main,.equipment-section,.pricing-table-section,.availability-status,.faq-page,.contact-layout,.portal-status,.admin-gate{margin-left:5vw;margin-right:5vw}.pricing-head,.pricing-row{grid-template-columns:1fr 1.3fr .65fr;gap:.4rem}.pricing-row{font-size:.7rem}.pricing-row>span:first-child{font-size:.8rem}.pricing-row strong{font-size:.74rem}.validation-card{grid-template-columns:1fr;margin-left:5vw;margin-right:5vw}.pricing-next{flex-direction:column;align-items:flex-start}.booking-rules{grid-template-columns:1fr}.faq-full-list summary{grid-template-columns:25px 1fr 14px;font-size:1.13rem}.faq-full-list p{padding-left:0}.contact-mail{font-size:1.7rem}.portal-status,.admin-gate,.admin-grid{grid-template-columns:1fr}.footer-top{flex-direction:column}.footer-bottom{flex-direction:column;line-height:1.6}.footer-bottom>div{flex-wrap:wrap}}@media (prefers-reduced-motion:no-preference){.home-hero>*{animation:.7s both rise}.home-hero .hero-image-wrap{animation-delay:.1s}.home-hero .hero-copy{animation-delay:.2s}.fact-strip div,.formula-item,.process-steps article{transition:transform .2s}.fact-strip div:hover,.formula-item:hover{transform:translateY(-3px)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media (min-width:901px) and (max-width:1430px){.page-intro,.studio-main,.equipment-section,.pricing-table-section,.availability-status,.faq-page,.contact-layout,.portal-status,.admin-gate,.process-section,.booking-rules,.portal-features,.admin-grid,.micro-cta,.pricing-next,.validation-card,.notice-band{margin-left:auto;margin-right:auto;padding-left:4.5vw;padding-right:4.5vw}}.hero-spark{z-index:1;background:var(--gold);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 7px #f7bd4329}.spark-one{animation:2.8s ease-in-out infinite pulse-spark;top:24%;left:42%}.spark-two{width:7px;height:7px;animation:3.4s ease-in-out .6s infinite pulse-spark;top:69%;left:6%}.hero-live{text-transform:uppercase;letter-spacing:.09em;color:#746d62;align-items:center;gap:.5rem;margin-top:1.45rem;font-size:.68rem;display:flex}.hero-live p{color:#746d62;font-size:.68rem;line-height:1.3}.hero-live span{background:#8dbd73;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite live-pulse;box-shadow:0 0 0 5px #8dbd7326}.motion-tape{border-bottom:1px solid var(--line);white-space:nowrap;background:#fffdfa;overflow:hidden}.motion-tape>div{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:1.2rem;width:max-content;padding:.75rem 0;font-size:.68rem;font-weight:800;animation:24s linear infinite marquee-run;display:flex}.motion-tape span{color:#59554e}.motion-tape i{color:var(--gold-deep);font-style:normal}.studio-quest{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(3rem,9vw,10rem);max-width:1340px;margin:clamp(5rem,10vw,10rem) auto;display:grid}.quest-intro{padding-top:1rem}.quest-intro h2{margin:1rem 0 1.35rem;font-size:clamp(2.7rem,4.7vw,4.8rem);line-height:.92}.quest-intro h2 em{color:#8f681b;font-style:italic}.quest-intro>p{max-width:25rem}.quest-kpis{gap:2rem;margin:1.8rem 0;display:flex}.quest-kpis div{gap:.25rem;display:grid}.quest-kpis strong{letter-spacing:-.06em;font-family:Georgia,serif;font-size:2rem}.quest-kpis span{text-transform:uppercase;letter-spacing:.09em;color:#777168;font-size:.64rem}.quest-disclaimer{color:#7a756b;font-size:.72rem}.quest-board{background:#e8e4da;border:1px solid #d7d1c4;padding:1.4rem;transition:background .35s,box-shadow .35s;position:relative;overflow:hidden}.quest-board:after{content:"";pointer-events:none;border:1px solid #82672229;border-radius:50%;width:270px;height:270px;position:absolute;top:-120px;right:-120px}.quest-board.is-complete{background:#e5ecd8;box-shadow:0 20px 35px #67754d1f}.quest-board-top{z-index:1;border-bottom:1px solid #c8c1b4;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex;position:relative}.quest-board-top>div:first-child{gap:.25rem;display:grid}.quest-board-top strong{font-family:Georgia,serif;font-size:1.75rem}.quest-progress{background:#cbc4b7;border-radius:999px;width:145px;height:7px;overflow:hidden}.quest-progress span{background:var(--gold-deep);border-radius:inherit;height:100%;transition:width .38s cubic-bezier(.2,.8,.2,1);display:block}.quest-stages{z-index:1;gap:1.25rem;padding:1.25rem 0;display:grid;position:relative}.quest-stage{grid-template-columns:150px 1fr;gap:1rem;display:grid}.stage-label span{color:#9e7320;letter-spacing:.1em;font-size:.68rem}.stage-label h3{margin-top:.3rem;font-size:1.15rem;line-height:1.05}.quest-choice-grid{grid-template-columns:repeat(4,1fr);gap:.45rem;display:grid}.quest-stage:nth-child(2) .quest-choice-grid,.quest-stage:nth-child(3) .quest-choice-grid{grid-template-columns:repeat(3,1fr)}.quest-choice{text-align:left;background:#f7f5f0;border:1px solid #d6d0c4;align-content:start;gap:.35rem;min-height:102px;padding:.65rem;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid}.quest-choice:hover{border-color:#b48a2e;transform:translateY(-3px)}.quest-choice svg{color:#a97a1d}.quest-choice span{font-size:.77rem;font-weight:800}.quest-choice small{color:#706a60;font-size:.62rem;line-height:1.35}.quest-choice.is-selected{color:#fff;background:#1d1d1b;border-color:#1d1d1b;box-shadow:0 8px 16px #19191829}.quest-choice.is-selected svg{color:var(--gold)}.quest-choice.is-selected small{color:#cbc7bd}.quest-result{z-index:1;border-top:1px solid #c8c1b4;align-items:center;gap:.7rem;min-height:70px;padding-top:1rem;display:flex;position:relative}.quest-result>svg{color:#6f944f;flex:none}.quest-result>div{flex:1}.quest-result strong{font-family:Georgia,serif;font-size:1.15rem}.quest-result p{font-size:.74rem;line-height:1.45}.quest-result .button{margin-left:auto}.quest-orb{background:var(--gold);border-radius:50%;width:13px;height:13px;animation:1.9s ease-in-out infinite live-pulse;box-shadow:0 0 0 8px #f7bd432e}.team-spotlight{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(3rem,9vw,11rem);max-width:1340px;margin:0 auto clamp(6rem,10vw,10rem);display:grid}.team-spotlight figure{max-width:430px;margin:0;position:relative}.team-spotlight figure:before{content:"";z-index:-1;background:var(--gold);position:absolute;inset:1rem -1rem -1rem 1rem;transform:rotate(2deg)}.team-spotlight img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.88)contrast(1.04);width:100%}.team-spotlight figcaption{letter-spacing:.08em;text-transform:uppercase;margin-top:.9rem;font-size:.66rem}.team-spotlight h2{margin:1rem 0 1.3rem;font-size:clamp(2.6rem,4.3vw,4.5rem);line-height:.94}.team-spotlight h2 em{color:#8f681b;font-style:italic}.team-spotlight p{max-width:34rem}.team-tags{flex-wrap:wrap;gap:.5rem;margin:1.6rem 0;display:flex}.team-tags span{border:1px solid var(--line);letter-spacing:.04em;background:#fffdfa;border-radius:999px;padding:.45rem .7rem;font-size:.68rem;font-weight:700}.brief-meter{background:#292927;border:1px solid #45433e;margin:1rem 0 1.3rem;padding:.8rem}.brief-meter>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brief-meter span{color:#d5d0c5;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.35rem;font-size:.67rem;display:flex}.brief-meter strong{color:var(--gold);font-size:.72rem}.brief-meter-track{background:#4a4843;border-radius:999px;height:5px;margin:.6rem 0;overflow:hidden}.brief-meter-track i{border-radius:inherit;background:var(--gold);height:100%;transition:width .35s;display:block}.brief-meter p{color:#aba69d;font-size:.67rem;line-height:1.35}.reveal-section{will-change:transform}@keyframes pulse-spark{0%,to{opacity:.5;transform:scale(.75)}50%{opacity:1;transform:scale(1.35)}}@keyframes live-pulse{0%,to{opacity:.65;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes marquee-run{to{transform:translate(-50%)}}@keyframes soft-orbit{0%,to{transform:rotate(1.2deg)translateY(0)}50%{transform:rotate(.3deg)translateY(-5px)}}@keyframes stamp-spin{to{transform:rotate(347deg)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal-section{animation:.75s both section-rise;animation-timeline:view();animation-range:entry 4% cover 25%}@keyframes section-rise{0%{opacity:.22;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}}}@media (prefers-reduced-motion:no-preference){.hero-image-wrap{animation:7s ease-in-out infinite soft-orbit}.hero-stamp{animation:18s linear infinite stamp-spin}.quest-board.is-complete .quest-result{animation:.42s both complete-pop}@keyframes complete-pop{0%{opacity:.5;transform:scale(.97)}to{opacity:1;transform:scale(1)}}}@media (min-width:901px) and (max-width:1430px){.studio-quest,.team-spotlight{margin-left:auto;margin-right:auto;padding-left:4.5vw;padding-right:4.5vw}}@media (max-width:900px){.studio-quest,.team-spotlight{grid-template-columns:1fr;margin-left:5vw;margin-right:5vw}.quest-intro{padding-top:0}.quest-choice-grid{grid-template-columns:repeat(2,1fr)}.quest-stage,.team-spotlight{gap:1.2rem}.quest-stage{grid-template-columns:1fr}.team-spotlight figure{max-width:460px}.team-spotlight{margin-bottom:5rem}}@media (max-width:560px){.motion-tape>div{animation-duration:17s}.hero-live{margin-top:1.1rem}.quest-board{padding:1rem}.quest-board-top{flex-direction:column;align-items:start}.quest-progress{width:100%}.quest-choice-grid,.quest-stage:nth-child(2) .quest-choice-grid,.quest-stage:nth-child(3) .quest-choice-grid{grid-template-columns:1fr 1fr}.quest-choice{min-height:90px}.quest-result{align-items:flex-start}.quest-result .button{width:100%;margin:0}.quest-result{flex-wrap:wrap}.team-spotlight img{aspect-ratio:1/1.08;object-position:center top}}@media (prefers-reduced-motion:reduce){.hero-image-wrap,.hero-stamp,.hero-live span,.hero-spark,.motion-tape>div,.quest-orb,.reveal-section{animation:none!important}}.ambient-image{background:#dcd7cb;min-width:0;margin:0;position:relative;overflow:hidden}.ambient-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .35s}.ambient-image:hover img{filter:saturate(1.07);transform:scale(1.035)}.ambient-image figcaption{z-index:1;color:#fff;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(#0000,#141413b3);padding:.65rem .75rem;font-size:.58rem;line-height:1.35;position:absolute;bottom:0;left:0;right:0}.image-atlas{grid-template-columns:.5fr 1.5fr;align-items:start;gap:clamp(2rem,6vw,8rem);max-width:1340px;margin:0 auto clamp(5rem,10vw,10rem);display:grid}.atlas-intro{padding-top:1rem}.atlas-intro h2{margin:1rem 0 1.2rem;font-size:clamp(2.6rem,4.4vw,4.5rem);line-height:.93}.atlas-intro h2 em{color:#8f681b;font-style:italic}.atlas-intro p{max-width:20rem}.atlas-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:148px;gap:.65rem;display:grid}.atlas-grid .ambient-image{min-height:0}.atlas-grid .atlas-wide{grid-area:span 2/span 2}.atlas-grid .atlas-tall{grid-row:span 2}.studio-visual-pair{grid-template-columns:1.15fr .75fr .55fr;align-items:center;gap:1rem;max-width:1340px;margin:clamp(4rem,8vw,8rem) auto;display:grid}.studio-visual-pair .ambient-image:first-child{height:410px}.studio-visual-pair .ambient-image:last-child{align-self:end;height:320px}.studio-visual-pair>div{padding:1rem}.studio-visual-pair h2,.equipment-visuals h2,.booking-visual-bridge h2,.contact-visual h2,.faq-visual h2{margin:1rem 0;font-size:clamp(2rem,3.3vw,3.55rem);line-height:.96}.studio-visual-pair h2 em,.equipment-visuals h2 em,.booking-visual-bridge h2 em,.contact-visual h2 em,.faq-visual h2 em{color:#8f681b;font-style:italic}.studio-visual-pair p,.equipment-visuals p,.booking-visual-bridge p,.contact-visual p,.faq-visual p{font-size:.82rem}.equipment-visuals{grid-template-columns:1fr 1fr .8fr;align-items:center;gap:1rem;max-width:1340px;margin:0 auto clamp(5rem,8vw,8rem);display:grid}.equipment-visuals .ambient-image{height:280px}.equipment-visuals>div{padding:1.3rem}.booking-visual-bridge{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(2rem,7vw,8rem);max-width:1340px;margin:0 auto clamp(5rem,8vw,8rem);display:grid}.booking-visual-bridge>div{padding:2rem 0}.booking-visual-bridge .ambient-image{height:365px}.contact-visual{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,7vw,8rem);max-width:1340px;margin:0 auto clamp(5rem,8vw,8rem);display:grid}.contact-visual .ambient-image{height:365px}.contact-visual>div{padding:1rem}.faq-visual{background:#e9e6de;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,7vw,8rem);max-width:1340px;margin:0 auto clamp(5rem,8vw,8rem);display:grid}.faq-visual>div{padding:clamp(1.5rem,4vw,4rem)}.faq-visual .ambient-image{height:360px}.faq-visual .ambient-image figcaption{font-size:.54rem}@media (min-width:901px) and (max-width:1430px){.image-atlas,.studio-visual-pair,.equipment-visuals,.booking-visual-bridge,.contact-visual,.faq-visual{margin-left:auto;margin-right:auto;padding-left:4.5vw;padding-right:4.5vw}}@media (max-width:900px){.image-atlas,.studio-visual-pair,.equipment-visuals,.booking-visual-bridge,.contact-visual,.faq-visual{grid-template-columns:1fr;margin-left:5vw;margin-right:5vw}.atlas-intro{padding-top:0}.atlas-grid{grid-auto-rows:165px}.studio-visual-pair .ambient-image:first-child,.studio-visual-pair .ambient-image:last-child,.equipment-visuals .ambient-image,.booking-visual-bridge .ambient-image,.contact-visual .ambient-image,.faq-visual .ambient-image{height:360px}.studio-visual-pair>div,.equipment-visuals>div,.faq-visual{padding:0}.faq-visual>div{padding:2rem}.faq-visual .ambient-image{order:-1}}@media (max-width:560px){.atlas-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:145px}.atlas-grid .atlas-wide{grid-column:span 2}.atlas-grid .atlas-tall{grid-row:span 2}.studio-visual-pair .ambient-image:first-child,.studio-visual-pair .ambient-image:last-child,.equipment-visuals .ambient-image,.booking-visual-bridge .ambient-image,.contact-visual .ambient-image,.faq-visual .ambient-image{height:300px}.ambient-image figcaption{font-size:.52rem}.image-atlas{margin-bottom:4rem}}:root{--silver-0:#fafbfb;--silver-1:#eceff0;--silver-2:#c8ced0;--silver-line:#5b666940;--silver-surface:linear-gradient(135deg,#fbfcfc 0%,#e5e9e9 48%,#f7f8f8 100%);--silver-lustre:linear-gradient(145deg,#fffffff0,#cbd2d3a8 46%,#fffc)}@media (max-width:900px){html{-webkit-text-size-adjust:100%;scroll-padding-top:78px}body{overscroll-behavior-y:none;background:radial-gradient(circle at 88% 2%,#d7dddeb8,#0000 27rem),linear-gradient(160deg,#fbfcfc,#f1f3f3 48%,#ecefef)}.app-shell{overflow:hidden}.page-shell{perspective:1500px;min-height:100dvh}.route-viewport{transform-style:preserve-3d;will-change:transform,opacity;animation:.54s cubic-bezier(.16,.78,.22,1) both mobile-route-enter}.site-header{padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--silver-line);-webkit-backdrop-filter:blur(10px)saturate(1.16);background:linear-gradient(135deg,#fcfdfdeb,#dce2e3d1);top:0}.site-header-inner{min-height:70px}.menu-toggle{background:var(--silver-lustre);touch-action:manipulation;border-color:#646e7052;width:42px;height:42px;box-shadow:0 4px 12px #3d494b1a}.mobile-nav{padding:0 5vw calc(1rem + env(safe-area-inset-bottom));border-bottom:1px solid var(--silver-line);transform-origin:top;background:linear-gradient(155deg,#fbfcfcfa,#d8dfe0f5);animation:.35s cubic-bezier(.18,.75,.25,1) both mobile-menu-fold;position:relative;box-shadow:0 15px 26px #2831331f}.mobile-nav a{touch-action:manipulation;background:#ffffff8c;border:1px solid #828c8d2e;border-radius:10px;padding:.72rem .85rem;box-shadow:inset 0 1px #ffffffd9}.mobile-nav a:active{background:#fff;transform:translateZ(8px)scale(.98)}.button,.choice,.mode-card,.quest-choice,.option-choice,.mobile-booking,.ambient-image{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.button{min-height:50px}.button:active{transform:translateY(1px)scale(.975)}.home-hero{isolation:isolate;min-height:calc(100dvh - 70px);padding-top:clamp(2.2rem,9vw,3.5rem);padding-bottom:clamp(5.5rem,14vw,7rem)}.hero-image-wrap{transform-style:preserve-3d;border-radius:16px;box-shadow:0 22px 44px #2a2f2f38}.hero-image-wrap:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(120deg,#fff3,#0000 25%,#adb8b924 70%,#0000);position:absolute;inset:0}.hero-copy h1{letter-spacing:-.065em}.fact-strip{background:var(--silver-surface);border-color:var(--silver-line);gap:.8rem}.fact-strip div{padding:.35rem 0}.motion-tape{border-color:var(--silver-line);background:linear-gradient(90deg,#e0e5e6,#fafbfb,#dce2e3)}.calculator,.availability-status,.admin-gate,.faq-policy,.contact-form,.quest-board{background:var(--silver-surface);border:1px solid #97a1a252;box-shadow:0 16px 34px #363f4017}.calculator{border-radius:18px}.quote-panel{border-radius:14px;box-shadow:0 16px 30px #18191838}.quest-board{border-radius:16px}.ambient-image,.studio-photo-frame,.team-spotlight figure{transform-style:preserve-3d;box-shadow:0 15px 30px #333d3e24}.ambient-image:active,.studio-photo-frame:active,.team-spotlight figure:active{transition:transform .16s;transform:perspective(800px)rotateX(2deg)rotateY(-2deg)scale(.985)}.ambient-image img{transform:translateZ(1px)}.ambient-image figcaption{padding-bottom:calc(.65rem + env(safe-area-inset-bottom)/3);background:linear-gradient(#1d23240d,#1d2324d1)}.quest-choice,.mode-card,.option-choice,.zone-cards article,.booking-rules article,.portal-features article,.admin-grid article{transform-style:preserve-3d;border-radius:12px;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 6px 14px #37404114}.quest-choice:active,.mode-card:active,.option-choice:active,.zone-cards article:active,.booking-rules article:active{transform:perspective(760px)rotateX(2deg)translateZ(8px)scale(.985);box-shadow:0 12px 22px #3740412e}.choice{min-height:42px}.choice:active{transform:scale(.97)}.team-tags span,.status-pills span{background:var(--silver-lustre);border-color:var(--silver-line)}.image-atlas,.studio-quest,.team-spotlight,.studio-visual-pair,.equipment-visuals,.booking-visual-bridge,.contact-visual,.faq-visual{content-visibility:auto;contain-intrinsic-size:auto 620px}.mobile-booking{bottom:calc(.75rem + env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));background:linear-gradient(135deg,#ffd466,#f7bd43 52%,#d8a128);min-height:54px;box-shadow:0 14px 32px #4b370e47,inset 0 1px #ffffff80}.site-footer{padding-bottom:calc(5.7rem + env(safe-area-inset-bottom))}}@media (max-width:560px){.home-hero{gap:1.8rem}.hero-image-wrap{height:45dvh;min-height:295px}.hero-image-caption{font-size:.55rem;bottom:.85rem;left:.9rem;right:.9rem}.hero-stamp{width:80px;height:80px;font-size:.55rem;top:.75rem;right:.75rem}.hero-actions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.hero-actions .button{padding:.76rem .65rem;font-size:.76rem}.calculator{margin-top:3.5rem;margin-bottom:3.5rem}.calculator-heading h2{font-size:2.7rem}.quote-panel{position:relative}.form-columns input,.inline-control select,.promo-field input,.contact-form input,.contact-form textarea,.contact-form select{min-height:47px}.faq-mini summary{font-size:1.12rem}.image-atlas{margin-bottom:4.5rem}.final-cta{background:linear-gradient(145deg,#f9d165,#e8ae31 56%,#c8901c);box-shadow:0 18px 34px #7954122e}}@media (pointer:coarse) and (prefers-reduced-motion:no-preference){.ambient-image,.quest-board,.calculator{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}.hero-rail{animation:13s ease-in-out infinite alternate mobile-rail-drift}.hero-spark{animation-duration:2.4s}}@media (prefers-reduced-motion:no-preference){@keyframes mobile-route-enter{0%{opacity:0;transform:translateY(18px)rotateX(3.2deg)scale(.982)}65%{opacity:1;transform:translateY(-1px)rotateX(-.35deg)scale(1.003)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}@keyframes mobile-menu-fold{0%{opacity:0;transform:perspective(780px)rotateX(-16deg)translateY(-14px)}to{opacity:1;transform:perspective(780px)rotateX(0)translateY(0)}}@keyframes mobile-rail-drift{0%{transform:translate(0)scale(.96)}to{transform:translate(14px,-10px)scale(1.04)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.route-viewport,.mobile-nav,.hero-rail{animation:none!important}.ambient-image:active,.studio-photo-frame:active,.team-spotlight figure:active,.quest-choice:active,.mode-card:active,.option-choice:active,.zone-cards article:active,.booking-rules article:active{transform:none!important}}.motion-tape{contain:paint;width:100%;overflow:hidden}.motion-tape>.motion-tape-track{will-change:transform;gap:0;width:max-content;min-width:200%;padding:0;animation:19s linear infinite marquee-left;display:flex}.motion-tape-group{text-transform:uppercase;letter-spacing:.14em;flex:0 0 max(100vw,780px);justify-content:space-around;align-items:center;padding:.75rem 1.2rem;font-size:.68rem;font-weight:800;display:flex}.motion-tape-group span{color:#59554e;white-space:nowrap;align-items:center;gap:1.2rem;display:flex}.motion-tape-group i{color:var(--gold-deep);font-style:normal}@keyframes marquee-left{to{transform:translate(-50%)}}@media (max-width:560px){.motion-tape>.motion-tape-track{animation-duration:15s}.motion-tape-group{flex-basis:max(100vw,560px);padding-inline:.8rem;font-size:.62rem}.motion-tape-group span{gap:.75rem}}@media (prefers-reduced-motion:reduce){.motion-tape>.motion-tape-track{animation:none;transform:none}}.studio-carousel{isolation:isolate;touch-action:pan-y;background:#252524;min-width:0;height:min(62vw,620px);position:relative;overflow:hidden;box-shadow:0 18px 36px #1d1d1b2e}.carousel-viewport{perspective:1100px;height:100%}.carousel-slide{opacity:0;transform-origin:100%;pointer-events:none;transition:opacity .55s,transform .7s cubic-bezier(.16,.78,.18,1);position:absolute;inset:0;transform:translate3d(14%,0,-90px)rotateY(-7deg)}.carousel-slide.is-active{opacity:1;pointer-events:auto;transform:translate(0)rotateY(0)}.carousel-slide img{object-fit:cover;filter:saturate(.92)contrast(1.03);width:100%;height:100%}.carousel-slide:after{content:"";pointer-events:none;background:linear-gradient(#1212110d 35%,#121211ad);position:absolute;inset:0}.carousel-caption{z-index:1;color:#fff;grid-template-columns:auto 1fr;align-items:center;gap:.22rem .7rem;padding:1rem 1.1rem;display:grid;position:absolute;bottom:0;left:0;right:0}.carousel-caption span{letter-spacing:.09em;color:var(--gold);font-size:.64rem;font-weight:800}.carousel-caption strong{letter-spacing:-.04em;font-family:Georgia,serif;font-size:1.22rem}.carousel-caption small{letter-spacing:.08em;text-transform:uppercase;color:#e2ded6;grid-column:2;font-size:.6rem}.carousel-controls{z-index:2;align-items:center;gap:.35rem;display:flex;position:absolute;top:.85rem;right:.85rem}.carousel-arrow{width:36px;height:36px;color:var(--ink);background:#fafaf8e0;border:1px solid #ffffff80;border-radius:50%;place-items:center;transition:transform .2s,background .2s;display:grid;box-shadow:0 4px 12px #0f0f0e2e}.carousel-arrow:hover{background:#fff;transform:translateY(-2px)}.carousel-dots{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18181773;border-radius:999px;gap:.35rem;padding:.45rem;display:flex;position:absolute;top:44px;right:0}.carousel-dots button{background:#ffffff85;border-radius:50%;width:6px;height:6px;padding:0;transition:width .3s,background .3s}.carousel-dots button.is-active{background:var(--gold);border-radius:999px;width:19px}.carousel-pause{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18181775;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .6rem;font-size:.62rem;font-weight:800;transition:background .2s;display:inline-flex;position:absolute;top:.9rem;left:.9rem}.carousel-pause:hover{background:#181817b3}@media (max-width:900px){.studio-carousel{border-radius:16px;height:55vw;min-height:380px;margin:0;box-shadow:0 18px 33px #2931322b}.studio-carousel:active{transform:perspective(800px)rotateX(2deg)scale(.99)}.carousel-caption{padding:1rem}.carousel-arrow{width:42px;height:42px}.carousel-pause{inset:auto .85rem .85rem auto}.carousel-dots{top:49px}.carousel-slide{transform:translate3d(9%,0,-65px)rotateY(-5deg)}}@media (max-width:560px){.studio-carousel{height:72vw;min-height:310px}.carousel-caption{grid-template-columns:auto 1fr;gap:.15rem .5rem}.carousel-caption strong{font-size:1.05rem}.carousel-caption small{font-size:.53rem}.carousel-controls{top:.7rem;right:.7rem}.carousel-pause{bottom:.7rem;right:.7rem}.carousel-arrow{width:38px;height:38px}.carousel-dots{top:43px}.carousel-dots button{width:5px;height:5px}.carousel-dots button.is-active{width:15px}}@media (prefers-reduced-motion:reduce){.carousel-slide{transition:none}.studio-carousel:active{transform:none}}.brand{justify-content:center;align-items:center;line-height:0;display:inline-flex}.brand-logo{object-fit:contain;background:#161615;transition:transform .2s,box-shadow .2s;display:block;box-shadow:0 3px 9px #19191821}.brand:hover .brand-logo{transform:translateY(-1px)scale(1.025);box-shadow:0 7px 14px #19191829}.brand-compact .brand-logo{width:38px;height:42px;padding:3px}.brand-lockup .brand-logo{width:138px;height:114px;padding:7px}.site-header .brand{margin-right:.5rem}.site-footer .brand-lockup .brand-logo{width:150px;height:124px;box-shadow:none;padding:8px}.site-footer .brand:hover .brand-logo{box-shadow:none;transform:scale(1.015)}.monogram-card img{object-fit:contain;mix-blend-mode:normal;background:#161615;align-self:flex-end;width:156px;max-height:190px;transform:none!important}.equipment-lead img{object-fit:contain;mix-blend-mode:normal;background:#161615;width:144px;max-height:170px}.final-cta-mark{background:#161615;justify-content:center;align-items:center;width:135px;height:124px;padding:7px;display:flex;overflow:hidden}.final-cta-mark img{object-fit:contain;width:100%;height:100%;display:block}.final-cta .final-cta-mark{letter-spacing:0;font-size:0}.final-cta-mark+.final-cta-mark{display:none}@media (max-width:900px){.brand-compact .brand-logo{width:35px;height:39px}.site-footer .brand-lockup .brand-logo{width:135px;height:112px}.final-cta-mark{width:112px;height:104px}}@media (max-width:560px){.brand-compact .brand-logo{width:33px;height:37px}.final-cta-mark{display:none}}.brand-compact .brand-logo{object-position:center;padding:2px}.site-header .brand-compact .brand-logo{width:46px;height:46px;box-shadow:none;object-fit:contain;background:0 0;padding:0}.site-header .brand-compact:hover .brand-logo{box-shadow:none;transform:scale(1.045)}@media (max-width:560px){.site-header .brand-compact .brand-logo{width:42px;height:42px}}.site-footer .brand-lockup .brand-logo{object-fit:contain;object-position:left center;background:0 0;width:190px;height:126px;padding:0}.site-footer .brand-lockup{align-items:flex-start}@media (max-width:560px){.site-footer .brand-lockup .brand-logo{width:165px;height:110px}}.site-header{color:#fff;background:#121211f5;border-bottom-color:#ffffff21}.site-header-inner{min-height:84px}.site-header .brand-compact{margin-right:.8rem}.site-header .brand-compact .brand-logo{width:166px;height:58px;box-shadow:none;object-fit:contain;object-position:left center;background:0 0;padding:0}.site-header .brand:hover .brand-logo{box-shadow:none;transform:scale(1.018)}.site-header .desktop-nav a{color:#c8c6c0}.site-header .desktop-nav a:hover,.site-header .desktop-nav .is-active{color:#fff}.site-header .nav-actions .text-link{color:#f6f4ef}.site-header .nav-actions .button-dark{background:var(--gold);color:var(--ink)}.site-header .menu-toggle{color:#fff;background:#ffffff0d;border-color:#ffffff47}@media (max-width:900px){.site-header{background:#121211f7}.site-header-inner{min-height:78px}.site-header .brand-compact .brand-logo{width:146px;height:52px}.site-header .mobile-nav{background:linear-gradient(145deg,#1e1e1c,#111110);border-bottom-color:#ffffff1f;box-shadow:0 16px 28px #0000004d}.site-header .mobile-nav a{color:#f8f7f3;background:#ffffff0f;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14}}@media (max-width:560px){.site-header-inner{min-height:74px}.site-header .brand-compact .brand-logo{width:130px;height:46px}}
