:root{--black: #0d0d0e;--black-soft: #171719;--graphite: #242426;--gold: #c7a35a;--gold-light: #dfc17e;--gold-dark: #9f7c38;--ivory: #fbfaf7;--surface: #ffffff;--surface-soft: #f4f1eb;--line: #e3ded3;--text: #272626;--muted: #77736b;--danger: #a73a3a;--success: #28704a;--warning: #9a6814;--shadow-sm: 0 8px 24px rgba(19, 16, 10, .07);--shadow-md: 0 18px 50px rgba(19, 16, 10, .12);--radius: 14px}html{min-height:100%}body{margin:0;min-height:100%;font-family:Montserrat,Segoe UI,Arial,sans-serif;background:var(--ivory);color:var(--text);letter-spacing:.005em}button,input,select,textarea{font:inherit}.shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1rem 1rem;overflow:auto;color:#fff;background:radial-gradient(circle at 0 0,rgba(199,163,90,.13),transparent 34%),linear-gradient(180deg,#111112,#080809);border-right:1px solid rgba(199,163,90,.25)}.brand{display:flex;align-items:center;gap:.8rem;padding:.2rem .5rem 1.3rem;border-bottom:1px solid rgba(199,163,90,.22)}.brand-monogram,.login-monogram{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-weight:400;font-style:italic;color:var(--gold-light);line-height:1;letter-spacing:-.16em;text-shadow:0 0 24px rgba(199,163,90,.16)}.brand-monogram{font-size:2.25rem;min-width:55px}.brand-copy{display:flex;flex-direction:column;min-width:0}.brand-copy strong{color:#f8f4ea;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:.9rem;font-weight:500;letter-spacing:.075em;white-space:nowrap}.brand-copy span{margin-top:.18rem;color:var(--gold);font-size:.63rem;letter-spacing:.48em}.sidebar-nav{display:grid;gap:.28rem}.sidebar a,.sidebar button{border:0;text-decoration:none}.sidebar-nav a{position:relative;display:flex;align-items:center;gap:.75rem;padding:.76rem .85rem;border-radius:10px;color:#dedbd4;font-size:.92rem;transition:background .2s ease,color .2s ease,transform .2s ease}.sidebar-nav a:hover{color:#fff;background:#ffffff0e;transform:translate(2px)}.nav-icon{color:var(--gold);font-size:.66rem}.sidebar-nav .active-link{color:#fff;background:linear-gradient(90deg,#c7a35a38,#c7a35a12);box-shadow:inset 2px 0 0 var(--gold)}.sidebar-footer{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(199,163,90,.18)}.user-chip{display:flex;align-items:center;gap:.65rem;padding:.45rem .4rem .8rem}.user-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid var(--gold-dark);border-radius:50%;color:var(--gold-light);background:#c7a35a14;font-family:Cormorant Garamond,Georgia,serif}.user-chip>span:last-child{display:flex;min-width:0;flex-direction:column}.user-chip strong{overflow:hidden;color:#fff;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.user-chip small{color:#99958d;font-size:.68rem}.logout-button{width:100%;padding:.65rem;color:#d5d0c7;background:transparent;border:1px solid rgba(255,255,255,.13)!important;border-radius:9px}.logout-button:hover{color:var(--gold-light);border-color:var(--gold-dark)!important}.app-content{min-width:0;padding:1.6rem;overflow:auto}.top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.35rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.top>div{display:flex;align-items:center;gap:.45rem}.top>div:first-child:has(h2){align-items:flex-start;flex-direction:column;gap:.1rem}.financeiro-top{display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,520px);align-items:center;gap:2rem}.financeiro-top>div:first-child{min-width:0}.financeiro-top>div:first-child h2{margin:0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif!important;font-size:clamp(2.55rem,3.1vw,2.85rem)!important;font-weight:600!important;line-height:.95!important;letter-spacing:.015em!important}.financeiro-top>div:first-child h2:after{content:"";display:block;width:54px;height:1px;margin-top:.62rem;background:linear-gradient(90deg,var(--gold),transparent)}.financeiro-top>div:first-child small{display:block;margin-top:.25rem}.financeiro-top>input[type=date]{width:100%;min-width:0;justify-self:end}@media(max-width:760px){.financeiro-top{grid-template-columns:1fr;align-items:stretch}.financeiro-top>div:first-child h2{font-size:2.25rem!important}}h1,h2,h3{color:var(--black-soft)}h1,h2{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-weight:500}h2{margin:0;font-size:clamp(1.45rem,2.3vw,2rem)}h3{font-weight:600}small{color:var(--muted)}button{min-height:40px;padding:.6rem .9rem;border:1px solid #d8d2c7;border-radius:9px;color:#38342f;background:#fff;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}button:hover:not(:disabled){border-color:var(--gold);box-shadow:0 5px 14px #684d1c17;transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.5}.primary{color:#111;border-color:var(--gold);background:linear-gradient(135deg,var(--gold-light),var(--gold));font-weight:700;box-shadow:0 7px 18px #9f7c3833}.primary:hover:not(:disabled){background:linear-gradient(135deg,#e7ce91,#caa75e)}.active{color:var(--black);border-color:var(--gold);background:#f0e6d1}.danger{color:#fff;border-color:var(--danger);background:var(--danger)}.top h2{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3.1vw,2.85rem);font-weight:600;line-height:.95;letter-spacing:.015em}.top h2:after{content:"";display:block;width:54px;height:1px;margin-top:.62rem;background:linear-gradient(90deg,var(--gold),transparent)}.top>h2,.top>div:has(h2){min-width:0}.top>h2:not(:first-child),.top>div+h2{font-size:clamp(2.05rem,3.2vw,3rem);font-weight:600;letter-spacing:.025em;text-align:center;font-variant-numeric:lining-nums tabular-nums}.top>h2:not(:first-child):after,.top>div+h2:after{width:86px;margin-right:auto;margin-left:auto;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.week h3{font-family:Cormorant Garamond,Georgia,serif;font-size:1.55rem;font-weight:700;letter-spacing:.015em}.week h3 small{font-family:Montserrat,Segoe UI,sans-serif;letter-spacing:.02em}th{font-family:Montserrat,Segoe UI,sans-serif;font-weight:700;letter-spacing:.11em}.modal form>h2,.section-heading h2,.section-heading h3,.financial-section h2,.financial-section h3,.pending-panel h2,.pending-panel h3,.professional-report-title,.commission-header h2,.commission-header h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;letter-spacing:.02em}.cards article b{font-family:Cormorant Garamond,Georgia,serif;font-size:1.8rem;font-weight:600}.brand-copy strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;font-weight:600;letter-spacing:.08em}.sidebar-nav a,button,input,select,textarea,label,td,small{font-family:Montserrat,Segoe UI,Arial,sans-serif}.primary{letter-spacing:.015em}label{display:flex;flex-direction:column;gap:.38rem;color:#504b43;font-size:.86rem;font-weight:600}input,select,textarea{width:100%;min-height:42px;padding:.68rem .76rem;border:1px solid #d6d0c6;border-radius:9px;outline:none;color:var(--text);background:#fff;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}textarea{min-height:90px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--gold);background:#fffefa;box-shadow:0 0 0 3px #c7a35a24}input[type=checkbox]{width:17px;min-height:17px;accent-color:var(--gold-dark)}.inline{flex-direction:row;align-items:center}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:end}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;align-items:end}.grid>*,.form-grid>*{min-width:0}.wide{grid-column:1 / -1}.actions{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.4rem}.search{width:min(430px,100%);margin-bottom:1rem}.login{min-height:100vh;display:grid;grid-template-columns:minmax(340px,1.1fr) minmax(420px,.9fr);background:var(--black)}.login-brand-panel{position:relative;display:grid;place-items:center;min-height:100vh;padding:3rem;overflow:hidden;background:linear-gradient(#05050573,#050505b3),radial-gradient(circle at 35% 34%,rgba(199,163,90,.22),transparent 35%),linear-gradient(145deg,#252321,#0c0c0d 62%,#050506)}.login-brand-panel:before,.login-brand-panel:after{content:"";position:absolute;border:1px solid rgba(199,163,90,.13);border-radius:50%}.login-brand-panel:before{width:520px;height:520px;left:-220px;top:-220px}.login-brand-panel:after{width:360px;height:360px;right:-170px;bottom:-150px}.login-brand-content{position:relative;z-index:1;max-width:550px;text-align:center}.login-monogram{margin:0 auto 1.6rem;font-size:clamp(5rem,11vw,8.5rem)}.login-eyebrow{margin:0 0 1rem;color:#a9a39a;font-size:.66rem;letter-spacing:.5em}.login-brand-content h1{margin:0;color:#f7f2e8;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;letter-spacing:.09em}.login-studio{margin:.65rem 0 0;color:var(--gold);font-size:.8rem;letter-spacing:.65em}.gold-line{width:62px;height:1px;margin:1.7rem auto;background:var(--gold)}.login-tagline{margin:0;color:#aaa49a;font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;font-style:italic}.login-form-panel{display:grid;place-items:center;min-height:100vh;padding:2rem;background:var(--ivory)}.login form{width:min(410px,100%);display:flex;flex-direction:column;gap:1rem;padding:2rem;border:1px solid #e2dace;border-radius:18px;background:#ffffffed;box-shadow:var(--shadow-md)}.login-form-heading{margin-bottom:.4rem}.login-form-heading>span{color:var(--gold-dark);font-size:.68rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.login-form-heading h2{margin:.35rem 0 .3rem;font-size:2.25rem}.login-form-heading p{margin:0;color:var(--muted);font-size:.9rem}.remember-option{color:var(--muted);font-size:.82rem;font-weight:500}.login-submit{width:100%;margin-top:.25rem;letter-spacing:.14em}.erro{margin:0;color:var(--danger);font-size:.85rem}.week{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:.65rem}.week section{position:relative;min-height:70vh;padding:.7rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.week h3{margin:0 0 .7rem;padding-bottom:.65rem;border-bottom:1px solid #eee9e0;text-transform:capitalize}.week h3 small{display:block;margin-top:.15rem;font-family:Montserrat,Segoe UI,sans-serif;font-size:.72rem;font-weight:400}.newday{position:absolute;right:.5rem;top:.5rem;width:32px;min-height:32px;padding:0;border-color:var(--gold);color:var(--gold-dark)}.appt{min-width:0;height:auto;display:flex;flex-direction:column;gap:.1rem;margin:.45rem 0;padding:.58rem .62rem;border:1px solid #e8e2d8;border-left:4px solid #888;border-radius:9px;background:#fbfaf7;box-shadow:0 3px 12px #1a17120e;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.appt:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1a17121a}.appt-readonly{cursor:default}.appt-readonly:hover{transform:none;box-shadow:0 3px 12px #1a17120e}.appt b,.appt span,.appt small{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.appt b{line-height:1.2}.appt small{line-height:1.25}.assignment-actions{display:flex;gap:6px;margin-top:8px}.assignment-actions button{min-height:30px;padding:4px 8px;font-size:.78rem}.month{display:grid;width:100%;min-width:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line);box-shadow:var(--shadow-sm)}.dow{padding:.7rem;color:var(--gold-light);background:var(--black-soft);text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.day{width:100%;min-width:0;min-height:116px;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;border:0;border-radius:0;background:#fff;box-shadow:none}.day:hover:not(:disabled){z-index:1;background:#fffdf7;box-shadow:inset 0 0 0 1px var(--gold);transform:none}.day.out{opacity:.45}.normal-summary,.empty-summary,.package-summary{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.normal-summary,.empty-summary,.package-summary,.normal-summary span,.empty-summary span,.package-summary span{min-width:0;max-width:100%;overflow-wrap:anywhere}.normal-summary{color:var(--success);font-weight:700}.package-summary{color:var(--warning);font-weight:700}.empty-summary{color:var(--muted)}.package-label{align-self:flex-start;margin:4px 0 2px;padding:2px 6px;border:1px solid #dabf79;border-radius:5px;color:#76500d;background:#fff5d8;font-size:11px;line-height:1.2}table{width:100%;margin-bottom:1.2rem;overflow:hidden;border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm)}th,td{padding:.72rem .78rem;border-bottom:1px solid #eee9e1;text-align:left;vertical-align:middle}th{color:#f5eee0;background:var(--black-soft);font-size:.73rem;line-height:1.25;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;word-break:normal;overflow-wrap:normal}td{line-height:1.35;word-break:normal;overflow-wrap:normal}td:first-child,td:last-child{white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fffdf8}.cards{display:flex;gap:1rem;flex-wrap:wrap}.cards article,.signal-box,.settings-panel,.financial-section,.pending-panel,.professional-report{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm)}.cards article{min-width:190px;flex:1 1 190px;display:flex;flex-direction:column;padding:1.15rem;border-top:2px solid var(--gold)}.cards article b{margin-top:.25rem;color:var(--black);font-family:Cormorant Garamond,Georgia,serif;font-size:1.55rem;font-weight:500}.signal-box,.settings-panel,.financial-section,.pending-panel,.professional-report{margin:1.25rem 0;padding:1.15rem}.badge,.commission-period-badge{display:inline-block;margin:.4rem;padding:.42rem .65rem;border:1px solid #c7dfd0;border-radius:999px;color:#245b3d;background:#edf7f0;font-size:.8rem}.warning,.financial-warning,.financial-notice{padding:.85rem 1rem;border:1px solid #d9b96d;border-left:4px solid var(--gold-dark);border-radius:9px;color:#684b18;background:#fff8e8}.pending-grid,.financial-totals,.payment-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem}.pending-payment,.package-closing-info{padding:.8rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.section-heading,.commission-header,.professional-report-title,.financial-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.signal-total{margin-top:12px;text-align:right;font-size:1.05rem}.legend-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:16px 0}.legend-settings article{padding:14px;border:1px solid var(--line);border-radius:10px;background:#fffdf9}.legend-settings article label{margin-bottom:9px}.pay{display:grid;grid-template-columns:1fr 1fr auto;gap:.4rem;margin:.4rem 0}.color-dot,.holiday-legend i,.holiday-dots i,.day-holidays i{display:inline-block;width:10px;height:10px;flex:0 0 10px;border-radius:50%}.holiday-legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0 0 8px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:11px;line-height:1.15}.holiday-legend span{display:inline-flex;align-items:center;gap:5px}.holiday-legend i{width:7px;height:7px;flex-basis:7px}.day-holidays div{display:inline-flex;align-items:center;gap:7px}.month-totals{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 10px;padding:9px 12px;border:1px solid rgba(199,163,90,.45);border-radius:9px;color:var(--black);background:#fffdf7;font-size:.86rem}.month-totals span{display:inline-flex;gap:5px;align-items:baseline}.month-totals b{color:var(--gold-dark)}.holiday-dots{display:flex;gap:4px;min-height:10px;margin:4px 0}.day-holidays{display:grid;gap:8px;margin:6px 0 10px;font-size:12px;line-height:1.25}.day-holiday{display:block;min-width:0;padding-right:34px}.holiday-category{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;line-height:1.2}.day-holiday>small{display:block;margin-top:2px;color:#666;font-size:11px;line-height:1.2;overflow-wrap:anywhere}.search-select{position:relative}.suggestions{position:absolute;z-index:40;top:calc(100% + 4px);right:0;left:0;max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:var(--shadow-md)}.suggestions button{width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:9px 11px;border:0;border-bottom:1px solid #eee;border-radius:0;background:#fff;text-align:left;box-shadow:none}.suggestions button:hover{background:#fffaf0;transform:none}.suggestions small{color:var(--muted)}.modal{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:1rem;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal form{width:min(760px,96vw);max-height:94vh;overflow:auto;display:flex;flex-direction:column;gap:.9rem;padding:1.4rem;border:1px solid rgba(199,163,90,.5);border-radius:16px;background:#fff;box-shadow:0 30px 80px #0000004d}.modal form>h2{margin:-1.4rem -1.4rem .25rem;padding:1rem 1.4rem;color:var(--gold-light);border-radius:15px 15px 0 0;background:var(--black-soft);font-size:1.45rem}.modal form.wide-modal{width:min(1240px,96vw)}.modal form.wide-modal table{min-width:900px}.modal form.wide-modal .professional-report{overflow-x:auto}@media(max-width:1000px){.shell{grid-template-columns:210px minmax(0,1fr)}.app-content{padding:1rem}.week{grid-template-columns:repeat(7,230px);overflow-x:auto;padding-bottom:.5rem}}@media(max-width:760px){.shell{display:block}.sidebar{position:sticky;z-index:30;top:0;width:100%;height:auto;max-height:none;flex-direction:row;align-items:center;padding:.55rem .65rem;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(199,163,90,.35)}.brand{position:sticky;left:0;z-index:2;flex:0 0 auto;padding:0 .7rem 0 0;border-right:1px solid rgba(199,163,90,.25);border-bottom:0;background:#101011}.brand-monogram{min-width:42px;font-size:1.7rem}.brand-copy{display:none}.sidebar-nav{display:flex;flex:0 0 auto}.sidebar-nav a{white-space:nowrap;padding:.58rem .7rem}.nav-icon{display:none}.sidebar-footer{display:flex;margin:0 0 0 auto;padding:0;border:0}.user-chip{display:none}.logout-button{min-height:36px;padding:.45rem .7rem;white-space:nowrap}.app-content{width:100%;min-width:0;padding:.8rem;overflow:visible}.agenda-top{position:sticky;z-index:20;top:53px;width:100%;margin:-.8rem 0 .8rem;padding:.7rem 0 .65rem;background:var(--ivory);box-shadow:0 7px 12px #13100a12}.top{align-items:flex-start;flex-wrap:wrap}.top>div{flex-wrap:wrap}.grid,.form-grid{grid-template-columns:1fr}.month-totals{display:grid;grid-template-columns:1fr;width:100%;gap:5px;padding:8px 10px;font-size:.78rem}.month-totals span{display:flex;min-width:0;justify-content:space-between;gap:8px}.month-totals b{white-space:nowrap}.month{width:100%;max-width:100%;grid-template-columns:repeat(7,minmax(0,1fr));contain:inline-size}.month .day{width:100%;max-width:100%;min-width:0;min-height:88px;padding:.3rem .12rem;font-size:.67rem;overflow:hidden}.month .normal-summary,.month .empty-summary,.month .package-summary{width:100%;min-width:0;max-width:100%;font-size:.59rem;line-height:1.15;overflow:hidden}.month .normal-summary span,.month .empty-summary span,.month .package-summary span{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dow{padding:.5rem .2rem;font-size:.65rem}.login{display:block;min-height:100vh;background:var(--ivory)}.login-brand-panel{min-height:265px;padding:1.6rem 1rem}.login-monogram{margin-bottom:.8rem;font-size:4.3rem}.login-brand-content h1{font-size:1.7rem}.login-tagline,.login-eyebrow{display:none}.gold-line{margin:.9rem auto}.login-form-panel{min-height:auto;padding:1rem}.login form{margin-top:-28px;padding:1.3rem}table{display:block;overflow-x:auto;white-space:nowrap}.pay{grid-template-columns:1fr}}@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,500;1,600&family=Montserrat:wght@300;400;500;600&display=swap);:root{--black: #030303;--black-soft: #070707;--black-card: #090909;--ivory: #f7f2e8;--muted: #a29b90;--gold-dark: #6f4f00;--gold-deep: #9f7500;--gold: #d4af37;--gold-bright: #f6d86b;--gold-light: #fff1a6;--gold-metallic: linear-gradient( 110deg, #5e4300 0%, #a67c00 14%, #f4d675 31%, #fff4b0 43%, #c99700 56%, #f6d86b 72%, #8a6400 100% );--line: rgba(212, 175, 55, .2);--landing-max: 1380px;--gutter: clamp(20px, 5vw, 82px);--section-space: clamp(64px, 6vw, 96px);--header-height: 88px}@media(max-width:700px){.vip-price,.vip-price-compact{align-items:center;margin:20px auto 26px;text-align:center}.vip-price strong,.vip-price-compact strong{font-size:clamp(62px,20vw,86px)}.vip-price span{max-width:320px;font-size:9px}.vip-location{grid-template-columns:minmax(0,1fr) 72px}.vip-success{width:100%;padding:34px 18px}.vip-success h3{font-size:clamp(48px,16vw,64px)}}*{box-sizing:border-box}html{width:100%;max-width:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-height);overflow-x:clip}body{width:100%;max-width:100%;margin:0;overflow-x:clip;background:var(--black);color:var(--ivory);font-family:Montserrat,sans-serif;font-weight:300}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.luxury-landing{width:100%;max-width:100%;overflow-x:clip;background:var(--black)}.anchor-section{scroll-margin-top:0}.topbar{position:sticky;top:0;z-index:1000;width:100%;max-width:100%;min-height:var(--header-height);padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#060606fc,#020202f7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(212,175,55,.2)}.brand-premium{min-width:0;display:flex;align-items:center;gap:18px}.brand-monogram-outline{flex:0 0 auto;display:inline-block;padding:6px 4px 8px 0;font-family:Cormorant Garamond,serif;font-style:italic;font-weight:600;font-size:61px;line-height:1;letter-spacing:-.04em;color:transparent;background:var(--gold-metallic);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 9px rgba(212,175,55,.11))}.brand-copy{min-width:0;display:flex;flex-direction:column;position:relative;padding-left:3px}.brand-copy:before{content:"";position:absolute;left:0;bottom:-8px;width:78px;height:1px;background:linear-gradient(90deg,transparent,#d4af37,#fff1a6,transparent);opacity:.65}.brand-copy b{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;letter-spacing:.18em;color:transparent;background:linear-gradient(100deg,#d8c790,#fff7da 38%,#c4a45a 70%,#eee0b3);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-copy small{margin-top:4px;font-size:7px;font-weight:500;letter-spacing:.52em;color:#d4af37}.landing-nav{min-width:0;display:flex;align-items:center;gap:clamp(18px,2.5vw,42px)}.landing-nav a{white-space:nowrap;font-size:9px;letter-spacing:.22em;color:#aaa;transition:color .2s ease,border-color .2s ease}.landing-nav a:hover{color:var(--gold-bright)}.landing-nav .nav-waitlist{padding:12px 16px;color:var(--gold-bright);border:1px solid rgba(212,175,55,.48)}.nav-agenda{padding:12px 16px;border:1px solid rgba(247,242,232,.22);color:#d8d1c5!important}.nav-agenda:hover{border-color:#f6d86b99;color:var(--gold-bright)!important}.mobile-menu-toggle{display:none;width:42px;height:42px;padding:10px;border:1px solid rgba(212,175,55,.28);background:#050505e0;align-items:center;justify-content:center;flex-direction:column;gap:5px}.mobile-menu-toggle span{width:19px;height:1px;background:var(--gold-bright);display:block}.section-shell{width:min(calc(100% - (var(--gutter) * 2)),var(--landing-max));max-width:100%;margin-inline:auto;min-width:0}.section-shell>*,.landing-hero>*,.launch-section>*,.technology-inner>*,.results-section>*,.quality-section>*,.waitlist-layout>*{min-width:0}.eyebrow{margin:0;font-size:10px;font-weight:600;letter-spacing:.35em;color:var(--gold-bright)}.gold-btn,.outline-btn{display:inline-block;max-width:100%;margin-top:28px;padding:17px 28px;border:1px solid rgba(246,216,107,.75);font-size:10px;font-weight:600;letter-spacing:.2em}.gold-btn{color:#050505;background:var(--gold-metallic);box-shadow:0 0 25px #d4af372e}.outline-btn{color:var(--gold-bright);background:transparent}.landing-hero{position:relative;width:min(calc(100% - (var(--gutter) * 2)),var(--landing-max));max-width:100%;min-height:calc(100svh - var(--header-height));margin-inline:auto;padding:26px 0 var(--section-space);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(45px,7vw,110px);align-items:center}.hero-aura{position:absolute;inset:0;background:radial-gradient(circle at 25% 45%,rgba(212,175,55,.07),transparent 28%),radial-gradient(circle at 74% 40%,rgba(212,175,55,.04),transparent 28%);pointer-events:none}.hero-portrait{position:relative;z-index:1;width:100%;height:min(70vh,680px);overflow:hidden;border:1px solid var(--line);background:#080808}.hero-portrait img{width:100%;height:100%;object-fit:contain;object-position:center;background:#080808}.hero-content{position:relative;z-index:2;width:100%;max-width:700px}.hero-content h1{margin:20px 0 32px;font-family:Cormorant Garamond,serif;font-size:clamp(64px,6.6vw,112px);font-weight:500;line-height:.86}.hero-content h1 em{color:var(--gold-bright);font-weight:500}.hero-content .lead{max-width:600px;margin-bottom:34px;color:#aaa;font-size:14px;line-height:1.9}.launch-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(50px,7vw,105px);align-items:center;padding:0 0 var(--section-space)}.framed-photo{position:relative;width:100%;overflow:hidden;border:1px solid var(--line);background:#080808}.launch-photo{aspect-ratio:4 / 5}.launch-main-image,.launch-pair img,.results-image img,.editorial-grid img{width:100%;height:100%;object-fit:contain;object-position:center;background:#080808}.floating-badge{position:absolute;top:24px;left:24px;z-index:2;padding:11px 15px;background:var(--gold-metallic);color:#000;font-size:9px;font-weight:800;letter-spacing:.2em}.launch-copy{width:100%;max-width:660px}.launch-copy h2,.section-heading h2,.technology-copy h2,.results-copy h2,.quality-copy h2,.waitlist-inner h2{max-width:100%;margin:18px 0 28px;font-family:Cormorant Garamond,serif;font-size:clamp(48px,4.6vw,78px);font-weight:500;line-height:.94}.launch-copy h2 em,.section-heading h2 em,.technology-copy h2 em,.results-copy h2 em,.quality-copy h2 em,.waitlist-inner h2 em{color:var(--gold-bright);font-weight:500}.launch-lead,.launch-wait{max-width:580px;color:#aaa;line-height:1.85}.vip-price{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:24px 0 28px}.vip-price del{color:#8d8d8d;font-size:clamp(22px,2vw,30px);letter-spacing:.05em;text-decoration-color:#b99a3a;text-decoration-thickness:2px}.vip-price strong{color:var(--gold-bright);font-family:Cormorant Garamond,serif;font-size:clamp(68px,7vw,112px);font-weight:600;line-height:.82;text-shadow:0 0 28px rgba(212,175,55,.22)}.vip-price span{max-width:500px;margin-top:9px;color:#f1e3ae;font-size:10px;font-weight:800;letter-spacing:.17em;line-height:1.6}.vip-price-compact strong{font-size:clamp(58px,5.5vw,88px)}.vip-location{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:10px}.vip-consent{grid-column:1 / -1;display:flex;align-items:center;gap:11px;color:#aaa;font-size:11px;line-height:1.5;text-align:left}.vip-consent input{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:#d4af37}.vip-field{min-width:0}.vip-field-wide,.vip-location,.consent-error{grid-column:1 / -1}.field-error{display:block;margin-top:6px;color:#e4b4b4;font-size:11px;line-height:1.35;text-align:left}.consent-error{margin-top:-4px}.vip-success{position:relative;padding:clamp(28px,5vw,54px) clamp(18px,5vw,48px);overflow:hidden;border:1px solid rgba(235,200,92,.55);background:radial-gradient(circle at 50% 0%,rgba(212,175,55,.18),transparent 42%),linear-gradient(145deg,#100d05,#050505 72%);box-shadow:0 22px 70px #00000094,inset 0 0 36px #d4af370d;text-align:center}.vip-success:before{content:"";position:absolute;inset:8px;pointer-events:none;border:1px solid rgba(212,175,55,.18)}.success-sparkles{color:var(--gold-bright);font-size:28px;text-shadow:-42px 18px 0 rgba(212,175,55,.35),42px 18px 0 rgba(212,175,55,.35)}.success-monogram{display:block;margin:8px 0;color:transparent;font-family:Cormorant Garamond,serif;font-size:clamp(58px,10vw,90px);font-weight:600;line-height:1;-webkit-text-stroke:1px var(--gold-bright)}.vip-success h3{margin:10px 0 16px;color:var(--gold-bright);font-family:Cormorant Garamond,serif;font-size:clamp(44px,8vw,70px);line-height:.9}.vip-success strong,.vip-success p{display:block;max-width:540px;margin:0 auto 14px;line-height:1.65}.vip-success .outline-btn{position:relative;margin-top:10px}.launch-wait{margin:20px 0 28px;color:#ddd}.launch-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:38px}.launch-pair figure{min-width:0;margin:0;aspect-ratio:4 / 3;overflow:hidden;border:1px solid rgba(212,175,55,.16);background:#080808}.premium-divider{padding:var(--section-space) 20px;text-align:center;border-top:1px solid rgba(212,175,55,.1);border-bottom:1px solid rgba(212,175,55,.1);background:radial-gradient(circle at 50% 50%,rgba(212,175,55,.045),transparent 34%)}.narrow-copy{max-width:850px}.premium-divider h2{margin:18px 0;font-family:Cormorant Garamond,serif;font-size:clamp(48px,5vw,80px);font-weight:500;line-height:.98}.premium-divider p:last-child{margin-inline:auto;color:#999;line-height:1.85}.actives-section{padding:0 0 var(--section-space)}.section-heading{max-width:980px;padding-top:clamp(42px,5vw,72px);margin-bottom:clamp(40px,5vw,62px)}.section-heading.centered{margin-inline:auto;text-align:center}.actives-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.active-card{position:relative;min-width:0;min-height:340px;padding:42px 32px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid rgba(212,175,55,.17);background:linear-gradient(145deg,#090909,#050505)}.active-card-featured{border-color:#d4af375c;background:radial-gradient(circle at 50% 20%,rgba(212,175,55,.1),transparent 36%),linear-gradient(145deg,#0c0a04,#050505)}.active-index{position:absolute;top:24px;right:26px;font-family:Cormorant Garamond,serif;font-size:56px;color:#d4af372b}.active-card h3{margin:0 0 16px;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:500;color:var(--gold-bright)}.active-card p{margin:0;color:#999;font-size:12px;line-height:1.8}.technology-section{padding:var(--section-space) 0;background:#070707;border-top:1px solid rgba(212,175,55,.1);border-bottom:1px solid rgba(212,175,55,.1)}.technology-inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(50px,7vw,85px);align-items:center}.technology-copy p:last-child{color:#999;line-height:1.85}.technology-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.technology-list article{min-width:0;padding:28px;border-bottom:1px solid rgba(212,175,55,.12);border-left:1px solid rgba(212,175,55,.12)}.technology-list b{display:block;margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500;color:var(--gold-bright)}.technology-list span{color:#999;font-size:11px;line-height:1.7}.results-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(50px,7vw,85px);align-items:center;padding:var(--section-space) 0}.results-image{aspect-ratio:4 / 5}.results-copy p{color:#999;line-height:1.85}.result-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.result-tags span{padding:9px 12px;border:1px solid rgba(212,175,55,.26);color:var(--gold-bright);font-size:8px;letter-spacing:.17em}.editorial-section{padding:0 0 var(--section-space)}.editorial-section .section-heading{margin-bottom:clamp(42px,5vw,64px)}.editorial-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"a b" "a c";grid-template-rows:400px 400px;gap:16px}.editorial-grid figure{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(212,175,55,.14);background:#080808}.editorial-a{grid-area:a}.editorial-b{grid-area:b}.editorial-c{grid-area:c}.editorial-a img,.editorial-c img{object-position:center top}.protocol-section{padding:var(--section-space) 0;background:#070707;border-top:1px solid rgba(212,175,55,.1);border-bottom:1px solid rgba(212,175,55,.1)}.protocol-section .section-heading{padding-top:0;margin-bottom:0}.section-intro{max-width:720px;margin:18px auto 0;color:#999;line-height:1.8}.protocol-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(42px,5vw,64px);border:1px solid rgba(212,175,55,.14)}.protocol-grid article{min-width:0;padding:30px 22px;border-right:1px solid rgba(212,175,55,.13)}.protocol-grid article:last-child{border-right:0}.protocol-grid span{font-family:Cormorant Garamond,serif;font-size:42px;color:#d4af373d}.protocol-grid h3{margin:20px 0 12px;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500;color:var(--gold-bright)}.protocol-grid p{margin:0;color:#999;font-size:11px;line-height:1.7}.quality-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(50px,7vw,85px);align-items:center;padding:var(--section-space) 0}.quality-copy p{color:#999;line-height:1.85}.quality-report{min-height:460px;padding:28px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(212,175,55,.2);background:#080808}.quality-report img{max-width:100%;max-height:680px;object-fit:contain}.quality-seal{display:flex;flex-direction:column;gap:10px;text-align:center}.quality-seal span{font-family:Cormorant Garamond,serif;font-size:135px;font-style:italic;color:transparent;-webkit-text-stroke:1px rgba(212,175,55,.46)}.quality-seal b{color:var(--gold-bright);font-size:10px;letter-spacing:.25em}.quality-seal small{color:#777}.waitlist-section{position:relative;padding:0 0 var(--section-space);overflow:hidden;border-top:1px solid rgba(212,175,55,.13);background:radial-gradient(circle at 72% 48%,rgba(212,175,55,.08),transparent 28%),linear-gradient(135deg,#030303,#080703 55%,#020202)}.waitlist-glow{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(212,175,55,.02),transparent)}.waitlist-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(50px,7vw,105px);align-items:center}.waitlist-visual{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;border:1px solid rgba(212,175,55,.22);background:#050505}.waitlist-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.waitlist-kicker{position:absolute;z-index:3;top:24px;left:24px;padding:11px 15px;background:var(--gold-metallic);color:#000;font-size:9px;font-weight:800;letter-spacing:.2em}.waitlist-monogram{position:absolute;z-index:2;right:-14px;bottom:-28px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(120px,12vw,205px);color:transparent;-webkit-text-stroke:1px rgba(212,175,55,.18);pointer-events:none}.waitlist-inner{width:100%;max-width:680px;text-align:left}.waitlist-inner>p:not(.eyebrow){max-width:590px;color:#aaa;line-height:1.85}.premium-waitlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px}.premium-waitlist input{min-width:0;width:100%;padding:16px;background:#050505;border:1px solid #29261d;color:#fff;outline:none}.premium-waitlist input:focus{border-color:var(--gold)}.premium-waitlist .vip-consent{display:flex;align-items:flex-start;justify-content:flex-start;gap:11px;width:100%;cursor:pointer}.premium-waitlist .vip-consent input[type=checkbox]{width:18px;min-width:18px;height:18px;margin:0;padding:0;flex:0 0 18px}.premium-waitlist .vip-consent span{display:block;flex:1;line-height:1.5}.premium-waitlist .vip-field-wide,.premium-waitlist button{grid-column:1 / 3}.premium-waitlist button{width:100%}.waitlist-success{padding:26px;border:1px solid rgba(212,175,55,.25);color:var(--gold-bright)}.waitlist-error{margin-top:14px;color:#e4b4b4}.waitlist-trust{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(212,175,55,.13)}.waitlist-trust span{color:#777;font-size:7px;letter-spacing:.18em}.premium-footer{padding:54px var(--gutter);display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(212,175,55,.1);color:#777}.footer-brand{display:flex;align-items:center;gap:14px}.footer-dp{flex:0 0 auto;display:inline-block;padding:5px 4px 7px 0;font-family:Cormorant Garamond,serif;font-style:italic;font-weight:600;font-size:42px;line-height:1;letter-spacing:-.04em;color:transparent;background:var(--gold-metallic);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 7px rgba(212,175,55,.1))}.footer-brand div{display:flex;flex-direction:column}.footer-brand b{font-family:Cormorant Garamond,serif;letter-spacing:.13em;color:#eee}.footer-brand small{font-size:7px;letter-spacing:.4em;color:var(--gold)}.premium-footer p{font-size:10px;letter-spacing:.1em}@media(max-width:1050px){.mobile-menu-toggle{display:flex;margin-left:auto}.landing-nav{position:absolute;top:calc(100% + 1px);left:var(--gutter);right:var(--gutter);display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px;background:#030303fb;border:1px solid rgba(212,175,55,.2);box-shadow:0 18px 45px #00000085;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-nav.open{display:flex}.landing-nav a{display:block;width:100%;padding:14px 12px;border-bottom:1px solid rgba(212,175,55,.08);font-size:9px}.landing-nav .nav-waitlist,.landing-nav .nav-agenda{margin-top:7px;text-align:center;border:1px solid rgba(212,175,55,.34)}.landing-hero,.launch-section,.technology-inner,.results-section,.quality-section,.waitlist-layout{grid-template-columns:1fr}.landing-hero{min-height:auto;padding:18px 0 64px}.hero-portrait{width:100%;max-width:650px;height:auto;aspect-ratio:4 / 5;margin-inline:auto}.hero-content,.launch-copy,.results-copy,.quality-copy,.waitlist-inner{max-width:760px;margin-inline:auto}.actives-grid{grid-template-columns:1fr}.technology-list,.protocol-grid{grid-template-columns:1fr 1fr}.protocol-grid article{border-bottom:1px solid rgba(212,175,55,.13)}.waitlist-inner{text-align:center}.waitlist-inner>p:not(.eyebrow){margin-inline:auto}.waitlist-trust{justify-content:center}}@media(max-width:680px){:root{--header-height: 62px;--section-space: 54px}html,body,.luxury-landing{width:100%;max-width:100%;overflow-x:clip}.topbar{min-height:var(--header-height);padding:0 12px;gap:10px}.brand-premium{gap:8px;min-width:0;flex:1 1 auto}.brand-monogram-outline{font-size:36px;line-height:1;padding:4px 2px 5px 0}.brand-copy{display:flex;min-width:0}.brand-copy:before{width:52px;bottom:-5px}.brand-copy b{font-size:12px;letter-spacing:.12em;white-space:nowrap}.brand-copy small{margin-top:2px;font-size:5px;letter-spacing:.36em}.mobile-menu-toggle{flex:0 0 40px;width:40px;height:40px;padding:9px}.landing-nav{left:12px;right:12px;margin-left:0}.section-shell{width:calc(100% - 28px);max-width:100%}.landing-hero{width:100%;max-width:100%;min-height:auto;padding:0 0 52px;display:grid;grid-template-columns:1fr;gap:28px}.hero-portrait{width:100%;max-width:100%;height:auto;aspect-ratio:1 / 1.08;border-left:0;border-right:0}.hero-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.hero-content{width:calc(100% - 32px);max-width:100%;margin-inline:auto;text-align:center}.hero-content h1{font-size:clamp(46px,14vw,62px);line-height:.9}.hero-content .lead{max-width:330px;margin-inline:auto;font-size:11px;line-height:1.75}.launch-section,.actives-section,.editorial-section,.waitlist-section{padding-top:0}.launch-section,.results-section,.quality-section,.technology-inner,.waitlist-layout{grid-template-columns:1fr;width:100%}.launch-section,.actives-section,.editorial-section{padding-bottom:var(--section-space)}.launch-photo,.results-image{width:100%;max-width:100%;aspect-ratio:4 / 5}.launch-copy,.results-copy,.quality-copy,.technology-copy,.waitlist-inner{width:100%;max-width:100%;text-align:center}.launch-copy h2,.section-heading h2,.technology-copy h2,.results-copy h2,.quality-copy h2,.waitlist-inner h2{font-size:clamp(40px,12vw,54px);line-height:.96}.launch-lead,.launch-wait,.results-copy p,.quality-copy p{margin-inline:auto}.launch-pair{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.launch-pair figure{min-width:0;aspect-ratio:1 / 1}.premium-divider{padding:54px 18px}.premium-divider h2{font-size:clamp(40px,12vw,54px)}.section-heading{max-width:100%;padding-top:38px;margin-bottom:32px;text-align:center}.actives-grid{grid-template-columns:1fr;width:100%;gap:12px}.active-card{width:100%;min-height:260px;padding:32px 22px}.technology-section,.protocol-section{padding:54px 0}.technology-inner{gap:34px}.technology-list{grid-template-columns:1fr;width:100%}.technology-list article{width:100%;padding:22px 0;border-left:0}.results-section,.quality-section{padding:54px 0}.editorial-grid{width:100%;display:flex;flex-direction:column;gap:12px}.editorial-grid figure{width:100%;max-width:100%;aspect-ratio:4 / 5}.editorial-b{aspect-ratio:4 / 3}.protocol-section .section-heading{padding-top:0;margin-bottom:0}.section-intro{width:100%;max-width:330px;margin:18px auto 0;padding:0;text-align:center;font-size:11px;line-height:1.7}.protocol-grid{grid-template-columns:1fr;width:100%;margin-top:36px}.protocol-grid article{width:100%;padding:26px 20px;border-right:0}.quality-report{width:100%;min-height:320px;padding:14px}.quality-seal span{font-size:98px}.waitlist-layout{gap:30px;padding-top:0}.waitlist-visual{width:100%;max-width:100%;aspect-ratio:1 / 1.08}.waitlist-visual img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.waitlist-kicker{top:16px;left:16px;padding:9px 12px;font-size:7px}.waitlist-monogram{right:-5px;bottom:-14px;font-size:110px}.premium-waitlist{grid-template-columns:1fr;width:100%}.premium-waitlist .vip-field-wide,.premium-waitlist button{grid-column:auto}.premium-waitlist input{width:100%}.waitlist-trust{justify-content:center}.premium-footer{padding:42px 20px;flex-direction:column;gap:20px;text-align:center}}@media(max-width:760px){.agenda-top>h2{color:#231a0d;font-weight:700!important;letter-spacing:.018em!important;text-shadow:0 1px 0 rgba(255,255,255,.8)}.professional-pay-strip{border:1px solid rgba(148,108,35,.28)!important;background:linear-gradient(145deg,#fffefafa,#f9f2e1f5)!important;box-shadow:inset 0 1px #fffffff2,0 7px 20px #48320c12!important}.professional-pay-strip .pay-period b{color:#33240c;font-weight:800;letter-spacing:.01em}.professional-pay-strip .pay-period span{color:#76613a;font-weight:600}.professional-pay-strip .pay-item small{color:#655536;font-weight:700}.professional-pay-strip .pay-item strong{color:#322208;font-weight:800}.professional-pay-strip .pay-toggle svg{width:18px;height:18px;fill:none;stroke:#3a2809;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.week section{padding:.72rem;border:1px solid rgba(153,111,35,.3);border-radius:13px;background:linear-gradient(145deg,#f7e8c1c2,#fcf4e0eb 44%,#f6e6bead);box-shadow:inset 0 1px #ffffffdb,inset 0 0 0 1px #ffffff3d,0 7px 18px #4f370e16}.week h3{margin:0 0 .66rem;padding:.42rem .56rem .46rem;border:1px solid rgba(151,108,31,.24);border-radius:9px;color:#2f220d;background:linear-gradient(135deg,#fff8e5a8,#f8e8be6b);box-shadow:inset 0 1px #ffffffbd;font-weight:700;letter-spacing:.024em}.week h3 small{display:inline;margin-left:.34rem;color:#7a602d;font-weight:700;letter-spacing:.022em}.week .appt{background:#fffffff7;border-color:#66563a29;box-shadow:0 3px 9px #2d25160d,inset 0 1px #ffffffdb}}.platform-login{position:relative;min-height:100vh;grid-template-columns:minmax(0,74.2fr) minmax(360px,25.8fr);overflow:hidden;background:#050708 url(/assets/salaocore-login-bg.png) center center/cover no-repeat}.platform-login>app-salaocore-circuit-background{display:none!important}.platform-login .login-brand-panel{min-height:100vh;padding:0;background:transparent;pointer-events:none}.platform-login .login-brand-panel:before,.platform-login .login-brand-panel:after{display:none}.platform-login .login-form-panel{position:relative;z-index:2;min-height:100vh;padding:clamp(20px,2.5vw,42px);background:transparent}.platform-login .login-form-panel form{width:min(390px,100%);gap:14px;padding:34px 30px 30px;border:1px solid rgba(177,194,200,.42);border-radius:20px;color:#e9edf0;background:#050c0ff6;box-shadow:0 20px 60px #00000057;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.platform-login .login-form-heading{text-align:center;margin:0 0 16px}.platform-login .login-form-heading>span{color:#e8ecee;font-size:.62rem;letter-spacing:.42em}.platform-login .login-form-heading h2{margin:12px 0 22px;color:#f2f3f4;font-family:Montserrat,Segoe UI,sans-serif;font-size:clamp(1.65rem,2.1vw,2.2rem);font-weight:300;line-height:1.05;letter-spacing:.08em}.platform-login .login-form-heading h2:after{content:"";display:block;width:64px;height:1px;margin:17px auto 0;background:#c99537;box-shadow:0 0 10px #c9953780}.platform-login .login-form-heading p{color:#7f888e;font-size:.78rem}.platform-login form>label:not(.inline){color:#e2e5e7;font-size:.78rem;font-weight:700}.platform-login form>label:not(.inline) input{margin-top:9px;min-height:52px;border:1px solid #48545a;border-radius:9px;color:#eef1f2;background:#020709e0;box-shadow:none}.platform-login form>label:not(.inline) input::placeholder{color:#7e888f}.platform-login .remember-option{color:#d7dbdd;font-size:.78rem}.platform-login .login-submit{min-height:52px;margin-top:3px;border:1px solid #a97617;border-radius:9px;color:#f5f5f5;background:linear-gradient(180deg,#5b6265,#0b1013 48%,#242a2d);box-shadow:inset 0 1px #ffffff4d,0 0 12px #bc841b1f}.platform-login .login-secure-note{margin:7px 0 0;text-align:center;color:#667077;font-size:.67rem}@media(min-aspect-ratio:1674/940){.platform-login{background-size:cover}}@media(max-width:900px){.platform-login{display:grid;grid-template-columns:1fr;background-position:42% center}.platform-login .login-brand-panel{display:none}.platform-login .login-form-panel{min-height:100vh;padding:24px;background:linear-gradient(90deg,#00000057,#00000094)}}@media(max-width:560px){.platform-login{background-position:48% center}.platform-login .login-form-panel{padding:14px}.platform-login .login-form-panel form{width:min(390px,100%);padding:28px 22px 24px;background:#050c0ff0}}body.portal-platform{--sc-black:#05070a;--sc-black-2:#080b0f;--sc-panel:#0d1116;--sc-panel-2:#12171d;--sc-panel-3:#171d24;--sc-line:#3c4650;--sc-line-soft:#242b32;--sc-chrome:#dfe4e8;--sc-chrome-2:#9aa4ae;--sc-text:#eef1f4;--sc-muted:#8f99a4;--sc-ice:#74c4ff;--sc-success:#5cdda3;--sc-danger:#ff7185;--sc-warning:#e8bd68;margin:0;color:var(--sc-text)!important;background:var(--sc-black)!important}body.portal-platform .shell,body.portal-platform .app-content{background:linear-gradient(90deg,rgba(120,135,150,.025) 1px,transparent 1px),linear-gradient(rgba(120,135,150,.025) 1px,transparent 1px),radial-gradient(circle at 78% 8%,rgba(77,119,153,.08),transparent 30%),linear-gradient(145deg,#07090c,#090d12 54%,#05070a)!important;background-size:72px 72px,72px 72px,auto,auto!important}body.portal-platform .app-content{position:relative;min-height:100vh;padding:2rem!important;overflow:auto}body.portal-platform .app-content:before{content:"";position:fixed;right:-10vw;top:6vh;width:72vw;height:72vw;max-width:1200px;max-height:1200px;pointer-events:none;opacity:.17;background:radial-gradient(circle at center,transparent 0 18%,rgba(157,169,180,.08) 18.2% 18.35%,transparent 18.6% 27%,rgba(157,169,180,.05) 27.2% 27.35%,transparent 27.6%),repeating-conic-gradient(from 0deg,rgba(157,169,180,.07) 0deg .35deg,transparent .35deg 10deg);-webkit-mask-image:radial-gradient(circle,#000 0 42%,transparent 72%);mask-image:radial-gradient(circle,#000 0 42%,transparent 72%);z-index:0}body.portal-platform .app-content>*{position:relative;z-index:1}body.portal-platform .sidebar{width:auto;color:#eef1f4!important;background:linear-gradient(90deg,rgba(144,157,170,.035) 1px,transparent 1px),linear-gradient(rgba(144,157,170,.035) 1px,transparent 1px),linear-gradient(180deg,#090c10,#05070a)!important;background-size:44px 44px,44px 44px,auto!important;border-right:1px solid #39424b!important;box-shadow:18px 0 50px #00000057!important}body.portal-platform .brand{padding:.35rem .45rem 1.3rem!important;border-bottom:1px solid #303840!important;gap:.72rem!important}body.portal-platform .brand-monogram{min-width:52px!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:2.65rem!important;font-style:normal!important;font-weight:500!important;letter-spacing:-.13em!important;color:#dfe4e8!important;background:linear-gradient(145deg,#fff,#7f8993 25%,#edf0f2 48%,#626b74,#dce1e5 88%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 12px 28px rgba(0,0,0,.42)!important}body.portal-platform .brand-copy strong{color:#e9edf0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:1rem!important;font-weight:600!important;letter-spacing:.13em!important}body.portal-platform .brand-copy span{color:#8e99a4!important;font-size:.52rem!important;letter-spacing:.24em!important;margin-top:.22rem!important}body.portal-platform .sidebar-nav{gap:.42rem!important}body.portal-platform .sidebar-nav a{color:#c7cdd3!important;border:1px solid transparent;border-radius:10px!important;background:transparent!important}body.portal-platform .sidebar-nav a:hover{color:#fff!important;border-color:#3b4650!important;background:linear-gradient(90deg,#ffffff0e,#ffffff05)!important}body.portal-platform .sidebar-nav .active-link{color:#fff!important;border-color:#4b5661!important;background:linear-gradient(90deg,#e5ebf01f,#6b7b8a06)!important;box-shadow:inset 2px 0 #d5dce2,0 12px 25px #0000002e,0 0 22px #50abf212!important}body.portal-platform .nav-icon{color:#cfd5da!important}body.portal-platform .sidebar-footer{border-top-color:#2d343b!important}body.portal-platform .user-chip{margin-bottom:.65rem;padding:.6rem!important;border:1px solid #343d46;border-radius:11px;background:linear-gradient(145deg,#11161b,#090c10)}body.portal-platform .user-avatar{color:#dce1e5!important;border-color:#59636d!important;background:#0c1014!important}body.portal-platform .user-chip strong{color:#e8ecef!important}body.portal-platform .user-chip small{color:#858f99!important}body.portal-platform .logout-button{color:#c8ced4!important;border-color:#343e47!important;background:linear-gradient(180deg,#11161b,#090c10)!important}body.portal-platform .logout-button:hover{color:#fff!important;border-color:#7d8791!important}body.portal-platform .login{min-height:100vh!important;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(480px,.9fr)!important;background:#05070a!important;overflow:hidden}body.portal-platform .login-brand-panel,body.portal-platform .login-form-panel{position:relative;isolation:isolate;min-height:100vh}body.portal-platform .login-brand-panel{display:grid!important;place-items:center!important;padding:2.2rem 2rem!important;border-right:1px solid #3b444d!important;background:radial-gradient(circle at 50% 28%,rgba(193,207,219,.08),transparent 30%),linear-gradient(90deg,rgba(115,128,140,.035) 1px,transparent 1px),linear-gradient(rgba(115,128,140,.035) 1px,transparent 1px),linear-gradient(145deg,#0b0f14,#05070a 70%)!important;background-size:auto,48px 48px,48px 48px,auto!important}body.portal-platform .login-brand-panel:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(135deg,transparent 0 15%,rgba(138,151,163,.08) 15.1% 15.25%,transparent 15.35% 30%,rgba(138,151,163,.05) 30.1% 30.25%,transparent 30.35%),linear-gradient(45deg,transparent 0 67%,rgba(138,151,163,.05) 67.1% 67.2%,transparent 67.3%)}body.portal-platform .login-brand-content{width:min(100%,820px)!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:.2rem!important}body.portal-platform .login-core-visual{width:min(92%,720px);aspect-ratio:1200/700;margin:-1rem auto -.1rem;background:url(/assets/salaocore-core-beautytech.svg) center/contain no-repeat;filter:drop-shadow(0 20px 48px rgba(0,0,0,.48))}body.portal-platform .login-eyebrow{margin:.1rem 0 .45rem!important;color:#b7c0c8!important;font-size:.62rem!important;font-weight:600!important;letter-spacing:.42em!important;text-transform:uppercase!important}body.portal-platform .login-brand-content h1{margin:0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(3rem,5.2vw,5.2rem)!important;font-weight:500!important;line-height:.92!important;letter-spacing:.11em!important;color:#dce2e6!important;background:linear-gradient(145deg,#fbfcfd,#7f8993 22%,#edf0f2 45%,#666f78 63%,#e2e6e9 82%,#89939d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 14px 40px rgba(0,0,0,.5)!important}body.portal-platform .login-studio{max-width:720px;margin:.7rem 0 .65rem!important;color:#b9c1c8!important;font-size:clamp(.72rem,1vw,.9rem)!important;line-height:1.55!important;letter-spacing:.16em!important;text-transform:uppercase!important}body.portal-platform .gold-line{width:220px!important;height:1px!important;margin:.35rem auto .75rem!important;background:linear-gradient(90deg,transparent,#eef3f6 30%,#7ec8ff 50%,#eef3f6 70%,transparent)!important;box-shadow:0 0 12px #74c4ff52!important}body.portal-platform .login-tagline{margin:0!important;color:#949fa9!important;font-family:Montserrat,Segoe UI,sans-serif!important;font-size:.86rem!important;font-style:normal!important;letter-spacing:.025em!important}body.portal-platform .login-form-panel{display:grid!important;place-items:center!important;padding:2rem!important;background:radial-gradient(circle at 47% 38%,rgba(183,197,209,.055),transparent 28%),linear-gradient(145deg,#070a0e,#040609)!important}body.portal-platform .login-form-panel:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(135deg,transparent 0 74%,rgba(139,152,164,.07) 74.1% 74.2%,transparent 74.3% 84%,rgba(139,152,164,.05) 84.1% 84.2%,transparent 84.3%)}body.portal-platform .login form{width:min(100%,520px)!important;padding:2.7rem 2.6rem!important;color:#eef1f4!important;border:1px solid #56616b!important;border-radius:22px!important;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 30%),linear-gradient(145deg,#141a20fa,#080b0ffc)!important;box-shadow:0 30px 90px #0000008c,inset 0 1px #ffffff0e!important}body.portal-platform .login-form-heading>span{color:#c3cad0!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.34em!important;text-transform:uppercase!important}body.portal-platform .login-form-heading h2{margin:.45rem 0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(2.4rem,3.3vw,3.55rem)!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;color:#e5e9ec!important;background:linear-gradient(180deg,#fff,#aab2ba 48%,#eef1f3 75%,#7c858e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body.portal-platform .login-form-heading h2:after{content:"";display:block;width:54px;height:1px;margin-top:.9rem;background:linear-gradient(90deg,#dfe5e9,#72c2ff,transparent);box-shadow:0 0 10px #62b8fa4d}body.portal-platform .login-form-heading p{color:#9aa4ae!important;margin-bottom:1.7rem!important}body.portal-platform .login label{color:#d0d6db!important;font-size:.86rem!important;gap:.5rem!important}body.portal-platform .login input:not([type=checkbox]){min-height:52px!important;color:#eef2f4!important;background:#080b0f!important;border:1px solid #48535e!important;border-radius:8px!important;box-shadow:inset 0 2px 8px #00000059!important}body.portal-platform .login input:not([type=checkbox]):focus{border-color:#8f9aa5!important;box-shadow:0 0 0 3px #aebcc814,0 0 22px #5bb1f40d!important}body.portal-platform .login input::placeholder{color:#6f7983!important}body.portal-platform .remember-option{color:#c0c6cc!important}body.portal-platform .login input[type=checkbox]{accent-color:#d4dbe0!important}body.portal-platform .primary,body.portal-platform .platform-primary{position:relative;color:#080a0c!important;border:1px solid #e2e7ea!important;background:linear-gradient(180deg,#fbfcfd,#aeb7bf 25%,#69737d 54%,#dfe4e7 76%,#8e98a2)!important;box-shadow:0 10px 28px #00000059,inset 0 1px #ffffffd9,0 0 20px #75c5ff0f!important;font-weight:800!important;text-shadow:0 1px 0 rgba(255,255,255,.5)!important}body.portal-platform .primary:after,body.portal-platform .platform-primary:after{content:"";position:absolute;left:38%;right:38%;bottom:-1px;height:1px;background:#77c6ff;box-shadow:0 0 10px #5fbaffd1}body.portal-platform .primary:hover:not(:disabled),body.portal-platform .platform-primary:hover:not(:disabled){border-color:#fff!important;background:linear-gradient(180deg,#fff,#c9d0d6 26%,#7d8791 55%,#eef1f3 78%,#a4adb6)!important;transform:translateY(-1px)}body.portal-platform .login-submit{min-height:54px!important;letter-spacing:.24em!important;margin-top:.15rem!important}body.portal-platform .login-secure-note{text-align:center;color:#77828c!important;font-size:.72rem!important;margin:.9rem 0 0!important}.platform-page{max-width:1540px!important;margin:0 auto!important;color:var(--sc-text)!important}.platform-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:2rem!important;margin-bottom:1.45rem!important}.platform-kicker{margin:0 0 .35rem!important;color:#9fd7ff!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.26em!important;text-transform:uppercase!important}.platform-header h1{margin:0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(2.8rem,4vw,4.15rem)!important;line-height:.95!important;font-weight:500!important;letter-spacing:.012em!important;color:#dbe1e5!important;background:linear-gradient(180deg,#f8fafb,#9da7b0 42%,#edf0f2 72%,#78828c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 14px 36px rgba(0,0,0,.42)!important}.platform-header>div>p:last-child{color:#9ca6af!important;margin:.5rem 0 0!important}.status-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:18px!important}.status-card,.platform-card{position:relative!important;overflow:hidden!important;color:#dde2e6!important;border:1px solid #46515b!important;background:linear-gradient(120deg,rgba(255,255,255,.035),transparent 30%),linear-gradient(145deg,#12171d,#0a0e12)!important;box-shadow:0 20px 50px #00000040,inset 0 1px #ffffff09!important}.status-card{padding:1.25rem 1.35rem!important;border-radius:14px!important}.status-card:before,.platform-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.3;background:linear-gradient(90deg,transparent 0 78%,rgba(157,170,182,.1) 78.1% 78.2%,transparent 78.3%),linear-gradient(0deg,transparent 0 72%,rgba(157,170,182,.06) 72.1% 72.2%,transparent 72.3%)}.status-card:after{content:"";position:absolute;left:38%;right:38%;bottom:0;height:1px;background:#7bc8ff;box-shadow:0 0 10px #53b4f88c;opacity:.75}.status-card span{color:#b8c0c7!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important}.status-card strong{display:block;color:#eef1f3!important;font-size:2.05rem!important;font-weight:400!important;margin:.55rem 0 .2rem!important}.status-card small{color:#8a949e!important}.platform-card{border-radius:16px!important}.platform-card-head{padding:1.15rem 1.35rem!important;border-bottom:1px solid #343d45!important}.platform-card-head h2,.platform-card-head h3{margin:0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:1.65rem!important;font-weight:500!important;letter-spacing:.08em!important;color:#e3e7ea!important}.platform-card-head span{color:#8f99a3!important}.count-chip{color:#b7c0c7!important;background:#080b0f!important;border:1px solid #46515b!important;border-radius:999px!important;padding:.3rem .7rem!important}.platform-table{background:#0c1014!important}.platform-table th{color:#aeb7bf!important;background:#0b0f13!important;border-color:#343d45!important;letter-spacing:.16em!important;font-size:.66rem!important}.platform-table td{color:#d8dde1!important;background:#0e1217!important;border-color:#293139!important}.platform-table tbody tr:hover td{background:#141a20!important}.platform-table strong{color:#eff2f4!important}.platform-table small{color:#7f8993!important}.mono{color:#d6dce1!important}.table-actions{display:flex!important;gap:8px!important;white-space:nowrap!important}.platform-page button:not(.platform-primary),.secondary-btn{color:#d9dfe3!important;border:1px solid #57636d!important;background:linear-gradient(180deg,#161c22,#0b0f13)!important;box-shadow:inset 0 1px #ffffff09!important}.platform-page button:not(.platform-primary):hover,.secondary-btn:hover{color:#fff!important;border-color:#9ca7b1!important;background:linear-gradient(180deg,#20272e,#10151a)!important}.detail-tabs button{color:#c7cdd2!important;border-color:#4a555f!important;background:#0e1217!important}.detail-tabs button.active{color:#07090b!important;border-color:#e2e7ea!important;background:linear-gradient(180deg,#f4f6f7,#a8b1b9 52%,#7a848d)!important}.platform-form label,.platform-inline-form label,.platform-page label{color:#bdc4ca!important}.platform-form input,.platform-inline-form input,.platform-page input,.platform-page select,.platform-page textarea{color:#edf1f3!important;background:#090c10!important;border-color:#46515a!important}.platform-page input:focus,.platform-page select:focus,.platform-page textarea:focus{border-color:#929da7!important;box-shadow:0 0 0 3px #a8b6c214!important}.platform-domain-row,.platform-module,.company-card{color:#dce1e5!important;background:linear-gradient(145deg,#12171d,#0b0f13)!important;border-color:#3e4851!important}.platform-domain-row strong,.platform-module strong,.company-card strong{color:#eef1f3!important}.platform-domain-row small,.platform-module small,.company-card small,.company-card dt{color:#87919b!important}.platform-status{color:#65dfa7!important;border-color:#48cd9157!important;background:#2397651c!important}.platform-status.off{color:#9aa3ac!important;border-color:#47515a!important;background:#12171d!important}.connection-badge{color:#aab3bb!important;border-color:#47515a!important;background:#12171d!important}.connection-badge.ok{color:#65dfa7!important;border-color:#3bc78959!important;background:#1f91601c!important}.connection-badge.error{color:#ff8294!important;border-color:#eb5b6f59!important;background:#aa30441f!important}.connection-badge.warn{color:#efc16f!important;border-color:#e5af4f5c!important;background:#a46f1a1f!important}body.portal-platform .sc-modal-backdrop{background:#020305d6!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}body.portal-platform .sc-modal{width:min(360px,calc(100vw - 28px))!important;padding:18px!important;border-radius:16px!important;color:#e9edf0!important;border:1px solid #59646e!important;background:linear-gradient(145deg,#151b21,#080b0f)!important;box-shadow:0 30px 90px #0000009e,inset 0 1px #ffffff0a!important}body.portal-platform .sc-modal-icon{width:42px!important;height:42px!important;font-size:20px!important;margin-bottom:9px!important;border:1px solid #7c8791!important;background:#0b0f13!important;box-shadow:0 0 20px #68beff1a!important}body.portal-platform .modal-kicker{color:#a9dafe!important;letter-spacing:.2em!important}body.portal-platform .sc-modal h2{font-family:Cormorant Garamond,Georgia,serif!important;font-size:1.7rem!important;font-weight:500!important;color:#e2e7ea!important}body.portal-platform .sc-modal>p:not(.modal-kicker){color:#919ca6!important}body.portal-platform .sc-modal-details div{background:#090d11!important;border-color:#38424b!important}body.portal-platform .sc-modal-details strong{color:#98a3ad!important}body.portal-platform .sc-modal-details span{color:#eef1f3!important}body.portal-platform .sc-modal-close{min-height:39px!important}@media(max-width:1100px){body.portal-platform .login{grid-template-columns:1fr 1fr!important}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:820px){body.portal-platform .app-content{padding:1rem!important}body.portal-platform .login{grid-template-columns:1fr!important}body.portal-platform .login-brand-panel{min-height:44vh!important;padding:1rem!important;border-right:0!important;border-bottom:1px solid #35404a!important}body.portal-platform .login-form-panel{min-height:56vh!important;padding:1.25rem!important}body.portal-platform .login-core-visual{width:min(82%,520px);margin:-1rem auto -.6rem}body.portal-platform .login-brand-content h1{font-size:3.25rem!important}body.portal-platform .login-studio{font-size:.7rem!important;letter-spacing:.1em!important}.platform-header{flex-direction:column!important}}@media(max-width:600px){.status-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}body.portal-platform .login-brand-panel{min-height:38vh!important}body.portal-platform .login-form-panel{min-height:62vh!important}body.portal-platform .login form{padding:1.5rem!important;border-radius:16px!important}body.portal-platform .login-core-visual{width:min(92%,430px)}body.portal-platform .login-brand-content h1{font-size:2.7rem!important}body.portal-platform .login-tagline{display:none!important}.platform-header h1{font-size:2.4rem!important}}.page-head{margin:0 0 24px}.page-head h1{margin:.25rem 0;font-size:2rem}.eyebrow{font-size:.72rem;letter-spacing:.22em;font-weight:700}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.tabs button{border:1px solid #d8dce3;background:#fff;border-radius:9px;padding:9px 14px;cursor:pointer}.tabs button.active{background:#10243a;color:#fff;border-color:#10243a}.card{background:#fff;border:1px solid #dde3eb;border-radius:14px;padding:18px;margin:0 0 18px;overflow:auto}.card h2,.card h3{margin-top:0}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:18px}.admin-grid>div{background:#fff;border:1px solid #dde3eb;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.admin-grid span{font-size:1.55rem;font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px}.form-grid label{display:flex;flex-direction:column;gap:5px;font-size:.85rem;font-weight:600}.form-grid label.wide{grid-column:1/-1}.form-grid label.inline{flex-direction:row;align-items:center;align-self:end;padding-bottom:8px}.form-grid input,.form-grid select,.form-grid textarea,.card input,.card select,.card textarea{border:1px solid #cdd5df;border-radius:8px;padding:9px 10px;background:#fff;min-height:38px}.form-grid textarea{min-height:80px}.actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.card button,.actions button{border:1px solid #ccd4de;background:#fff;border-radius:8px;padding:8px 12px;cursor:pointer}.card button.primary,.actions button.primary,button.primary{background:#1f6e9e;color:#fff;border-color:#1f6e9e}.card table{width:100%;border-collapse:collapse}.card th,.card td{padding:10px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:top}.card td small{display:block;color:#728096;margin-top:3px}.success{color:#167447}.error{color:#b42318}@media(max-width:800px){.form-grid{grid-template-columns:1fr}.card{padding:12px}.tabs{overflow-x:auto;flex-wrap:nowrap}.admin-grid{grid-template-columns:repeat(2,1fr)}}body.portal-platform{--sc-bg:#030608;--sc-panel:rgba(8,12,15,.9);--sc-panel-2:rgba(15,21,26,.91);--sc-line:#56636d;--sc-line-soft:#2f3a42;--sc-silver:#dce3e7;--sc-muted:#8d9aa3;--sc-ice:#a8dcff;--sc-green:#55e3a5;--sc-danger:#ff8192;margin:0;background:#030608;color:#e6ecef}body.portal-platform .login,body.portal-platform .shell{position:relative;isolation:isolate;background:#030608!important;overflow:hidden}body.portal-platform .login>app-salaocore-circuit-background,body.portal-platform .shell>app-salaocore-circuit-background{position:absolute!important;inset:0!important;z-index:0!important;opacity:.88}body.portal-platform .login{display:grid!important;grid-template-columns:minmax(560px,1.08fr) minmax(470px,.92fr)!important;min-height:100vh!important}body.portal-platform .login-brand-panel,body.portal-platform .login-form-panel{position:relative!important;z-index:1!important;background:transparent!important}body.portal-platform .login-brand-panel{display:flex!important;align-items:center!important;justify-content:center!important;padding:30px 34px!important;border-right:1px solid rgba(190,204,214,.24)!important;box-shadow:inset -30px 0 70px #00000047!important}body.portal-platform .login-brand-panel:before,body.portal-platform .login-brand-panel:after{display:none!important}body.portal-platform .login-brand-content{width:min(100%,820px)!important;max-width:none!important;display:block!important;text-align:center!important}body.portal-platform .login-visual-lockup{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px}body.portal-platform .login-visual-lockup app-salaocore-core-mark{width:min(100%,760px);display:block}body.portal-platform .login-brand-statement{position:relative;margin-top:-3.5%;z-index:8;text-align:center;text-shadow:0 3px 16px #000}body.portal-platform .login-brand-statement h1{margin:0!important;font-family:Montserrat,Segoe UI,sans-serif!important;font-size:clamp(2.5rem,4.3vw,4.8rem)!important;font-weight:300!important;letter-spacing:.2em!important;padding-left:.2em;background:linear-gradient(160deg,#fff,#7c8790 18%,#f1f5f7,#626e77 60%,#edf1f3,#77838c)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}body.portal-platform .login-brand-statement .login-eyebrow{display:block!important;margin:10px 0 8px!important;color:#bdc7cd!important;font-size:.67rem!important;font-weight:700!important;letter-spacing:.55em!important;padding-left:.55em}body.portal-platform .login-brand-statement .gold-line{display:block!important;width:210px!important;height:1px!important;margin:10px auto!important;background:linear-gradient(90deg,transparent,#9ba8b0,#dce5ea,#9ba8b0,transparent)!important;box-shadow:0 0 9px #8ed3ff47!important}body.portal-platform .login-brand-statement .login-tagline{display:block!important;margin:0!important;color:#89959d!important;font-size:.65rem!important;letter-spacing:.27em!important}body.portal-platform .login-brand-statement .login-tagline b{color:#8fcfff;font-weight:400}body.portal-platform .login-form-panel{display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(30px,4vw,70px)!important;box-shadow:inset 38px 0 90px #00000057!important}body.portal-platform .login-form-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 48%,rgba(122,174,207,.07),transparent 36%),linear-gradient(90deg,#01030447,#010304a8)}body.portal-platform .login form{position:relative!important;z-index:2!important;width:min(100%,520px)!important;padding:clamp(34px,3.8vw,54px)!important;gap:1.1rem!important;border:1px solid #66727b!important;border-radius:22px!important;background:linear-gradient(122deg,rgba(255,255,255,.055),transparent 25%),linear-gradient(155deg,#151c21f5,#05080af9 59%,#0d1216f7)!important;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #000,0 34px 85px #00000094,0 0 0 1px #000c!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body.portal-platform .login form:before{content:"";position:absolute;inset:1px;border-radius:20px;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.03),transparent 30%)}body.portal-platform .login-form-heading{position:relative;z-index:1;text-align:center!important;margin-bottom:12px!important}body.portal-platform .login-form-heading>span{color:#aeb9c0!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.48em!important;padding-left:.48em}body.portal-platform .login-form-heading h2{margin:10px 0 8px!important;font-family:Montserrat,Segoe UI,sans-serif!important;font-size:clamp(1.55rem,2.3vw,2.1rem)!important;font-weight:300!important;letter-spacing:.18em!important;color:#dfe5e8!important;background:none!important;-webkit-text-fill-color:initial!important;text-shadow:0 8px 24px #000!important}body.portal-platform .login-form-heading h2:after{content:"";display:block;width:82px;height:1px;margin:16px auto 0;background:linear-gradient(90deg,transparent,#b8c5cc,#8bd1ff,#b8c5cc,transparent);box-shadow:0 0 9px #6ec8ff59}body.portal-platform .login-form-heading p{margin:14px 0 0!important;color:#849098!important;font-size:.84rem!important}body.portal-platform .login label{position:relative;z-index:1;color:#c1c9ce!important;font-size:.83rem!important;font-weight:600!important}body.portal-platform .login input:not([type=checkbox]){min-height:55px!important;border:1px solid #4f5b64!important;border-radius:9px!important;color:#f0f4f6!important;background:linear-gradient(180deg,#0d1216fa,#040709fc)!important;box-shadow:inset 0 2px 10px #000,inset 0 1px #ffffff06!important}body.portal-platform .login input:not([type=checkbox]):focus{border-color:#8d9ba4!important;box-shadow:0 0 0 3px #7cc8f714,0 0 20px #69c0f70f,inset 0 2px 10px #000!important}body.portal-platform .remember-option{color:#9ea9b0!important}body.portal-platform .login input[type=checkbox]{accent-color:#6f7b83!important}body.portal-platform .login-submit{position:relative!important;overflow:hidden!important;min-height:57px!important;margin-top:2px!important;border:1px solid #78848c!important;border-radius:9px!important;color:#eef2f4!important;background:linear-gradient(180deg,#454d54,#1a2025 27%,#070a0d 54%,#272e33 78%,#0a0d10)!important;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #000,0 13px 28px #00000073!important;letter-spacing:.3em!important;text-shadow:0 1px 2px #000!important}body.portal-platform .login-submit:before{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 0 32%,rgba(255,255,255,.15) 44%,transparent 57%);opacity:.45}body.portal-platform .login-submit:after{content:"";position:absolute;left:32%;right:32%;bottom:-1px;height:2px;background:var(--sc-green);box-shadow:0 0 11px #50e5a4cc}body.portal-platform .login-secure-note{position:relative;z-index:1;margin:6px 0 0!important;text-align:center!important;color:#718089!important;font-size:.7rem!important}body.portal-platform .shell{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;min-height:100vh!important}body.portal-platform .sidebar,body.portal-platform .app-content{position:relative!important;z-index:1!important;background:transparent!important}body.portal-platform .sidebar{padding:18px 14px!important;border-right:1px solid rgba(166,182,193,.25)!important;background:linear-gradient(90deg,#030608f0,#05090cd4)!important;box-shadow:20px 0 54px #00000061!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body.portal-platform .platform-brand{display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;padding:3px 4px 17px!important;border-bottom:1px solid #354048!important}body.portal-platform .platform-sidebar-symbol{width:190px;max-width:100%;margin:-18px auto -26px}body.portal-platform .platform-sidebar-name{text-align:center!important;align-items:center!important}body.portal-platform .platform-sidebar-name strong{font-family:Montserrat,Segoe UI,sans-serif!important;font-size:.78rem!important;font-weight:650!important;letter-spacing:.25em!important;padding-left:.25em;color:#dce2e6!important}body.portal-platform .platform-sidebar-name span{margin-top:4px!important;color:#7e8b94!important;font-size:.48rem!important;letter-spacing:.35em!important;padding-left:.35em}body.portal-platform .sidebar-nav{display:grid!important;gap:8px!important;margin-top:8px!important}body.portal-platform .sidebar-nav a{min-height:46px!important;padding:0 14px!important;border:1px solid transparent!important;border-radius:9px!important;color:#aab5bc!important;background:#0407092e!important;transform:none!important}body.portal-platform .sidebar-nav a:hover{border-color:#3d4951!important;color:#f0f3f5!important;background:#a6b9c60e!important}body.portal-platform .sidebar-nav .active-link{border-color:#6b7881!important;color:#fff!important;background:linear-gradient(90deg,#e1e8ec1c,#43535e06)!important;box-shadow:inset 2px 0 #e1e7ea,0 8px 20px #0000003d!important}body.portal-platform .nav-icon{color:#cbd5db!important;font-size:.5rem!important}body.portal-platform .sidebar-footer{border-top:1px solid #354048!important}body.portal-platform .user-chip{padding:9px!important;border:1px solid #354149!important;border-radius:10px!important;background:#070b0ec7!important}body.portal-platform .user-avatar{border-color:#617079!important;color:#dde4e8!important;background:#0b1014!important}body.portal-platform .logout-button{min-height:44px!important;border:1px solid #39454d!important;color:#aeb9c0!important;background:linear-gradient(180deg,#12181c,#070a0c)!important}body.portal-platform .app-content{min-width:0!important;padding:30px 36px 44px!important;overflow:auto!important;background:#02050757!important}body.portal-platform .platform-page{position:relative!important;z-index:2!important;max-width:1500px!important;margin:0 auto!important;padding:0!important;color:#e6ecef!important}body.portal-platform .platform-page:before{display:none!important}body.portal-platform .platform-header{position:relative!important;display:flex!important;justify-content:space-between!important;gap:24px!important;margin:0 0 22px!important;padding:0 0 22px!important;border-bottom:1px solid #354149!important}body.portal-platform .platform-header:after{content:"";position:absolute;left:0;bottom:-1px;width:190px;height:1px;background:linear-gradient(90deg,#dfe7eb,#91d3ff,transparent);box-shadow:0 0 8px #7eceff4d}body.portal-platform .platform-kicker{margin:0 0 8px!important;color:#93a0a9!important;font-size:.65rem!important;font-weight:750!important;letter-spacing:.31em!important}body.portal-platform .platform-header h1{margin:0!important;font-family:Montserrat,Segoe UI,sans-serif!important;font-size:clamp(2rem,3vw,3rem)!important;font-weight:300!important;line-height:1.05!important;letter-spacing:.02em!important;background:linear-gradient(180deg,#fafcfd,#929da5 48%,#e7ecef 73%,#717d86)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;text-shadow:0 12px 26px rgba(0,0,0,.48)!important}body.portal-platform .platform-header>div>p:last-child{margin:10px 0 0!important;color:#7e8b94!important}body.portal-platform .platform-page button{position:relative!important;overflow:hidden!important;min-height:41px!important;border:1px solid #5e6b74!important;border-radius:8px!important;color:#e4e9ec!important;background:linear-gradient(180deg,#323a40,#151b20 39%,#070a0d 60%,#242b30)!important;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #000,0 7px 17px #0000003d!important;text-shadow:0 1px 1px #000!important}body.portal-platform .platform-page button:hover:not(:disabled){border-color:#8a979f!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #fff3,0 8px 22px #00000052,0 0 13px #74c7fa0b!important}body.portal-platform .platform-primary{border-color:#8d989f!important;background:linear-gradient(180deg,#515a61,#20262b 32%,#090c0f 58%,#30373c)!important;color:#fff!important;font-weight:750!important}body.portal-platform .platform-primary:after{content:"";position:absolute;left:33%;right:33%;bottom:0;height:1px;background:var(--sc-green);box-shadow:0 0 8px #4add9eb3}body.portal-platform .status-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;margin-bottom:17px!important}body.portal-platform .status-card{position:relative!important;overflow:hidden!important;min-height:112px!important;padding:18px 18px 16px!important;border:1px solid #4a5760!important;border-radius:12px!important;background:linear-gradient(118deg,rgba(255,255,255,.045),transparent 28%),linear-gradient(145deg,#131a1fe8,#05090beb)!important;box-shadow:inset 0 1px #ffffff0f,0 15px 32px #00000042!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body.portal-platform .status-card:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:1px!important;background:linear-gradient(90deg,transparent,#bac7ce 28%,#8bd1ff 52%,#bac7ce 75%,transparent)!important;opacity:.48!important}body.portal-platform .status-card:after{content:""!important;position:absolute!important;right:17px!important;top:18px!important;width:7px!important;height:7px!important;border:1px solid #8e9ba3!important;border-radius:50%!important;background:#324048!important;box-shadow:0 0 0 3px #9db2be0d!important}body.portal-platform .status-card:nth-child(2):after,body.portal-platform .status-card:nth-child(3):after{background:var(--sc-green)!important;border-color:#9cf4cb!important;box-shadow:0 0 10px #4add9e8c!important}body.portal-platform .status-card span{display:block!important;color:#98a5ad!important;font-size:.65rem!important;font-weight:800!important;letter-spacing:.19em!important;text-transform:uppercase!important}body.portal-platform .status-card strong{display:block!important;margin:9px 0 2px!important;font-family:Montserrat,Segoe UI,sans-serif!important;font-size:1.75rem!important;font-weight:300!important;background:linear-gradient(180deg,#fff,#909ba3 52%,#e9edef)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}body.portal-platform .status-card small{color:#75828b!important}body.portal-platform .platform-card{overflow:hidden!important;border:1px solid #4b5861!important;border-radius:13px!important;color:#dce4e8!important;background:linear-gradient(115deg,rgba(255,255,255,.025),transparent 28%),linear-gradient(150deg,#11171cf0,#05080af2)!important;box-shadow:inset 0 1px #ffffff0e,0 20px 48px #0000004d!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body.portal-platform .platform-card-head{position:relative!important;padding:18px 21px!important;border-bottom:1px solid #344048!important}body.portal-platform .platform-card-head:after{content:"";position:absolute;left:21px;bottom:-1px;width:86px;height:1px;background:linear-gradient(90deg,#dce5e9,#88cefc,transparent);opacity:.75}body.portal-platform .platform-card-head h2,body.portal-platform .platform-card-head h3{margin:0!important;font-family:Montserrat,Segoe UI,sans-serif!important;font-size:1.35rem!important;font-weight:350!important;letter-spacing:.04em!important;color:#e8edef!important;background:none!important;-webkit-text-fill-color:initial!important}body.portal-platform .platform-card-head span{color:#7f8c95!important}body.portal-platform .count-chip{border:1px solid #4b5861!important;background:#080c0f!important;color:#aeb9c0!important}body.portal-platform .platform-table-wrap{overflow:auto!important;background:#030608b8!important}body.portal-platform .platform-table{width:100%!important;border-collapse:collapse!important;background:transparent!important}body.portal-platform .platform-table th{background:linear-gradient(180deg,#181f24f5,#080c0ff7)!important;color:#9eabb3!important;border-color:#354048!important;font-size:.67rem!important;letter-spacing:.12em!important}body.portal-platform .platform-table td{background:#080d10d6!important;color:#d6dfe4!important;border-color:#29343b!important}body.portal-platform .platform-table tbody tr:nth-child(2n) td{background:#060a0de0!important}body.portal-platform .platform-table tbody tr:hover td{background:#141e24e6!important}body.portal-platform .platform-table strong{color:#f1f4f6!important}body.portal-platform .platform-table small{color:#78858e!important}body.portal-platform .mono{color:#cbd4d9!important}.platform-status,.connection-badge{border-radius:999px!important}body.portal-platform .platform-status,body.portal-platform .connection-badge.ok{color:#74e5ad!important;border-color:#4cdb9d6b!important;background:#247e572e!important;box-shadow:0 0 11px #45da970a!important}body.portal-platform .connection-badge.error{color:#ff8a99!important;border-color:#ee5c7066!important;background:#972c3d29!important}body.portal-platform .connection-badge.warn{color:#e4c080!important;border-color:#d9a8515c!important;background:#845c1a29!important}body.portal-platform .detail-tabs{display:flex!important;gap:8px!important;margin-bottom:14px!important}body.portal-platform .detail-tabs button.active{border-color:#9ba7af!important;box-shadow:inset 0 -2px #91d3ff!important}body.portal-platform .platform-form{padding:20px!important}.platform-page label{color:#b7c1c7!important}body.portal-platform .platform-page input,body.portal-platform .platform-page select,body.portal-platform .platform-page textarea{border:1px solid #4c5962!important;color:#eef2f4!important;background:linear-gradient(180deg,#0d1216,#05080a)!important;box-shadow:inset 0 2px 8px #00000073!important}body.portal-platform .platform-page input:focus,body.portal-platform .platform-page select:focus,body.portal-platform .platform-page textarea:focus{border-color:#82919b!important;box-shadow:0 0 0 3px #78c7f712,inset 0 2px 8px #000!important}body.portal-platform .platform-domain-row,body.portal-platform .platform-module,body.portal-platform .company-card{border-color:#46535c!important;background:#090e11e0!important;color:#dce3e7!important}@media(max-width:1100px){body.portal-platform .status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.portal-platform .login{grid-template-columns:1fr 1fr!important}body.portal-platform .platform-sidebar-symbol{width:170px}}@media(max-width:900px){body.portal-platform .login{grid-template-columns:1fr!important;overflow:auto!important}body.portal-platform .login-brand-panel{min-height:620px!important;border-right:0!important;border-bottom:1px solid rgba(190,204,214,.2)!important}body.portal-platform .login-form-panel{min-height:auto!important;padding:38px 18px 52px!important}body.portal-platform .shell{grid-template-columns:1fr!important}body.portal-platform .sidebar{position:relative!important;height:auto!important}body.portal-platform .app-content{padding:20px 16px 34px!important}.platform-header{flex-direction:column!important}.desktop-table{display:none!important}.mobile-cards{display:grid!important}}@media(max-width:600px){body.portal-platform .login-brand-panel{min-height:500px!important;padding:18px 10px!important}body.portal-platform .login-brand-statement h1{font-size:2.4rem!important}.status-grid{grid-template-columns:1fr 1fr!important}.platform-card-head{align-items:flex-start!important}}@media(prefers-reduced-motion:reduce){body.portal-platform *{scroll-behavior:auto!important}}body.portal-platform{--sc-cyan:#6fd1ff;--sc-cyan-hot:#c9f2ff;--sc-green:#54e6a6;--sc-metal:#cbd5db;--sc-muted:#86949d;background:#020405!important}body.portal-platform .login,body.portal-platform .shell{background:#020405!important}body.portal-platform .login>app-salaocore-circuit-background,body.portal-platform .shell>app-salaocore-circuit-background{opacity:1!important;filter:none!important}body.portal-platform .login{grid-template-columns:minmax(620px,1.12fr) minmax(480px,.88fr)!important}body.portal-platform .login-brand-panel{padding:22px 26px 18px!important;border-right:1px solid rgba(166,205,229,.28)!important;background:linear-gradient(90deg,#0002030d,#0002031f 70%,#00020352)!important;box-shadow:inset -30px 0 80px #00000042!important}body.portal-platform .login-brand-content{width:min(100%,940px)!important}body.portal-platform .login-visual-lockup{width:100%!important;gap:0!important}body.portal-platform .login-visual-lockup app-salaocore-core-mark{width:min(100%,900px)!important;margin:0 auto!important;filter:saturate(1.12) contrast(1.06)!important}body.portal-platform .login-brand-statement{margin-top:-7.5%!important;padding-bottom:6px!important}body.portal-platform .login-brand-statement h1{font-size:clamp(2.7rem,4.5vw,5.25rem)!important;letter-spacing:.16em!important;background:linear-gradient(180deg,#fff,#7e8992,#eef3f6,#59656e,#f0f4f6 72%,#77838c)!important;-webkit-background-clip:text!important;background-clip:text!important;filter:drop-shadow(0 7px 8px rgba(0,0,0,.75)) drop-shadow(0 0 11px rgba(99,193,251,.1))}body.portal-platform .login-brand-statement .login-eyebrow{color:#d4dde2!important;text-shadow:0 1px 4px #000!important}body.portal-platform .login-brand-statement .gold-line{width:260px!important;background:linear-gradient(90deg,transparent,#8198a6,#dff4ff,#65c8ff,#dff4ff,#8198a6,transparent)!important;box-shadow:0 0 14px #4fbbff8c!important}body.portal-platform .login-brand-statement .login-tagline{color:#9eabb3!important}body.portal-platform .login-brand-statement .login-tagline b{color:#8dd7ff!important;text-shadow:0 0 9px rgba(80,191,255,.75)!important}body.portal-platform .login-form-panel{padding:clamp(28px,3.3vw,56px)!important;background:linear-gradient(90deg,#0002033d,#0002038a)!important;box-shadow:inset 32px 0 88px #00000057!important}body.portal-platform .login form{width:min(100%,550px)!important;border:1px solid rgba(176,197,210,.58)!important;background:linear-gradient(125deg,rgba(255,255,255,.075),transparent 20%),linear-gradient(155deg,#161d22f0,#030709f7 58%,#0d1317f2)!important;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #000,0 32px 90px #0000009e,0 0 0 1px #000000e6,0 0 34px #43abec14!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}body.portal-platform .login-form-heading h2{color:#f0f4f6!important;text-shadow:0 7px 22px #000,0 0 15px rgba(87,190,255,.08)!important}body.portal-platform .login-form-heading h2:after{background:linear-gradient(90deg,transparent,#dce8ee,#62c7ff,#dce8ee,transparent)!important;box-shadow:0 0 15px #49beffb3!important}body.portal-platform .login input:not([type=checkbox]){border-color:#52616b!important;background:linear-gradient(180deg,#0d1317fa,#030608fc)!important}body.portal-platform .login input:not([type=checkbox]):focus{border-color:#8fcce9!important;box-shadow:0 0 0 2px #4bb6f41a,0 0 18px #4cbaf824,inset 0 2px 10px #000!important}body.portal-platform .login-submit{border-color:#84929b!important;background:linear-gradient(180deg,#5a646c,#20272c 24%,#070a0c 52%,#30383e 78%,#0a0d10)!important;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #000,0 12px 28px #00000085,0 0 16px #46b4f51a!important}body.portal-platform .login-submit:after{background:linear-gradient(90deg,transparent,#7edcff,#d7f5ff,#7edcff,transparent)!important;box-shadow:0 0 14px #50c8ffe6!important}body.portal-platform .shell{grid-template-columns:248px minmax(0,1fr)!important}body.portal-platform .sidebar{background:linear-gradient(90deg,#030608f0,#050a0dc2)!important;border-right:1px solid rgba(154,191,214,.32)!important;box-shadow:20px 0 64px #0000007a!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important}body.portal-platform .platform-sidebar-symbol{width:208px!important;margin:-5px auto -15px!important;filter:saturate(1.12) contrast(1.05)!important}body.portal-platform .platform-sidebar-name strong{color:#eff4f6!important;text-shadow:0 0 10px rgba(80,190,255,.12)!important}body.portal-platform .app-content{background:linear-gradient(100deg,#01040638,#01040657 72%,#0104066b)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.portal-platform .platform-header{border-bottom-color:#89aec561!important}body.portal-platform .platform-header:after{background:linear-gradient(90deg,#f3f8fa,#6bcaff,transparent)!important;box-shadow:0 0 13px #4ec3ff8c!important}body.portal-platform .platform-header h1{background:linear-gradient(180deg,#fff,#a7b3ba 35%,#f0f4f6 62%,#78858e)!important;-webkit-background-clip:text!important;background-clip:text!important;filter:drop-shadow(0 8px 12px rgba(0,0,0,.55))}body.portal-platform .status-card{border-color:#7e9db185!important;background:linear-gradient(125deg,rgba(255,255,255,.07),transparent 24%),linear-gradient(150deg,#11181dde,#030709e8)!important;box-shadow:inset 0 1px #ffffff1a,0 16px 36px #00000057,0 0 22px #46adea09!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}body.portal-platform .status-card:before{opacity:.72!important;background:linear-gradient(90deg,transparent,#dce6eb 26%,#68c9ff 52%,#dce6eb 75%,transparent)!important;box-shadow:0 0 9px #4fc2ff61!important}body.portal-platform .platform-panel,body.portal-platform .companies-panel,body.portal-platform .company-panel{border-color:#7e9db17a!important;background:linear-gradient(145deg,#0e1418db,#030709e3)!important;box-shadow:inset 0 1px #ffffff14,0 20px 45px #00000057!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}body.portal-platform .platform-page table{background:#04080aa8!important}body.portal-platform .platform-page thead{background:linear-gradient(180deg,#1e272de0,#080d10eb)!important}body.portal-platform .platform-page tbody tr{background:#070c0fb8!important}body.portal-platform .platform-page tbody tr:hover{background:#121f27cc!important}body.portal-platform .platform-page button{border-color:#687780!important;background:linear-gradient(180deg,#424b52,#191f23 36%,#06090b 58%,#2d3439)!important;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #000,0 8px 20px #00000052!important}body.portal-platform .platform-primary:after{background:linear-gradient(90deg,transparent,#72d6ff,#d8f6ff,#72d6ff,transparent)!important;box-shadow:0 0 10px #48c6ffbf!important}body.portal-platform .status-ok,body.portal-platform .badge-success,body.portal-platform .status-active{color:#68efb1!important;border-color:#45dc9a7a!important;background:#19694940!important;box-shadow:0 0 12px #3ad89514!important}@media(max-width:1100px){body.portal-platform .login{grid-template-columns:minmax(500px,1fr) minmax(440px,.9fr)!important}body.portal-platform .login-visual-lockup app-salaocore-core-mark{width:min(100%,760px)!important}}@media(max-width:900px){body.portal-platform .login{grid-template-columns:1fr!important;overflow:auto!important}body.portal-platform .login-brand-panel{min-height:auto!important;padding:18px!important}body.portal-platform .login-form-panel{min-height:auto!important;padding:28px 18px 46px!important}body.portal-platform .login-brand-statement{margin-top:-6%!important}}body.portal-platform .login.platform-login{grid-template-columns:minmax(0,74.2fr) minmax(360px,25.8fr)!important;min-height:100vh!important;background-color:#050708!important;background-image:url(/assets/salaocore-login-bg.png)!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:cover!important}body.portal-platform .login.platform-login>app-salaocore-circuit-background{display:none!important}body.portal-platform .login.platform-login .login-brand-panel{min-height:100vh!important;padding:0!important;border-right:0!important;background:transparent!important;box-shadow:none!important}body.portal-platform .login.platform-login .login-form-panel{min-height:100vh!important;padding:clamp(20px,2.5vw,42px)!important;background:transparent!important;box-shadow:none!important}body.portal-platform .login.platform-login .login-form-panel:before{display:none!important}body.portal-platform .login.platform-login form{width:min(390px,100%)!important;padding:34px 30px 30px!important}@media(max-width:900px){body.portal-platform .login.platform-login{grid-template-columns:1fr!important;background-position:42% center!important}body.portal-platform .login.platform-login .login-brand-panel{display:none!important}body.portal-platform .login.platform-login .login-form-panel{min-height:100vh!important;padding:24px!important}}@media(max-width:560px){body.portal-platform .login.platform-login{background-position:48% center!important}body.portal-platform .login.platform-login .login-form-panel{padding:14px!important}}body.portal-platform .login.platform-login{grid-template-columns:minmax(0,1fr) minmax(320px,22vw)!important;background-size:contain!important;background-position:center center!important;background-color:#030506!important}body.portal-platform .login.platform-login .login-form-panel{padding:clamp(12px,1.5vw,24px)!important}body.portal-platform .login.platform-login form{width:min(340px,100%)!important;gap:11px!important;padding:26px 22px 22px!important;border-color:#b1c2c84d!important;background:#050c0fe6!important;box-shadow:0 14px 42px #00000047!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}body.portal-platform .login.platform-login .login-form-heading{margin-bottom:8px!important}body.portal-platform .login.platform-login .login-form-heading>span{font-size:.56rem!important;letter-spacing:.34em!important}body.portal-platform .login.platform-login .login-form-heading h2{margin:8px 0 12px!important;font-size:clamp(1.12rem,1.45vw,1.45rem)!important;line-height:1.12!important;letter-spacing:.1em!important;white-space:normal!important;overflow-wrap:normal!important}body.portal-platform .login.platform-login .login-form-heading h2:after{width:54px!important;margin-top:12px!important}body.portal-platform .login.platform-login .login-form-heading p{margin-top:10px!important;font-size:.72rem!important;line-height:1.45!important}body.portal-platform .login.platform-login form>label:not(.inline){font-size:.72rem!important}body.portal-platform .login.platform-login form>label:not(.inline) input{min-height:46px!important;margin-top:6px!important}body.portal-platform .login.platform-login .remember-option{font-size:.72rem!important}body.portal-platform .login.platform-login .login-submit{min-height:46px!important;font-size:.78rem!important}body.portal-platform .login.platform-login .login-secure-note{margin-top:4px!important;font-size:.61rem!important}@media(max-width:900px){body.portal-platform .login.platform-login{background-size:cover!important}body.portal-platform .login.platform-login .login-form-panel{display:flex!important;align-items:center!important;justify-content:center!important}}body.portal-platform .login.platform-login{grid-template-columns:minmax(0,1fr) minmax(300px,21vw)!important;background-size:cover!important;background-position:center center!important}body.portal-platform .login.platform-login .login-form-panel{padding:clamp(10px,1.25vw,20px)!important}body.portal-platform .login.platform-login form{width:min(325px,100%)!important;background:#050c0fdb!important}body.portal-platform .login.platform-login{display:block!important;min-height:100vh!important;background-size:auto 100vh!important;background-position:center center!important;background-repeat:no-repeat!important;background-color:#030506!important}body.portal-platform .login.platform-login .login-brand-panel{display:none!important}body.portal-platform .login.platform-login .login-form-panel{position:absolute!important;inset:0!important;min-height:100vh!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;background:transparent!important;box-shadow:none!important;pointer-events:none!important}body.portal-platform .login.platform-login form{position:absolute!important;left:calc(50% + min(50vw,88.936vh)*.77)!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(325px,19.4vw)!important;min-width:285px!important;pointer-events:auto!important}@media(max-aspect-ratio:1672/940){body.portal-platform .login.platform-login{background-size:100vw auto!important}body.portal-platform .login.platform-login form{left:88.5vw!important;width:min(325px,19.4vw)!important}}@media(max-width:900px){body.portal-platform .login.platform-login{min-height:100vh!important;background-size:cover!important;background-position:center center!important}body.portal-platform .login.platform-login .login-form-panel{position:relative!important;min-height:100vh!important;padding:18px!important;justify-content:center!important}body.portal-platform .login.platform-login form{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:min(325px,100%)!important;min-width:0!important}}body.portal-platform .login.platform-login{isolation:isolate!important;background-image:url(/assets/salaocore-login-bg.png)!important;background-size:auto 100vh!important;background-position:center center!important;background-repeat:no-repeat!important}body.portal-platform .login.platform-login:before{content:"";position:absolute;z-index:-2;inset:-34px;background:url(/assets/salaocore-login-bg.png) center center/cover no-repeat;filter:blur(28px) brightness(.42) saturate(.9);transform:scale(1.06);opacity:.72;pointer-events:none}body.portal-platform .login.platform-login:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#02040557,#02040500 12% 88%,#02040557),linear-gradient(180deg,rgba(0,0,0,.08),transparent 18%,transparent 82%,rgba(0,0,0,.1));pointer-events:none}body.portal-platform .login.platform-login:before{z-index:-1!important;opacity:.78!important;filter:blur(28px) brightness(.72) saturate(1.05)!important}body.portal-platform .login.platform-login:after{display:none!important}body.portal-platform .login.platform-login{z-index:0!important}body.portal-platform .login.platform-login{background:#030506 url(/assets/salaocore-login-bg.png) center center/auto 100vh no-repeat!important}body.portal-platform .login.platform-login:before,body.portal-platform .login.platform-login:after{display:none!important;content:none!important}@media(max-width:900px){body.portal-platform .login.platform-login{background-size:cover!important;background-position:center center!important}}body.portal-platform .login.platform-login{isolation:isolate!important;background:#030506 url(/assets/salaocore-login-bg.png) center center/auto 100vh no-repeat!important}body.portal-platform .login.platform-login:before{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;inset:-24px!important;background:url(/assets/salaocore-login-bg.png) center center/cover no-repeat!important;filter:blur(24px)!important;transform:scale(1.04)!important;opacity:1!important;pointer-events:none!important}body.portal-platform .login.platform-login:after{display:none!important;content:none!important}@media(max-aspect-ratio:1672/940){body.portal-platform .login.platform-login{background-size:100vw auto!important}}@media(max-width:900px){body.portal-platform .login.platform-login{background-size:cover!important}body.portal-platform .login.platform-login:before{display:none!important}}body.portal-platform .login.platform-login{background-image:none!important;isolation:isolate!important}body.portal-platform .login.platform-login:before{content:""!important;display:block!important;position:absolute!important;z-index:0!important;inset:-24px!important;background:url(/assets/salaocore-login-bg.png) center center/cover no-repeat!important;filter:blur(24px)!important;transform:scale(1.04)!important;opacity:1!important;pointer-events:none!important}body.portal-platform .login.platform-login:after{content:""!important;display:block!important;position:absolute!important;z-index:1!important;inset:0!important;background:url(/assets/salaocore-login-bg.png) center center/auto 100vh no-repeat!important;pointer-events:none!important}body.portal-platform .login.platform-login .login-form-panel{z-index:2!important}@media(max-aspect-ratio:1672/940){body.portal-platform .login.platform-login:after{background-size:100vw auto!important}}@media(max-width:900px){body.portal-platform .login.platform-login:before{display:none!important}body.portal-platform .login.platform-login:after{background-size:cover!important}}body.portal-platform .login.platform-login form{background:#040b0eb8!important;border-color:#b0c5d257!important;box-shadow:inset 0 1px #ffffff14,0 18px 48px #0000004d!important;backdrop-filter:blur(10px) saturate(.92)!important;-webkit-backdrop-filter:blur(10px) saturate(.92)!important}body.portal-platform .login.platform-login form:before{opacity:.35!important}body.portal-platform .login.platform-login input:not([type=checkbox]){background:#03080bb8!important;border-color:#7e919d7a!important}body.portal-platform .login.platform-login .login-submit{box-shadow:inset 0 1px #ffffff42,0 8px 20px #00000047!important}body.portal-platform .login.platform-login form{left:calc(50% + min(50vw,88.936vh)*.7)!important}@media(max-aspect-ratio:1672/940){body.portal-platform .login.platform-login form{left:85.5vw!important}}body.portal-platform .login.platform-login form{margin-left:38px!important}@media(max-width:900px){body.portal-platform .login.platform-login form{margin-left:0!important}}body.portal-platform .login.platform-login form{margin-left:0!important;left:calc(50% + min(50vw,88.936vh)*.7 + 38px)!important}@media(max-aspect-ratio:1672/940){body.portal-platform .login.platform-login form{left:calc(85.5vw + 38px)!important}}@media(max-width:900px){body.portal-platform .login.platform-login form{left:auto!important;margin-left:0!important}}body.portal-platform .login.platform-login form{left:calc(50% + min(50vw,88.936vh)*.655)!important;width:min(292px,17.5vw)!important;min-width:270px!important;padding:22px 19px 19px!important;gap:9px!important;background:#040b0ea8!important;border-color:#b0c5d247!important;box-shadow:inset 0 1px #ffffff0f,0 14px 38px #0000003d!important}body.portal-platform .login.platform-login .login-form-heading h2{font-size:clamp(1rem,1.25vw,1.28rem)!important}body.portal-platform .login.platform-login form>label:not(.inline) input{min-height:43px!important}body.portal-platform .login.platform-login .login-submit{min-height:43px!important}@media(max-aspect-ratio:1672/940){body.portal-platform .login.platform-login form{left:82.8vw!important;width:min(292px,17.5vw)!important}}@media(max-width:1100px)and (min-width:901px){body.portal-platform .login.platform-login form{width:min(280px,25vw)!important;min-width:250px!important}}@media(max-width:900px){body.portal-platform .login.platform-login form{left:auto!important;width:min(292px,100%)!important;min-width:0!important}}body.portal-platform .login.platform-login form{left:calc(50% + min(50vw,88.936vh)*.705)!important}@media(max-aspect-ratio:1672/940){body.portal-platform .login.platform-login form{left:86vw!important}}@media(max-width:900px){body.portal-platform .login.platform-login form{left:auto!important}}body.portal-tenant .shell{--black: #0d0d0e;--black-soft: #171719;--graphite: #242426;--gold: #c7a35a;--gold-light: #dfc17e;--gold-dark: #9f7c38;--ivory: #fbfaf7;--surface: #ffffff;--surface-soft: #f4f1eb;--line: #e3ded3;--text: #272626;--muted: #77736b;--danger: #a73a3a;--success: #28704a;--warning: #9a6814;--shadow-sm: 0 8px 24px rgba(19,16,10,.07);--shadow-md: 0 18px 50px rgba(19,16,10,.12);--radius: 14px;color:var(--text);background:var(--ivory);font-family:Montserrat,Segoe UI,Arial,sans-serif;font-weight:400}body.portal-tenant .shell .app-content{color:var(--text);background:var(--ivory)}body.portal-tenant .shell .brand-copy:before{display:none}body.portal-tenant .shell .brand-copy strong{color:#f8f4ea;background:none;-webkit-text-fill-color:currentColor}body.portal-tenant .shell .brand-copy span{color:var(--gold)}body.portal-tenant .shell table,body.portal-tenant .shell td,body.portal-tenant .shell p,body.portal-tenant .shell .day,body.portal-tenant .shell .month,body.portal-tenant .shell .week,body.portal-tenant .shell .card{color:var(--text)}body.portal-tenant .shell .sidebar,body.portal-tenant .shell .sidebar a,body.portal-tenant .shell .sidebar small,body.portal-tenant .shell .sidebar .user-chip strong{color:inherit}body.portal-tenant .shell .sidebar-nav a{color:#dedbd4}body.portal-tenant .shell .sidebar-nav a:hover,body.portal-tenant .shell .sidebar-nav .active-link,body.portal-tenant .shell .user-chip strong{color:#fff}body.portal-tenant .shell .user-chip small{color:#99958d}body.portal-tenant .shell button.primary,body.portal-tenant .shell .card button.primary,body.portal-tenant .shell .actions button.primary{color:#111;border-color:var(--gold);background:linear-gradient(135deg,var(--gold-light),var(--gold));font-weight:700;box-shadow:0 7px 18px #9f7c3833}body.portal-tenant .shell button.primary:hover:not(:disabled),body.portal-tenant .shell .card button.primary:hover:not(:disabled),body.portal-tenant .shell .actions button.primary:hover:not(:disabled){border-color:var(--gold);background:linear-gradient(135deg,#e7ce91,#caa75e)}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtFmSq17w.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtMmSq17w.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtHmSq17w.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSq17w.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSo.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtFmSq17w.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtMmSq17w.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtHmSq17w.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSq17w.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSo.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.public-site,.public-site-empty{--site-bg:#030303;--site-surface:#090909;--site-text:#f7f2e8;--site-muted:#a29b90;--site-gold:#d4af37;--site-gold-bright:#f6d86b;--site-line:rgba(212,175,55,.2);--site-metallic:linear-gradient(110deg,#5e4300 0%,#a67c00 14%,#f4d675 31%,#fff4b0 43%,#c99700 56%,#f6d86b 72%,#8a6400 100%);--site-max:1380px;--site-gutter:clamp(20px,5vw,82px);--site-section:clamp(64px,6vw,96px);--site-header:88px;min-height:100vh;background:var(--site-bg);color:var(--site-text);font-family:Montserrat,sans-serif;font-weight:300}.public-site *{box-sizing:border-box}.public-site h1,.public-site h2,.public-site h3,.public-site p,.public-site small,.public-site label{color:inherit}.public-site h1,.public-site h2,.public-site h3{font-family:Cormorant Garamond,serif;font-weight:500}.public-site a{text-decoration:none;color:inherit}.public-site-header{position:sticky;top:0;z-index:1000;width:100%;min-height:var(--site-header);padding:0 var(--site-gutter);display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(180deg,#060606fc,#020202f7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--site-line)}.public-brand{min-width:0;display:flex;align-items:center;gap:18px}.public-brand-mark{flex:0 0 auto;display:inline-block;padding:6px 4px 8px 0;font-family:Cormorant Garamond,serif;font-style:italic;font-weight:600;font-size:61px;line-height:1;letter-spacing:-.04em;color:transparent;background:var(--site-metallic);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 9px rgba(212,175,55,.11))}.public-brand-copy{min-width:0;display:flex;flex-direction:column;position:relative;padding-left:3px}.public-brand-copy:before{content:"";position:absolute;left:0;bottom:-8px;width:78px;height:1px;background:linear-gradient(90deg,transparent,#d4af37,#fff1a6,transparent);opacity:.65}.public-brand-copy b{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;letter-spacing:.18em;color:transparent;background:linear-gradient(100deg,#d8c790,#fff7da 38%,#c4a45a 70%,#eee0b3);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.public-brand-copy small{margin-top:4px;font-size:7px;font-weight:500;letter-spacing:.52em;color:#d4af37}.public-site-header nav{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:clamp(18px,2.5vw,42px);flex-wrap:wrap}.public-site-header nav a{white-space:nowrap;font-size:9px;letter-spacing:.22em;color:#aaa;transition:color .2s ease,border-color .2s ease}.public-site-header nav a:hover{color:var(--site-gold-bright)}.public-site-header nav .nav-waitlist{padding:12px 16px;color:var(--site-gold-bright);border:1px solid rgba(212,175,55,.48)}.public-outline{padding:12px 16px;border:1px solid rgba(247,242,232,.22);color:#d8d1c5!important}.public-outline:hover{border-color:#f6d86b99;color:var(--site-gold-bright)!important}.site-block{width:min(calc(100% - (var(--site-gutter)*2)),var(--site-max));max-width:100%;margin-inline:auto;min-width:0;background:var(--site-bg);color:var(--site-text)}.site-block:not(.block-hero):not(.block-destaque):not(.block-lista_vip){padding:var(--site-section) 0}.site-block+.site-block{border-top:1px solid rgba(212,175,55,.1)}.site-eyebrow{margin:0;color:var(--site-gold-bright)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.35em!important;text-transform:uppercase}.block-hero{position:relative;min-height:calc(100svh - var(--site-header));padding:26px 0 var(--site-section);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(45px,7vw,110px);align-items:center}.block-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 45%,rgba(212,175,55,.07),transparent 28%),radial-gradient(circle at 74% 40%,rgba(212,175,55,.04),transparent 28%);pointer-events:none}.block-hero>.block-media,.block-hero>.block-copy{position:relative;z-index:1}.block-hero .block-media{width:100%;height:min(70vh,680px);overflow:hidden;border:1px solid var(--site-line);background:#080808}.block-hero .block-media img{width:100%;height:100%;object-fit:contain;object-position:center;background:#080808;border:0}.block-hero .block-copy{width:100%;max-width:700px}.block-hero .block-copy h1{margin:20px 0 32px;font-size:clamp(64px,6.6vw,112px);line-height:.86;font-weight:500}.block-hero .block-copy h1 span{display:block}.block-hero .site-title-accent{color:var(--site-gold-bright);font-style:italic}.block-hero .site-lead{max-width:600px;margin:0 0 34px;color:#aaa;font-size:14px;line-height:1.9}.site-gold-btn,.site-outline-btn{display:inline-block;max-width:100%;margin-top:28px;padding:17px 28px;font-size:10px;font-weight:600;letter-spacing:.2em}.site-gold-btn{border:1px solid rgba(246,216,107,.75);color:#050505!important;background:var(--site-metallic);box-shadow:0 0 25px #d4af372e}.site-outline-btn{border:1px solid rgba(247,242,232,.22);color:var(--site-gold-bright)!important;background:transparent}.block-destaque,.block-lista_vip{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(50px,7vw,105px);align-items:center;padding:0 0 var(--site-section)}.block-destaque .block-media,.block-lista_vip .block-media{position:relative;width:100%;overflow:hidden;border:1px solid var(--site-line);background:#080808;aspect-ratio:4/5}.block-destaque .block-media img,.block-lista_vip .block-media img{width:100%;height:100%;object-fit:contain;object-position:center;background:#080808;border:0}.block-destaque .block-copy,.block-lista_vip .block-copy{width:100%;max-width:660px}.block-destaque h2,.block-lista_vip h2,.block-heading h2{max-width:100%;margin:18px 0 28px;font-size:clamp(48px,4.6vw,78px);line-height:.94;font-weight:500}.block-destaque .block-copy>p:not(.site-eyebrow),.block-lista_vip .block-copy>p:not(.site-eyebrow),.block-heading>p:not(.site-eyebrow){max-width:580px;color:#aaa;line-height:1.85}.theme-manifest{width:100%;max-width:none;padding:0!important;border-top:1px solid rgba(212,175,55,.12)!important;border-bottom:1px solid rgba(212,175,55,.12);background:linear-gradient(180deg,#030303,#050505)}.manifest-inner{width:min(calc(100% - (var(--site-gutter)*2)),980px);margin:auto;padding:clamp(78px,8vw,130px) 0;text-align:center}.manifest-inner h2{margin:24px 0 26px;font-size:clamp(54px,5.6vw,84px);line-height:.96;font-weight:500}.manifest-inner>p:last-child{max-width:900px;margin:0 auto;color:#a29b90;font-size:16px;line-height:1.9}.theme-actives{padding:var(--site-section) 0!important}.published-heading{max-width:1000px;margin-bottom:48px}.published-heading h2,.technology-copy h2,.protocol-heading h2{margin:20px 0 0;font-size:clamp(52px,5.2vw,82px);line-height:.95;font-weight:500}.published-heading h2 em,.technology-copy h2 em,.protocol-heading h2 em{color:var(--site-gold-bright);font-style:italic;font-weight:500}.actives-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.active-card{position:relative;min-height:330px;padding:38px;border:1px solid rgba(212,175,55,.22);background:linear-gradient(145deg,#070707,#030303);display:flex;flex-direction:column;justify-content:flex-end}.active-card-featured{background:linear-gradient(145deg,#0a0905,#030303)}.active-index{position:absolute;top:34px;right:34px;font-family:Cormorant Garamond,serif;font-size:54px;color:#d4af372e}.active-card h3{margin:0 0 18px;color:var(--site-gold-bright)!important;font-size:30px;font-weight:500}.active-card p{margin:0;color:#8e887f!important;font-size:13px;line-height:1.9}.theme-technology{width:100%;max-width:none;padding:0!important;border-top:1px solid rgba(212,175,55,.12)!important;border-bottom:1px solid rgba(212,175,55,.12);background:#020202}.technology-inner{width:min(calc(100% - (var(--site-gutter)*2)),var(--site-max));margin:auto;padding:var(--site-section) 0;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:clamp(50px,7vw,110px);align-items:center}.technology-copy>p:last-child{max-width:510px;margin-top:38px;color:#9d978e;font-size:15px;line-height:1.9}.technology-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(212,175,55,.16);border-left:1px solid rgba(212,175,55,.16)}.technology-list article{min-height:150px;padding:30px;border-right:1px solid rgba(212,175,55,.16);border-bottom:1px solid rgba(212,175,55,.16);display:flex;flex-direction:column;justify-content:center}.technology-list b{font-family:Cormorant Garamond,serif;color:var(--site-gold-bright);font-size:27px;font-weight:500;margin-bottom:12px}.technology-list span{color:#8f8980;font-size:12px;line-height:1.8}.theme-protocol{width:100%;max-width:none;padding:0!important;border-top:1px solid rgba(212,175,55,.12)!important;background:#030303}.theme-protocol>.protocol-heading,.theme-protocol>.protocol-grid{width:min(calc(100% - (var(--site-gutter)*2)),var(--site-max));margin-left:auto;margin-right:auto}.protocol-heading{padding-top:var(--site-section);text-align:center}.protocol-heading h2{margin-top:20px}.section-intro{max-width:820px!important;margin:30px auto 0!important;color:#9f998f!important;font-size:14px!important;line-height:1.9!important}.protocol-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:58px;padding-bottom:var(--site-section);border-top:1px solid rgba(212,175,55,.18);border-left:1px solid rgba(212,175,55,.18)}.protocol-grid article{min-width:0;min-height:250px;padding:34px 24px;border-right:1px solid rgba(212,175,55,.18);border-bottom:1px solid rgba(212,175,55,.18);display:flex;flex-direction:column;justify-content:flex-end}.protocol-grid article>span{display:block;margin-bottom:auto;font-family:Cormorant Garamond,serif;font-size:43px;color:#d4af3738}.protocol-grid h3{margin:26px 0 12px;color:var(--site-gold-bright)!important;font-size:25px}.protocol-grid p{margin:0;color:#8e887f!important;font-size:11px;line-height:1.8}.storefront-heading{display:grid;grid-template-columns:.65fr 1.35fr 1fr;gap:42px;align-items:center;padding-bottom:50px}.storefront-heading h2{margin:0;font-size:clamp(54px,5.3vw,84px);line-height:.9}.storefront-heading>p:last-child{color:#9b958c;line-height:1.9}.storefront-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:8px}.storefront-grid article{padding:0;border:1px solid var(--site-line);background:#070707;overflow:hidden}.storefront-grid article a{display:block}.storefront-grid article img,.storefront-placeholder{width:100%;aspect-ratio:4/5;object-fit:cover;background:#111}.storefront-placeholder{display:grid;place-items:center;font-family:Cormorant Garamond,serif;font-size:80px;color:var(--site-gold)}.storefront-grid article h3,.storefront-grid article small,.storefront-grid article strong{display:block;margin-left:18px;margin-right:18px}.storefront-grid article small{margin-top:16px;color:var(--site-gold);letter-spacing:.12em}.storefront-grid article h3{font-size:25px;margin-top:8px;margin-bottom:8px}.storefront-grid article strong{margin-bottom:20px}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px}.gallery-grid figure{margin:0;border:1px solid var(--site-line);overflow:hidden}.gallery-grid img{width:100%;aspect-ratio:4/5;object-fit:contain;background:#080808;display:block}.gallery-grid figcaption{display:grid;gap:5px;padding:14px;background:#0b0b0b}.gallery-grid figcaption span{color:var(--site-muted)}.block-heading{max-width:950px}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px}.info-grid article{padding:24px;border:1px solid var(--site-line);background:var(--site-surface)}.info-grid h3{font-size:27px;margin:8px 0}.info-grid p{color:var(--site-muted);line-height:1.7}.site-form{display:grid;gap:12px;margin-top:24px}.site-form input{min-height:48px;padding:12px 14px;border:1px solid #302d27;background:#080808;color:#fff;border-radius:0}.form-row{display:grid;grid-template-columns:1fr 100px;gap:12px}.site-form .check{display:flex;flex-direction:row;align-items:center;gap:10px;color:var(--site-muted)}.site-form .check input{width:18px;min-height:18px}.site-form button{border-radius:0}.site-success{color:#8ad6a8!important}.site-error{color:#ff9d9d!important}.public-site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:48px var(--site-gutter);background:#030303;border-top:1px solid var(--site-line)}.public-site-footer div{display:grid}.public-site-footer b{font-family:Cormorant Garamond,serif;font-size:28px;color:var(--site-text)}.public-site-footer span,.public-site-footer p{color:var(--site-muted)}.public-site-empty{display:grid;place-items:center;align-content:center;gap:16px;text-align:center}.public-site-empty h1{font-family:Cormorant Garamond,serif;color:var(--site-text);font-size:56px}.public-site-empty a{color:var(--site-gold)}@media(max-width:1100px){.protocol-grid,.storefront-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.public-site-header{position:relative;align-items:flex-start;flex-direction:column;padding-top:14px;padding-bottom:14px}.public-site-header nav{justify-content:flex-start;gap:14px}.block-hero,.block-destaque,.block-lista_vip{grid-template-columns:1fr}.block-hero{min-height:auto}.block-hero .block-media{height:auto;aspect-ratio:4/5}.actives-grid,.technology-inner{grid-template-columns:1fr}.technology-list{grid-template-columns:1fr 1fr}.protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-heading{grid-template-columns:1fr}.storefront-grid,.gallery-grid,.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.public-brand-mark{font-size:48px}.public-brand-copy b{font-size:17px}.public-site-header nav a:not(.public-outline):not(.nav-waitlist){display:none}.site-block{width:calc(100% - 36px)}.theme-manifest,.theme-technology,.theme-protocol{width:100%}.block-hero .block-copy h1{font-size:52px}.block-destaque h2,.block-lista_vip h2,.block-heading h2,.published-heading h2,.technology-copy h2,.protocol-heading h2{font-size:42px}.technology-list,.protocol-grid,.storefront-grid,.gallery-grid,.info-grid{grid-template-columns:1fr}.public-site-footer{align-items:flex-start;flex-direction:column}.form-row{grid-template-columns:1fr}.active-card{min-height:280px;padding:28px}.protocol-grid article{min-height:220px}}.public-site .block-lista_vip{width:100%;max-width:none;margin:0;padding:0!important;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:0;align-items:stretch;border-top:1px solid rgba(212,175,55,.18);border-bottom:1px solid rgba(212,175,55,.14);background:radial-gradient(circle at 71% 40%,rgba(174,124,0,.18),transparent 33%),radial-gradient(circle at 80% 55%,rgba(246,216,107,.07),transparent 28%),linear-gradient(110deg,#020202,#030303 48%,#0a0803)}.block-lista_vip .vip-media-wrap{position:relative;min-height:690px;border-right:1px solid rgba(212,175,55,.17);overflow:hidden;background:#050505}.block-lista_vip .vip-media-wrap .block-media{position:absolute;inset:0;border:0;aspect-ratio:auto;background:#050505}.block-lista_vip .vip-media-wrap .block-media img{width:100%;height:100%;object-fit:cover;object-position:center 48%;background:#050505}.block-lista_vip .vip-exclusive{position:absolute;z-index:3;top:30px;left:30px;padding:13px 20px;border:1px solid rgba(246,216,107,.72);background:linear-gradient(105deg,#a87a00,#f6d86b 50%,#b88700);color:#050505;font-size:9px;font-weight:600;letter-spacing:.22em}.block-lista_vip .vip-monogram{position:absolute;z-index:2;right:-18px;bottom:-38px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:210px;line-height:1;color:#d4af371a;pointer-events:none}.block-lista_vip .vip-copy{position:relative;max-width:none!important;padding:clamp(46px,5vw,84px) clamp(46px,6vw,100px);display:flex;flex-direction:column;justify-content:center;overflow:hidden}.block-lista_vip .vip-copy:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 42% 38%,rgba(212,175,55,.11),transparent 32%);pointer-events:none}.block-lista_vip .vip-copy>*{position:relative;z-index:1}.block-lista_vip .vip-copy h2{max-width:760px;margin:22px 0 30px;font-size:clamp(58px,5.2vw,92px);line-height:.88;font-weight:500}.block-lista_vip .vip-copy h2 em{color:var(--site-gold-bright);font-style:italic;font-weight:500}.vip-pricing{display:grid;justify-items:start;margin:0 0 26px}.vip-price-old{position:relative;margin-bottom:0;color:#888;font-family:Cormorant Garamond,serif;font-size:clamp(28px,2.3vw,40px);line-height:1}.vip-price-old:after{content:"";position:absolute;left:-4px;right:-4px;top:52%;height:1px;background:#d4af37}.vip-pricing strong{margin-top:6px;font-family:Cormorant Garamond,serif;font-size:clamp(68px,6vw,110px);font-weight:500;line-height:.9;color:transparent;background:linear-gradient(100deg,#c99700,#fff1a2 44%,#d2a800 84%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.vip-pricing small{margin-top:20px;color:#f3dc8a!important;font-size:9px;font-weight:600;letter-spacing:.16em;line-height:1.5}.block-lista_vip .vip-description{max-width:720px!important;margin:12px 0 18px;color:#a39d94!important;font-size:14px;line-height:1.9}.block-lista_vip .vip-form{margin-top:8px;gap:10px}.block-lista_vip .site-form input{min-height:58px;padding:0 18px;border-color:#d4af372e;background:#020202e0;font-size:14px}.vip-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.block-lista_vip .form-row{grid-template-columns:minmax(0,1fr) 100px;gap:10px}.block-lista_vip .check{margin-top:2px;font-size:11px}.block-lista_vip .check input{min-height:18px;width:18px}.block-lista_vip .vip-submit{width:100%;margin-top:20px;min-height:58px}.vip-meta{display:flex;flex-wrap:wrap;gap:28px;margin-top:30px;padding-top:22px;border-top:1px solid rgba(212,175,55,.16)}.vip-meta span{color:#777;font-size:7px;letter-spacing:.18em;white-space:nowrap}.public-site .dayane-footer{min-height:150px;padding:45px var(--site-gutter);background:#030303;border-top:1px solid rgba(212,175,55,.12);display:flex;align-items:center;justify-content:space-between;gap:40px}.dayane-footer .footer-brand{display:flex;align-items:center;gap:16px;min-width:0}.dayane-footer .footer-dp{font-family:Cormorant Garamond,serif;font-style:italic;font-size:54px;line-height:1;font-weight:600;color:transparent;background:var(--site-metallic);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dayane-footer .footer-copy{position:relative;display:flex;flex-direction:column!important;padding-left:2px}.dayane-footer .footer-copy:after{content:"";position:absolute;left:0;bottom:-8px;width:78px;height:1px;background:linear-gradient(90deg,transparent,#d4af37,#fff1a6,transparent);opacity:.65}.dayane-footer .footer-copy b{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:500;letter-spacing:.17em;color:#e9ddbd}.dayane-footer .footer-copy small{margin-top:4px;color:#d4af37;font-size:7px;font-weight:500;letter-spacing:.52em}.dayane-footer>p{margin:0;color:#8e887f!important;font-size:13px;letter-spacing:.01em;text-align:right}@media(max-width:900px){.public-site .block-lista_vip{grid-template-columns:1fr}.block-lista_vip .vip-media-wrap{min-height:620px;border-right:0;border-bottom:1px solid rgba(212,175,55,.17)}.block-lista_vip .vip-copy{padding:54px var(--site-gutter)}}@media(max-width:600px){.block-lista_vip .vip-media-wrap{min-height:520px}.block-lista_vip .vip-exclusive{top:18px;left:18px}.block-lista_vip .vip-copy{padding:42px 18px}.block-lista_vip .vip-copy h2{font-size:54px}.vip-two-cols,.block-lista_vip .form-row{grid-template-columns:1fr}.vip-meta{gap:12px;flex-direction:column}.public-site .dayane-footer{align-items:flex-start;flex-direction:column;padding:38px 18px}.dayane-footer>p{text-align:left}}.modal{position:fixed!important;inset:0!important;z-index:1000!important;display:grid!important;place-items:center!important;overflow:auto!important;padding:16px!important;background:#000000b8!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal>form,.modal>section,.modal>article,.modal>.card{position:relative;margin:auto!important;width:min(760px,calc(100vw - 32px))!important;max-width:100%!important;max-height:calc(100vh - 32px)!important;overflow:auto!important;overscroll-behavior:contain;border-radius:18px}.modal>form.wide-modal,.modal>.wide-modal,.modal>section.wide-modal{width:min(980px,calc(100vw - 32px))!important}.permissions-modal-card{padding:22px;background:#fff;border:1px solid #e3ded3;box-shadow:0 24px 70px #00000047}.permissions-modal-card>h2{margin-top:0}.alert-config-panel{display:grid;gap:10px;margin-top:18px;padding:16px;border:1px solid #e3ded3;border-radius:12px;background:#fbfaf7}.alert-config-panel h3{margin:0}body.portal-tenant .shell .app-content .modal>form,.modal>form{gap:1rem!important;padding:1.35rem 1.45rem 1.45rem!important;border:1px solid rgba(199,163,90,.48)!important;background:radial-gradient(circle at 100% 0,rgba(212,175,55,.045),transparent 28%),linear-gradient(180deg,#fffefb,#fff)!important;box-shadow:0 28px 80px #00000052!important}body.portal-tenant .shell .app-content .modal>form>h2,.modal>form>h2{margin:-1.35rem -1.45rem .35rem!important;padding:1rem 1.45rem .95rem!important;color:#ead08a!important;-webkit-text-fill-color:#ead08a!important;border-bottom:1px solid rgba(212,175,55,.28)!important;background:linear-gradient(135deg,#171719,#0d0d0e)!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:1.7rem!important;font-weight:600!important;letter-spacing:.025em!important}.modal>form h3{position:relative;margin:.45rem 0 .55rem!important;color:#201d19!important;-webkit-text-fill-color:#201d19!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:1.55rem!important;font-weight:600!important;letter-spacing:.015em!important}.modal>form h3:after{content:"";display:block;width:42px;height:1px;margin-top:6px;background:linear-gradient(90deg,#c7a35a,transparent)}.modal>form input,.modal>form select,.modal>form textarea{min-height:44px!important;padding:.62rem .78rem!important;border-color:#ddd5c7!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important}.modal>form input:focus,.modal>form select:focus,.modal>form textarea:focus{border-color:#c7a35a!important;box-shadow:0 0 0 3px #c7a35a1c!important}body.portal-tenant .shell .app-content .modal>section.agenda-system-popup,.modal>section.agenda-system-popup{display:block!important;width:min(580px,calc(100vw - 32px))!important;min-height:0!important;padding:26px 28px 24px!important;opacity:1!important;visibility:visible!important;background:linear-gradient(180deg,#fffaf6fc,#fff6f0fc)!important;border:2px solid #c8a457!important;border-top:5px solid #9f1f1f!important;border-radius:18px!important;box-shadow:0 28px 80px #00000061,0 0 0 1px #c9a4572e,inset 0 1px #ffffffe0!important;color:#2a211d!important;-webkit-text-fill-color:#2a211d!important}body.portal-tenant .shell .app-content .modal>section.agenda-system-popup:before,.modal>section.agenda-system-popup:before{content:"";position:absolute;top:14px;right:18px;width:48px;height:2px;border-radius:99px;background:linear-gradient(90deg,transparent,#c8a457,#f0d78f);box-shadow:0 0 14px #c8a45747}body.portal-tenant .shell .app-content .modal>section.agenda-system-popup h2,.modal>section.agenda-system-popup h2{margin:0 0 12px!important;color:#8f1717!important;-webkit-text-fill-color:#8f1717!important;font-weight:700!important;letter-spacing:.01em!important}body.portal-tenant .shell .app-content .modal>section.agenda-system-popup>p,.modal>section.agenda-system-popup>p{margin:0!important;color:#4f3f38!important;-webkit-text-fill-color:#4f3f38!important;white-space:pre-line;line-height:1.55!important}body.portal-tenant .shell .app-content .modal>section.agenda-system-popup .actions,.modal>section.agenda-system-popup .actions{margin-top:22px!important}body.portal-tenant .shell .app-content .modal>section.agenda-system-popup .actions .primary,.modal>section.agenda-system-popup .actions .primary{color:#1b1712!important;-webkit-text-fill-color:#1b1712!important;border-color:#b78d37!important;background:linear-gradient(135deg,#efd58d,#c89f49)!important;box-shadow:0 8px 22px #9a70243d!important}.popup-detail-list{margin:16px 0;padding:14px 16px;border:1px solid #e2c8ba;border-left:3px solid #a32626;border-radius:12px;background:#fff8f4}.popup-detail-list p{margin:5px 0}.payment-summary-card{margin:8px 0 14px!important;padding:15px 17px!important;border:1px solid #e2dbcf!important;border-left:3px solid #c7a35a!important;border-radius:13px!important;background:linear-gradient(135deg,#fffdf8,#fbf8f1)!important;box-shadow:0 8px 24px #4131160d!important}.payment-summary-card h3{margin:0 0 9px!important}.payment-summary-card p{margin:7px 0!important;line-height:1.45!important}.package-closing-info{margin:6px 0 12px!important;padding:12px 14px!important;border:1px solid #e3ded3!important;border-radius:12px!important;color:#5a5349!important;background:#faf7f1!important}.modal>form .pay{align-items:center!important;gap:8px!important;margin:7px 0!important}.modal>form .pay>button[type=button]{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;align-self:center!important;color:#8e6d5c!important;-webkit-text-fill-color:#8e6d5c!important;border:1px solid #e2d8ce!important;border-radius:50%!important;background:#fffaf7!important;box-shadow:none!important;font-size:1rem!important;line-height:1!important}.modal>form .pay>button[type=button]:hover:not(:disabled){color:#9b2721!important;-webkit-text-fill-color:#9b2721!important;border-color:#d8a59e!important;background:#fff1ee!important;transform:none!important}.appointment-consumption{margin-top:6px!important;padding-top:4px!important}.appointment-consumption>p{margin:0 0 12px!important;color:#5d574f!important;line-height:1.5!important}.appointment-consumption .pay{grid-template-columns:minmax(0,1.2fr) minmax(120px,.9fr) auto 34px!important;padding:8px 10px!important;border:1px solid #eee7dc!important;border-radius:13px!important;background:#fffdf9!important}.appointment-consumption .pay>span{min-width:28px;color:#6e675d!important;font-size:.88rem!important;font-weight:600!important;text-align:center}.appointment-consumption>button[type=button]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;margin-top:10px!important;padding:0 14px!important;overflow:visible!important;color:transparent!important;-webkit-text-fill-color:transparent!important;font-size:0!important;border:1px solid #b98f3c!important;border-radius:999px!important;background:linear-gradient(135deg,#fffaf0,#f7ebcd)!important;box-shadow:0 6px 16px #7452181a!important}.appointment-consumption>button[type=button]:before{content:"Adicionar outro";color:#5d4720!important;-webkit-text-fill-color:#5d4720!important;font-size:.88rem!important;font-weight:700!important;letter-spacing:.01em!important}.appointment-consumption>button[type=button]:after{content:"+";display:grid;place-items:center;width:22px;height:22px;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:50%;background:linear-gradient(135deg,#c7a35a,#a77e2e);font-size:1rem!important;font-weight:600!important;line-height:1!important}.appointment-consumption>button[type=button]:hover:not(:disabled){background:linear-gradient(135deg,#fff5dc,#efddb4)!important;border-color:#a77e2e!important;transform:translateY(-1px)!important}.appointment-consumption>small{display:block!important;width:100%!important;margin-top:12px!important;padding-left:2px!important;color:#847c71!important;-webkit-text-fill-color:#847c71!important;font-size:.78rem!important;line-height:1.5!important}.appointment-consumption>.warning{display:block!important;width:100%!important;margin:10px 0 0!important}.modal>form>.actions{gap:9px!important;margin-top:8px!important;padding-top:12px!important;border-top:1px solid #eee7dc!important}.modal>form>.actions>button{min-height:42px!important;padding:.58rem .95rem!important;border-radius:11px!important}.global-popup{width:min(620px,calc(100vw - 32px))!important;background:linear-gradient(180deg,#fffaf6,#fff5ef)!important;border:2px solid #c8a457!important;border-top:5px solid #9f1f1f!important;border-radius:18px!important;box-shadow:0 28px 80px #0000005c!important;color:#2a211d!important;-webkit-text-fill-color:#2a211d!important}.global-popup h1,.global-popup h2,.global-popup h3{color:#8f1717!important;-webkit-text-fill-color:#8f1717!important}.global-popup__content{padding:22px 24px!important}.global-popup__actions{padding:0 24px 22px!important}body.portal-tenant .shell .app-content .modal form .actions>button.delete-appointment,.modal form .actions>button.delete-appointment,button.delete-appointment.danger{display:inline-flex!important;align-items:center!important;justify-content:center!important;opacity:1!important;visibility:visible!important;color:#8f1d14!important;-webkit-text-fill-color:#8f1d14!important;background-color:#fff1ee!important;background-image:none!important;border:1px solid #d92d20!important;font-size:.9rem!important;font-weight:700!important;text-indent:0!important;text-shadow:none!important}body.portal-tenant .shell .app-content .modal form .actions>button.delete-appointment:hover:not(:disabled),.modal form .actions>button.delete-appointment:hover:not(:disabled),button.delete-appointment.danger:hover:not(:disabled){color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#b42318!important;border-color:#b42318!important}@media(max-width:700px){.modal{padding:10px!important}.modal>form,.modal>section,.modal>article,.modal>.card,.modal>form.wide-modal,.modal>.wide-modal,.modal>section.wide-modal{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;border-radius:14px}body.portal-tenant .shell .app-content .modal>form,.modal>form{padding:1.05rem!important}body.portal-tenant .shell .app-content .modal>form>h2,.modal>form>h2{margin:-1.05rem -1.05rem .25rem!important;padding:.9rem 1.05rem!important;font-size:1.45rem!important}.permissions-modal-card,.agenda-system-popup{padding:18px!important}.modal .actions{flex-wrap:wrap}.modal .actions>button{flex:1 1 130px}.appointment-consumption .pay{grid-template-columns:minmax(0,1fr) 95px auto 32px!important;padding:7px!important}.appointment-consumption .pay>select{grid-column:1 / -1}.appointment-consumption .pay>input{grid-column:1 / 3}.appointment-consumption .pay>span{grid-column:3}.appointment-consumption .pay>button{grid-column:4}.appointment-consumption>button[type=button]{flex:0 0 auto!important;width:auto!important}.global-popup{width:calc(100vw - 20px)!important}.global-popup__content{padding:17px!important}.global-popup__actions{padding:0 17px 17px!important}}body.portal-tenant .shell .app-content .card,body.portal-tenant .shell .app-content .modal>form{border-color:#c7a35a57!important;background:radial-gradient(circle at 100% 0,rgba(212,175,55,.035),transparent 30%),linear-gradient(180deg,#fffefb,#fff)!important;box-shadow:0 14px 34px #281f100e!important}body.portal-tenant .shell .app-content .card>h2,body.portal-tenant .shell .app-content .card>h3{position:relative;margin-top:0!important;margin-bottom:1rem!important;color:#201d19!important;font-family:Cormorant Garamond,Georgia,serif!important;font-weight:600!important;letter-spacing:.018em!important}body.portal-tenant .shell .app-content .card>h2:after,body.portal-tenant .shell .app-content .card>h3:after{content:"";display:block;width:44px;height:1px;margin-top:7px;background:linear-gradient(90deg,#c7a35a,transparent)}body.portal-tenant .shell .app-content .card input:not([type=checkbox]),body.portal-tenant .shell .app-content .card select,body.portal-tenant .shell .app-content .card textarea,body.portal-tenant .shell .app-content .modal input:not([type=checkbox]),body.portal-tenant .shell .app-content .modal select,body.portal-tenant .shell .app-content .modal textarea{min-height:44px!important;padding:.64rem .82rem!important;color:#332f2a!important;-webkit-text-fill-color:#332f2a!important;border:1px solid #ddd5c7!important;border-radius:12px!important;background:#fff!important;box-shadow:inset 0 1px #ffffffe0!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}body.portal-tenant .shell .app-content .card input:not([type=checkbox]):focus,body.portal-tenant .shell .app-content .card select:focus,body.portal-tenant .shell .app-content .card textarea:focus,body.portal-tenant .shell .app-content .modal input:not([type=checkbox]):focus,body.portal-tenant .shell .app-content .modal select:focus,body.portal-tenant .shell .app-content .modal textarea:focus{border-color:#c7a35a!important;background:#fffefb!important;box-shadow:0 0 0 3px #c7a35a1b!important}body.portal-tenant .shell .app-content .form-grid{gap:.85rem 1rem!important}body.portal-tenant .shell .app-content label{color:#514b43!important;font-weight:600!important}body.portal-tenant .shell .app-content button.primary{min-height:42px!important;padding:.6rem 1.05rem!important;border-radius:12px!important;border-color:#b88d38!important;background:linear-gradient(135deg,#efd58d,#c89f49)!important;box-shadow:0 7px 18px #9a702429!important}body.portal-tenant .shell .app-content .card>button:not(.primary):not(.danger),body.portal-tenant .shell .app-content .card .actions>button:not(.primary):not(.danger),body.portal-tenant .shell .app-content .modal>form>div>button[type=button]:not(.primary):not(.danger),body.portal-tenant .shell .app-content .modal>form>section>button[type=button]:not(.primary):not(.danger){min-height:40px!important;padding:.55rem 1rem!important;color:#5b4725!important;-webkit-text-fill-color:#5b4725!important;border:1px solid #b98f3c!important;border-radius:999px!important;background:linear-gradient(135deg,#fffaf0,#f7ebcd)!important;box-shadow:0 6px 16px #74521817!important;font-weight:650!important}body.portal-tenant .shell .app-content .card>button:not(.primary):not(.danger):hover:not(:disabled),body.portal-tenant .shell .app-content .card .actions>button:not(.primary):not(.danger):hover:not(:disabled),body.portal-tenant .shell .app-content .modal>form>div>button[type=button]:not(.primary):not(.danger):hover:not(:disabled),body.portal-tenant .shell .app-content .modal>form>section>button[type=button]:not(.primary):not(.danger):hover:not(:disabled){border-color:#a77e2e!important;background:linear-gradient(135deg,#fff5dc,#efddb4)!important;transform:translateY(-1px)!important}body.portal-tenant .shell .app-content .modal .pay{align-items:center!important;gap:8px!important;padding:7px 9px!important;border:1px solid #eee7dc!important;border-radius:14px!important;background:#fffdf9!important;box-shadow:0 5px 14px #36270f09!important}body.portal-tenant .shell .app-content .modal .pay>button[type=button]{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;color:#8e6d5c!important;-webkit-text-fill-color:#8e6d5c!important;border:1px solid #e2d8ce!important;border-radius:50%!important;background:#fffaf7!important;box-shadow:none!important;font-size:.92rem!important}body.portal-tenant .shell .app-content .modal .pay>button[type=button]:hover:not(:disabled){color:#9b2721!important;-webkit-text-fill-color:#9b2721!important;border-color:#d8a59e!important;background:#fff1ee!important;transform:none!important}body.portal-tenant .shell .app-content table td button:not(.primary):not(.danger){min-height:34px!important;padding:.38rem .68rem!important;border-radius:10px!important;border-color:#ddd5c8!important;background:#fffdf9!important;box-shadow:none!important}body.portal-tenant .shell .app-content table td button:not(.primary):not(.danger):hover:not(:disabled){border-color:#c6a45b!important;background:#fff8e9!important}body.portal-tenant .shell .app-content .card table{border-radius:14px!important;overflow:hidden}body.portal-tenant .shell .app-content .card tbody tr{border-bottom-color:#eee9df!important}body.portal-tenant .shell .app-content .card tbody tr:hover{background:#fffdf8!important}body.portal-tenant .shell .app-content .card>small,body.portal-tenant .shell .app-content .modal>form>small{display:block;margin-top:.65rem!important;color:#827a6f!important;line-height:1.5!important}@media(max-width:760px){body.portal-tenant .shell .app-content .card,body.portal-tenant .shell .app-content .modal>form{border-radius:14px!important}body.portal-tenant .shell .app-content .card .actions{flex-wrap:wrap!important}body.portal-tenant .shell .app-content .card .actions>button{flex:1 1 150px}body.portal-tenant .shell .app-content .modal .pay{padding:8px!important}}.modal form h3+.pay{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:12px 14px;border:1px solid #e5dac7;border-radius:14px;background:#fffaf3}.modal form h3+.pay select,.modal form h3+.pay input{min-height:52px;border-radius:12px;background:#fff}.modal form h3+.pay>button{width:46px;min-width:46px;min-height:46px;padding:0;border:1px solid #e4d5bf;border-radius:50%;color:#9a7652;background:#fffaf5;font-size:18px}.modal form h3+.pay+button{display:inline-flex;align-items:center;gap:10px;width:auto;margin-top:10px;padding:10px 18px;border:1px solid #c99d43;border-radius:999px;color:#654b22;background:#fff8e7;font-weight:700}.modal form h3+.pay+button:after{content:"+";display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;background:#c49a45;font-size:20px;line-height:1}.permissions-modal-card .permission-group,.permissions-modal-card .permission-row,.permissions-modal-card .permission-copy{color:#272626}@media(max-width:760px){.modal form h3+.pay{grid-template-columns:1fr}.modal form h3+.pay>button{justify-self:end}}.shell .app-content button:not(.danger),.shell .global-popup__actions button:not(.danger){color:#21180d!important;border:1px solid #b88a32!important;background:linear-gradient(145deg,#ffffffa3,#fff0 28%),linear-gradient(135deg,#f3df9e,#d7b45a 48%,#bd8c31)!important;font-weight:700!important;box-shadow:0 7px 18px #754f1229,inset 0 1px #ffffffd1,inset 0 -1px #68440e1f!important;text-shadow:0 1px 0 rgba(255,255,255,.28)}.shell .app-content button:not(.danger):hover:not(:disabled),.shell .global-popup__actions button:not(.danger):hover:not(:disabled){border-color:#8f641f!important;background:linear-gradient(145deg,#ffffffb8,#fff0 28%),linear-gradient(135deg,#f7e8b5,#dfbd66 46%,#c49334)!important;box-shadow:0 10px 24px #68440e3d,inset 0 1px #ffffffe6!important;transform:translateY(-1px)}.shell .app-content button.active,.shell .app-content .tabs button.active,.shell .app-content button.primary{color:#fffdf5!important;border-color:#7d581c!important;background:linear-gradient(145deg,#fff0b83d,#fff0 34%),linear-gradient(135deg,#d4ae50,#a97724 56%,#755018)!important;box-shadow:0 10px 24px #58390c47,inset 0 1px #fff7d07a!important;text-shadow:0 1px 1px rgba(57,35,4,.28)}.shell .app-content button.danger,.shell .global-popup--danger .global-popup__actions .primary{border-color:#7f2e2e!important;background:linear-gradient(135deg,#a84b43,#7f2929)!important;color:#fff!important;box-shadow:0 8px 20px #6f222238!important}.store-operations-route .page-head,.store-operations-route .page-head+.tabs{display:none!important}.store-admin-route .page-head{display:none!important}.store-admin-route .admin-grid+.tabs>button:nth-child(3){display:none!important}.shell .app-content .tabs{gap:9px;padding-bottom:10px}.shell .app-content .tabs button{border-radius:11px!important}.store-operations-route .card,.store-admin-route .card{border-color:#b98b3457!important;box-shadow:0 13px 32px #48300d12!important}@media(max-width:900px){.shell .app-content button:not(.danger){min-height:42px}}:root{--dp-gold-deep:#6f4c14;--dp-gold-dark:#8a611b;--dp-gold-mid:#b9892f;--dp-gold:#d7b55f;--dp-gold-soft:#ead08a;--dp-gold-pale:#f6e7b5;--dp-gold-glint:#fff7d7;--dp-ink:#211709;--dp-ink-soft:#4a3b27;--dp-gold-border:#a97a25;--dp-radius:11px;--dp-shadow:0 8px 22px rgba(101,69,15,.15),0 1px 0 rgba(255,255,255,.42) inset;--dp-shadow-hover:0 11px 26px rgba(85,56,9,.23),0 1px 0 rgba(255,255,255,.58) inset;--dp-metal: linear-gradient(180deg,rgba(255,255,255,.58) 0%,rgba(255,255,255,.12) 18%,rgba(255,255,255,0) 42%), linear-gradient(112deg,#8d641c 0%,#d3ad55 17%,#f7e8b0 31%,#b98529 48%,#f0d78d 64%,#9d7124 82%,#d9b765 100%);--dp-metal-hover: linear-gradient(180deg,rgba(255,255,255,.7) 0%,rgba(255,255,255,.15) 18%,rgba(255,255,255,0) 43%), linear-gradient(112deg,#755015 0%,#bd8e31 17%,#efd58b 31%,#a9751f 48%,#dec070 64%,#815914 82%,#c79d42 100%);--dp-metal-active: linear-gradient(180deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,0) 35%), linear-gradient(112deg,#5f4010 0%,#8b611c 20%,#b68a33 42%,#755015 62%,#9b6f21 100%)}.shell button:not(.desktop-sidebar-toggle):not(.mobile-menu-toggle):not(.mobile-menu-launcher):not(.mobile-menu-backdrop),.global-popup button,.login button{min-height:36px!important;padding:.48rem .84rem!important;border:1px solid #d8d2c7!important;border-radius:9px!important;color:#302b24!important;background:#fff!important;box-shadow:0 4px 12px #372a140f!important;text-shadow:none!important;font-weight:600!important;letter-spacing:.006em!important;line-height:1.15!important;transition:transform .15s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important}.shell button:not(.desktop-sidebar-toggle):not(.mobile-menu-toggle):not(.mobile-menu-launcher):not(.mobile-menu-backdrop):hover:not(:disabled),.global-popup button:hover:not(:disabled),.login button:hover:not(:disabled){color:#17130d!important;background:#fffdf8!important;border-color:#c79b42!important;box-shadow:0 7px 16px #4833111a!important;transform:translateY(-1px)!important;filter:none!important}.shell button:not(.desktop-sidebar-toggle):not(.mobile-menu-toggle):not(.mobile-menu-launcher):not(.mobile-menu-backdrop):active:not(:disabled),.global-popup button:active:not(:disabled),.login button:active:not(:disabled){color:#241805!important;background:var(--dp-metal-active)!important;border-color:#65430f!important;box-shadow:inset 0 3px 7px #2d1c0457,0 2px 5px #432b0721!important;transform:translateY(1px)!important}.shell button.primary,.shell .primary:is(button),.global-popup button.primary,.login button[type=submit],.login button.primary{color:#171006!important;background:linear-gradient(115deg,#8f620f,#b88723 30%,#e5c469 52%,#b17c19,#8d5f0d)!important;font-weight:700!important;border-color:#8b5c0d!important;box-shadow:0 7px 18px #5839082e,inset 0 1px #fff8d661!important;text-shadow:0 1px 0 rgba(255,255,255,.22)!important}.shell button:disabled,.global-popup button:disabled,.login button:disabled{cursor:not-allowed!important;opacity:.46!important;filter:grayscale(.12)!important;box-shadow:none!important;transform:none!important}.shell .tabs{gap:10px!important}.shell .tabs button,.shell [role=tab]{min-height:38px!important;padding:.5rem 1rem!important}.shell .tabs button.active,.shell .tabs button[aria-selected=true],.shell [role=tab].active,.shell [role=tab][aria-selected=true],.shell button.active,.shell button.selected,.shell button[aria-pressed=true]{color:#f1d994!important;border-color:#6d4911!important;background:linear-gradient(180deg,#ffffff1f,#fff0 36%),linear-gradient(112deg,#4f340b,#7d5516 28%,#a57a2b 48%,#60400e 72%,#88601c)!important;box-shadow:inset 0 1px #ffefb73d,0 7px 18px #452b0538!important;text-shadow:0 1px 0 rgba(0,0,0,.25)!important;font-weight:700!important}.shell .tabs button.active:hover:not(:disabled),.shell [role=tab].active:hover:not(:disabled){color:#f7e8b1!important;filter:brightness(1.06)!important}.shell button.danger,.shell .danger:is(button),.global-popup button.danger{color:#fff1ef!important;background:linear-gradient(180deg,#ffffff29,#fff0 35%),linear-gradient(135deg,#8f3430,#b34b43 45%,#7d2826)!important;border-color:#742723!important;text-shadow:0 1px 0 rgba(0,0,0,.3)!important}.shell .card h2,.shell .card h3,.shell .panel h2,.shell .panel h3,.shell .section-heading h2,.shell .section-heading h3{color:#3e2d14!important;text-shadow:0 1px 0 rgba(255,255,255,.72),0 5px 18px rgba(155,111,32,.1)!important}.shell .card h2,.shell .panel h2{font-weight:650!important}.shell label:not(.inline),.shell .form-label,.shell th{color:#3b2b16!important;font-weight:700!important;letter-spacing:.012em!important;text-shadow:0 1px 0 rgba(255,255,255,.78)!important}.shell label.inline{color:#4a3920!important;font-weight:650!important}.shell input:not([type=checkbox]):not([type=radio]),.shell select,.shell textarea{color:#342d24!important;font-weight:400!important;background:linear-gradient(180deg,#fffefa,#fffaf0)!important;border:1px solid rgba(170,128,53,.32)!important;box-shadow:inset 0 1px 2px #36260c09!important}.shell input:not([type=checkbox]):not([type=radio]):focus,.shell select:focus,.shell textarea:focus{outline:none!important;border-color:#b88931!important;box-shadow:0 0 0 3px #ca9e4521,inset 0 1px 2px #36260c09!important}.shell .card,.shell .panel{border-color:#ba8d363d!important;box-shadow:0 12px 34px #4b35120e!important}.editing-focus{position:relative!important;scroll-margin-top:22px!important;animation:dpEditingPulse 3.15s ease both!important}@keyframes dpEditingPulse{0%,to{box-shadow:0 12px 34px #4b35120e}12%{box-shadow:0 0 0 2px #d1ab58b8,0 0 0 7px #d1ab581c,0 18px 38px #69480e29}45%{box-shadow:0 0 0 1px #d1ab586b,0 13px 34px #5f43121c}}.edit-feedback-toast{position:fixed;z-index:100020;top:22px;right:24px;max-width:min(420px,calc(100vw - 32px));padding:10px 15px;border:1px solid #9b6d20;border-radius:12px;color:#251908;background:var(--dp-metal);box-shadow:0 14px 32px #25180440,0 1px #ffffff94 inset;font-weight:700;font-size:.86rem;letter-spacing:.015em;opacity:0;transform:translateY(-10px);transition:.2s ease;pointer-events:none}.edit-feedback-toast.show{opacity:1;transform:translateY(0)}.global-popup{border-width:1px!important;border-radius:16px!important;box-shadow:0 30px 80px #00000057,0 0 0 1px #bf913429!important}.global-popup__content strong{font-weight:700!important;color:#4a3519}.crm-table-wrap{width:100%;overflow-x:auto;padding-bottom:.2rem}.crm-vip-table{min-width:1050px;table-layout:auto}.crm-vip-table th:last-child,.crm-vip-table td:last-child{min-width:300px}.crm-vip-table td{vertical-align:middle}.crm-vip-table select{min-width:150px}.crm-row-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:nowrap}.crm-row-actions button{white-space:nowrap;min-width:118px}.crm-row-actions .primary{min-width:136px}.crm-status-saving{display:block;margin-top:.3rem;font-size:.66rem;color:var(--muted)}.campaign-control-card{overflow:visible}.campaign-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.campaign-control-head h2{margin:.2rem 0 .35rem}.campaign-control-head p{margin:0}.campaign-quick-actions{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0 22px;padding:15px;border:1px solid rgba(183,137,49,.22);border-radius:14px;background:linear-gradient(180deg,#f6e7b529,#d8b45f09)}.campaign-image-editor{margin-top:18px}.campaign-image-preview{width:min(360px,100%);aspect-ratio:4/5;margin-top:14px;overflow:hidden;border:1px solid rgba(183,137,49,.35);border-radius:14px;background:#111;box-shadow:0 12px 28px #412b071f}.campaign-image-preview img{display:block;width:100%;height:100%}.shell .desktop-sidebar-toggle,.shell .mobile-menu-toggle,.shell .mobile-menu-launcher,.shell .mobile-menu-backdrop{color:var(--gold-light)!important}.shell .logout-button{min-height:36px!important}@media(min-width:901px){.shell.sidebar-collapsed{grid-template-columns:94px minmax(0,1fr)!important}.shell.sidebar-collapsed .sidebar{width:94px!important;min-width:94px!important;padding:18px 10px 14px!important;overflow:visible!important}.shell.sidebar-collapsed .brand{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:108px!important;padding:8px 0 14px!important}.shell.sidebar-collapsed .brand-copy,.shell.sidebar-collapsed .nav-label,.shell.sidebar-collapsed .nav-chevron,.shell.sidebar-collapsed .nav-children,.shell.sidebar-collapsed .user-copy{display:none!important}.shell.sidebar-collapsed .desktop-sidebar-toggle{position:static!important;inset:auto!important;display:flex!important;width:46px!important;height:34px!important;min-width:46px!important;margin:0 auto!important;border-radius:10px!important;background:#c7a35a1f!important;box-shadow:none!important}.shell.sidebar-collapsed .sidebar-nav{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;width:100%!important}.shell.sidebar-collapsed .sidebar-nav>a,.shell.sidebar-collapsed .nav-group{width:64px!important;max-width:64px!important;margin:0 auto!important}.shell.sidebar-collapsed .sidebar-nav>a,.shell.sidebar-collapsed .nav-group summary{display:flex!important;align-items:center!important;justify-content:center!important;width:64px!important;height:54px!important;min-height:54px!important;padding:0!important;border-radius:14px!important;overflow:hidden!important}.shell.sidebar-collapsed .nav-icon{display:block!important;margin:0!important;font-size:15px!important;line-height:1!important;color:#d9b65d!important}.shell.sidebar-collapsed .sidebar-footer{margin-top:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;width:100%!important;padding:16px 0 0!important}.shell.sidebar-collapsed .user-chip{display:flex!important;justify-content:center!important;width:64px!important;padding:0!important}.shell.sidebar-collapsed .logout-button{width:56px!important;min-width:56px!important;height:52px!important;padding:0!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.shell.sidebar-collapsed .logout-full{display:none!important}.shell.sidebar-collapsed .logout-short{display:inline!important;font-size:20px!important}}@media(max-width:900px){.shell button:not(.mobile-menu-toggle):not(.mobile-menu-launcher):not(.mobile-menu-backdrop){min-height:38px!important;padding:.52rem .78rem!important}.shell .tabs{display:flex!important;overflow-x:auto!important;scrollbar-width:none;padding-bottom:4px}.shell .tabs::-webkit-scrollbar{display:none}.shell .tabs button{flex:0 0 auto!important;white-space:nowrap!important}.crm-vip-card{overflow:hidden}.crm-vip-table{min-width:980px}.campaign-control-head{flex-direction:column}.campaign-quick-actions{display:grid;grid-template-columns:1fr 1fr}.edit-feedback-toast{inset:auto 16px 18px;max-width:none;text-align:center}}@media(max-width:560px){.campaign-quick-actions{grid-template-columns:1fr}.shell .actions{display:flex;flex-wrap:wrap;gap:8px}.shell .actions button{flex:1 1 140px}}.public-site .vip-success{position:relative;width:100%;max-width:680px;margin-top:30px;padding:clamp(28px,5vw,54px) clamp(18px,5vw,48px);overflow:hidden;border:1px solid rgba(235,200,92,.55);background:radial-gradient(circle at 50% 0%,rgba(212,175,55,.18),transparent 42%),linear-gradient(145deg,#100d05,#050505 72%);box-shadow:0 22px 70px #00000094,inset 0 0 36px #d4af370d;text-align:center;color:#f6d86b}.public-site .vip-success:before{content:"";position:absolute;inset:8px;pointer-events:none;border:1px solid rgba(212,175,55,.18)}.public-site .success-sparkles{position:relative;z-index:1;color:#f6d86b;font-size:28px;text-shadow:-42px 18px 0 rgba(212,175,55,.35),42px 18px 0 rgba(212,175,55,.35)}.public-site .success-monogram{position:relative;z-index:1;display:block;margin:8px 0;color:transparent;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(58px,10vw,90px);font-weight:600;line-height:1;-webkit-text-stroke:1px #f6d86b}.public-site .vip-success .site-eyebrow{position:relative;z-index:1;margin:0 0 18px;color:#f6d86b!important;font-size:10px!important;font-weight:600!important;letter-spacing:.35em!important;text-transform:uppercase}.public-site .vip-success h3{position:relative;z-index:1;margin:10px 0 16px;color:#f6d86b!important;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(44px,8vw,70px);font-weight:600;line-height:.9}.public-site .vip-success strong,.public-site .vip-success p:not(.site-eyebrow){position:relative;z-index:1;display:block;max-width:540px;margin:0 auto 14px;color:#f0dfad!important;font-family:Montserrat,sans-serif;font-size:clamp(14px,1.35vw,18px);font-weight:300;line-height:1.65}.public-site .vip-success strong{font-weight:400}.public-site .vip-success .outline-btn,.public-site .vip-success .site-outline-btn{position:relative;z-index:1;display:inline-block;width:auto;min-height:0;margin-top:10px;padding:17px 28px;border:1px solid rgba(246,216,107,.75)!important;border-radius:0!important;background:transparent!important;color:#f6d86b!important;box-shadow:none!important;font-size:10px;font-weight:600;letter-spacing:.2em;text-shadow:none!important;transform:none!important}.public-site .vip-success .outline-btn:hover,.public-site .vip-success .site-outline-btn:hover{border-color:#f6d86b!important;background:#d4af370f!important;color:#fff1a6!important;transform:none!important}.public-site .block-lista_vip .vip-copy:has(.vip-success){justify-content:center}.public-site .block-lista_vip .vip-copy:has(.vip-success)>.site-eyebrow,.public-site .block-lista_vip .vip-copy:has(.vip-success)>h2,.public-site .block-lista_vip .vip-copy:has(.vip-success)>.vip-pricing,.public-site .block-lista_vip .vip-copy:has(.vip-success)>.vip-description{display:none}.public-site .block-lista_vip .vip-copy:has(.vip-success) .vip-meta{margin-top:30px}@media(max-width:1050px){.public-site .block-lista_vip .vip-copy:has(.vip-success){align-items:center;text-align:center}.public-site .vip-success{margin-left:auto;margin-right:auto}}@media(max-width:700px){.public-site .vip-success{width:100%;max-width:none;margin-top:18px;padding:34px 18px}.public-site .vip-success h3{font-size:clamp(48px,16vw,64px)}.public-site .vip-success strong,.public-site .vip-success p:not(.site-eyebrow){font-size:14px;line-height:1.6}.public-site .vip-success .outline-btn,.public-site .vip-success .site-outline-btn{width:100%;max-width:320px}}@media(max-width:480px){.public-site .vip-success{padding:30px 14px}.public-site .success-sparkles{font-size:24px}.public-site .success-monogram{font-size:64px}.public-site .vip-success .site-eyebrow{font-size:8px!important;letter-spacing:.25em!important}.public-site .vip-success h3{font-size:46px}}app-root:has(>.topbar+.luxury-landing){--black:#050505;--black-2:#090909;--gold:#FFD700;--gold-bright:#FFE44D;--gold-deep:#B8860B;--ivory:#F7F2E8;--muted:#9B958B;--line:rgba(255,215,0,.16);--landing-max:1380px;--gutter:clamp(22px,5vw,82px);--section-space:clamp(88px,9vw,150px);display:block;min-height:100vh;overflow-x:hidden;background:var(--black);color:var(--ivory);font-family:Montserrat,Arial,sans-serif;font-weight:300}html:has(app-root>.topbar+.luxury-landing){scroll-behavior:smooth;scroll-padding-top:88px;overflow-x:hidden;background:#050505}body:has(app-root>.topbar+.luxury-landing){margin:0;overflow-x:hidden;background:#050505;color:#f7f2e8}app-root:has(>.topbar+.luxury-landing) *{box-sizing:border-box}app-root:has(>.topbar+.luxury-landing) img{display:block;max-width:100%}app-root:has(>.topbar+.luxury-landing) a{color:inherit;text-decoration:none}app-root:has(>.topbar+.luxury-landing) button,app-root:has(>.topbar+.luxury-landing) input{font:inherit}app-root:has(>.topbar+.luxury-landing) button{cursor:pointer}app-root:has(>.topbar+.luxury-landing)>.topbar{position:sticky;top:0;z-index:1000;min-height:88px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;background:#030303f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,215,0,.14)}app-root:has(>.topbar+.luxury-landing) .brand-premium{display:flex;align-items:center;gap:16px;min-width:0}app-root:has(>.topbar+.luxury-landing) .brand-monogram-outline{font-family:Cormorant Garamond,serif;font-style:italic;font-size:54px;line-height:.75;color:transparent;-webkit-text-stroke:1px rgba(255,215,0,.78);text-shadow:0 0 25px rgba(255,215,0,.08)}app-root:has(>.topbar+.luxury-landing) .brand-copy{display:flex;flex-direction:column;min-width:0}app-root:has(>.topbar+.luxury-landing) .brand-copy:before{display:none}app-root:has(>.topbar+.luxury-landing) .brand-copy b{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500;letter-spacing:.16em;color:var(--ivory);background:none;-webkit-text-fill-color:initial}app-root:has(>.topbar+.luxury-landing) .brand-copy small{margin-top:3px;font-size:7px;letter-spacing:.5em;color:var(--gold)}app-root:has(>.topbar+.luxury-landing) .landing-nav{display:flex;align-items:center;gap:clamp(18px,2.5vw,42px);min-width:0}app-root:has(>.topbar+.luxury-landing) .landing-nav a{white-space:nowrap;font-size:9px;letter-spacing:.2em;color:#aaa;transition:.2s}app-root:has(>.topbar+.luxury-landing) .landing-nav a:hover{color:var(--gold)}app-root:has(>.topbar+.luxury-landing) .landing-nav .nav-waitlist{padding:12px 16px;border:1px solid rgba(255,215,0,.45);color:var(--gold)}app-root:has(>.topbar+.luxury-landing) .nav-agenda{padding:12px 16px;border:1px solid rgba(247,242,232,.22);color:#d8d1c5!important}app-root:has(>.topbar+.luxury-landing) .nav-agenda:hover{border-color:#ffd7008c;color:var(--gold)!important}app-root:has(>.topbar+.luxury-landing) .mobile-menu-toggle{display:none!important}app-root:has(>.topbar+.luxury-landing)>.luxury-landing{width:100%;max-width:100%;overflow-x:hidden;background:#030303;color:var(--ivory)}app-root:has(>.topbar+.luxury-landing) .anchor-section{scroll-margin-top:88px}app-root:has(>.topbar+.luxury-landing) .section-shell{width:min(calc(100% - (var(--gutter) * 2)),var(--landing-max));max-width:100%;margin-inline:auto;min-width:0}app-root:has(>.topbar+.luxury-landing) .section-shell>*,app-root:has(>.topbar+.luxury-landing) .landing-hero>*,app-root:has(>.topbar+.luxury-landing) .launch-section>*,app-root:has(>.topbar+.luxury-landing) .technology-inner>*,app-root:has(>.topbar+.luxury-landing) .results-section>*,app-root:has(>.topbar+.luxury-landing) .waitlist-layout>*{min-width:0}app-root:has(>.topbar+.luxury-landing) .narrow-copy{max-width:850px}app-root:has(>.topbar+.luxury-landing) .eyebrow{margin:0;font-size:10px;letter-spacing:.35em;color:var(--gold);font-weight:600}app-root:has(>.topbar+.luxury-landing) .gold-btn,app-root:has(>.topbar+.luxury-landing) .outline-btn{display:inline-block;max-width:100%;margin-top:28px;padding:17px 28px;border:1px solid var(--gold);font-size:10px;letter-spacing:.2em;font-weight:600}app-root:has(>.topbar+.luxury-landing) .gold-btn{background:linear-gradient(110deg,var(--gold-deep),var(--gold),var(--gold-bright),var(--gold));color:#050505;box-shadow:0 0 24px #ffd70033}app-root:has(>.topbar+.luxury-landing) .gold-btn:hover{filter:brightness(1.12);box-shadow:0 0 32px #ffd70059}app-root:has(>.topbar+.luxury-landing) .outline-btn{background:transparent;color:var(--gold)}app-root:has(>.topbar+.luxury-landing) .landing-hero{position:relative;width:min(calc(100% - (var(--gutter) * 2)),var(--landing-max));min-height:calc(100svh - 88px);margin-inline:auto;padding:clamp(24px,3.5vw,54px) 0 clamp(62px,7vw,96px);display:grid;grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr);gap:clamp(50px,8vw,120px);align-items:center}app-root:has(>.topbar+.luxury-landing) .hero-aura{position:absolute;inset:0;background:radial-gradient(circle at 25% 45%,rgba(255,215,0,.07),transparent 28%),radial-gradient(circle at 74% 40%,rgba(255,215,0,.04),transparent 28%);pointer-events:none}app-root:has(>.topbar+.luxury-landing) .hero-portrait{position:relative;z-index:1;height:min(70vh,680px);min-height:520px;border:1px solid var(--line);background:#080808;overflow:hidden}app-root:has(>.topbar+.luxury-landing) .hero-portrait img{width:100%;height:100%;object-fit:contain;object-position:center}app-root:has(>.topbar+.luxury-landing) .hero-content{position:relative;z-index:2;max-width:700px}app-root:has(>.topbar+.luxury-landing) .hero-content h1{margin:20px 0 32px;font-family:Cormorant Garamond,serif;font-size:clamp(68px,7vw,118px);font-weight:500;line-height:.84;color:var(--ivory)}app-root:has(>.topbar+.luxury-landing) .hero-content h1 em{color:var(--gold);font-weight:500}app-root:has(>.topbar+.luxury-landing) .hero-content .lead{max-width:600px;color:#aaa;line-height:1.9;font-size:14px;margin-bottom:38px}app-root:has(>.topbar+.luxury-landing) .launch-section{display:grid;grid-template-columns:minmax(480px,.95fr) minmax(480px,1.05fr);gap:clamp(55px,7vw,110px);align-items:center;padding:clamp(42px,4vw,68px) 0 clamp(90px,8vw,135px)}app-root:has(>.topbar+.luxury-landing) .framed-photo{position:relative;background:#080808;border:1px solid var(--line);overflow:hidden}app-root:has(>.topbar+.luxury-landing) .launch-photo{aspect-ratio:4/5}app-root:has(>.topbar+.luxury-landing) .launch-main-image,app-root:has(>.topbar+.luxury-landing) .launch-pair img,app-root:has(>.topbar+.luxury-landing) .results-image img,app-root:has(>.topbar+.luxury-landing) .editorial-grid img{width:100%;height:100%;object-fit:contain;object-position:center;background:#080808}app-root:has(>.topbar+.luxury-landing) .floating-badge{position:absolute;top:24px;left:24px;z-index:2;padding:11px 15px;background:var(--gold);color:#000;font-size:9px;font-weight:800;letter-spacing:.2em}app-root:has(>.topbar+.luxury-landing) .launch-copy{max-width:660px}app-root:has(>.topbar+.luxury-landing) .launch-copy h2,app-root:has(>.topbar+.luxury-landing) .section-heading h2,app-root:has(>.topbar+.luxury-landing) .technology-copy h2,app-root:has(>.topbar+.luxury-landing) .results-copy h2,app-root:has(>.topbar+.luxury-landing) .waitlist-inner h2{margin:18px 0 28px;font-family:Cormorant Garamond,serif;font-size:clamp(50px,5vw,82px);font-weight:500;line-height:.92;color:var(--ivory)}app-root:has(>.topbar+.luxury-landing) .launch-copy h2 em,app-root:has(>.topbar+.luxury-landing) .section-heading h2 em,app-root:has(>.topbar+.luxury-landing) .technology-copy h2 em,app-root:has(>.topbar+.luxury-landing) .results-copy h2 em,app-root:has(>.topbar+.luxury-landing) .waitlist-inner h2 em{color:var(--gold);font-weight:500}app-root:has(>.topbar+.luxury-landing) .launch-lead{max-width:580px;color:#aaa;line-height:1.9}app-root:has(>.topbar+.luxury-landing) .vip-price{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:24px 0 28px}app-root:has(>.topbar+.luxury-landing) .vip-price del{color:#8d8d8d;font-size:clamp(22px,2vw,30px);letter-spacing:.05em;text-decoration-color:#b99a3a;text-decoration-thickness:2px}app-root:has(>.topbar+.luxury-landing) .vip-price strong{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:clamp(68px,7vw,112px);font-weight:600;line-height:.82;text-shadow:0 0 28px rgba(255,215,0,.22)}app-root:has(>.topbar+.luxury-landing) .vip-price span{max-width:500px;margin-top:9px;color:#f1e3ae;font-size:10px;font-weight:800;letter-spacing:.17em;line-height:1.6}app-root:has(>.topbar+.luxury-landing) .vip-price-compact strong{font-size:clamp(58px,5.5vw,88px)}app-root:has(>.topbar+.luxury-landing) .launch-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:42px}app-root:has(>.topbar+.luxury-landing) .launch-pair figure{margin:0;aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(255,215,0,.14);background:#080808}app-root:has(>.topbar+.luxury-landing) .premium-divider{padding:clamp(85px,8vw,125px) 20px;text-align:center;border-block:1px solid rgba(255,215,0,.1);background:radial-gradient(circle at 50% 50%,rgba(255,215,0,.05),transparent 32%)}app-root:has(>.topbar+.luxury-landing) .premium-divider h2{margin:18px 0;font-family:Cormorant Garamond,serif;font-size:clamp(50px,6vw,86px);font-weight:500;line-height:.96;color:var(--ivory)}app-root:has(>.topbar+.luxury-landing) .premium-divider p:last-child{margin-inline:auto;color:#999;line-height:1.9}app-root:has(>.topbar+.luxury-landing) .actives-section{padding:clamp(42px,4vw,68px) 0 clamp(90px,8vw,135px)}app-root:has(>.topbar+.luxury-landing) .section-heading{max-width:980px;margin-bottom:clamp(42px,5vw,68px);padding-top:0}app-root:has(>.topbar+.luxury-landing) .actives-section>.section-heading{max-width:1040px}app-root:has(>.topbar+.luxury-landing) .section-heading.centered{margin-inline:auto;text-align:center}app-root:has(>.topbar+.luxury-landing) .actives-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}app-root:has(>.topbar+.luxury-landing) .active-card{position:relative;min-height:390px;padding:48px 36px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,215,0,.15);background:linear-gradient(145deg,#090909,#050505)}app-root:has(>.topbar+.luxury-landing) .active-card-featured{background:radial-gradient(circle at 50% 20%,rgba(255,215,0,.12),transparent 35%),linear-gradient(145deg,#0d0b05,#050505);border-color:#ffd70061}app-root:has(>.topbar+.luxury-landing) .active-index{position:absolute;top:28px;right:28px;font-family:Cormorant Garamond,serif;font-size:58px;color:#ffd7002e}app-root:has(>.topbar+.luxury-landing) .active-card h3{margin:0 0 18px;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:500;color:var(--gold)}app-root:has(>.topbar+.luxury-landing) .active-card p{margin:0;color:#999;line-height:1.85;font-size:12px}app-root:has(>.topbar+.luxury-landing) .technology-section{padding-block:var(--section-space);background:#070707;border-block:1px solid rgba(255,215,0,.1)}app-root:has(>.topbar+.luxury-landing) .technology-inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(50px,7vw,85px);align-items:center}app-root:has(>.topbar+.luxury-landing) .technology-copy p:last-child{color:#999;line-height:1.9}app-root:has(>.topbar+.luxury-landing) .technology-list{display:grid;grid-template-columns:1fr 1fr}app-root:has(>.topbar+.luxury-landing) .technology-list article{padding:30px;border-bottom:1px solid rgba(255,215,0,.12);border-left:1px solid rgba(255,215,0,.12)}app-root:has(>.topbar+.luxury-landing) .technology-list b{display:block;margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:25px;font-weight:500;color:var(--gold)}app-root:has(>.topbar+.luxury-landing) .technology-list span{color:#999;font-size:11px;line-height:1.75}app-root:has(>.topbar+.luxury-landing) .results-section{display:grid;grid-template-columns:minmax(430px,.9fr) minmax(480px,1.1fr);gap:clamp(55px,7vw,90px);align-items:center;padding-block:var(--section-space)}app-root:has(>.topbar+.luxury-landing) .results-image{aspect-ratio:4/5}app-root:has(>.topbar+.luxury-landing) .results-copy p{color:#999;line-height:1.9}app-root:has(>.topbar+.luxury-landing) .result-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}app-root:has(>.topbar+.luxury-landing) .result-tags span{padding:9px 12px;border:1px solid rgba(255,215,0,.26);color:var(--gold);font-size:8px;letter-spacing:.17em}app-root:has(>.topbar+.luxury-landing) .editorial-section{padding:clamp(42px,4vw,68px) 0 clamp(90px,8vw,135px)}app-root:has(>.topbar+.luxury-landing) .editorial-section .section-heading{margin-bottom:clamp(55px,7vw,90px)}app-root:has(>.topbar+.luxury-landing) .editorial-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"a b" "a c";grid-template-rows:420px 420px;gap:18px}app-root:has(>.topbar+.luxury-landing) .editorial-grid figure{margin:0;overflow:hidden;border:1px solid rgba(255,215,0,.14);background:#080808}app-root:has(>.topbar+.luxury-landing) .editorial-a{grid-area:a}app-root:has(>.topbar+.luxury-landing) .editorial-b{grid-area:b}app-root:has(>.topbar+.luxury-landing) .editorial-c{grid-area:c}app-root:has(>.topbar+.luxury-landing) .editorial-a img,app-root:has(>.topbar+.luxury-landing) .editorial-c img{object-position:center top}app-root:has(>.topbar+.luxury-landing) .protocol-section{padding-block:var(--section-space);background:#070707;border-block:1px solid rgba(255,215,0,.1)}app-root:has(>.topbar+.luxury-landing) .protocol-section .section-heading{margin-bottom:0}app-root:has(>.topbar+.luxury-landing) .section-intro{max-width:720px;margin:18px auto 0;color:#999;line-height:1.8}app-root:has(>.topbar+.luxury-landing) .protocol-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(42px,5vw,64px);border:1px solid rgba(255,215,0,.14)}app-root:has(>.topbar+.luxury-landing) .protocol-grid article{min-height:300px;padding:30px 22px;border-right:1px solid rgba(255,215,0,.13)}app-root:has(>.topbar+.luxury-landing) .protocol-grid article:last-child{border-right:0}app-root:has(>.topbar+.luxury-landing) .protocol-grid span{font-family:Cormorant Garamond,serif;font-size:46px;color:#ffd70040}app-root:has(>.topbar+.luxury-landing) .protocol-grid h3{font-family:Cormorant Garamond,serif;font-size:26px;color:var(--gold);font-weight:500;margin:22px 0 14px}app-root:has(>.topbar+.luxury-landing) .protocol-grid p{margin:0;font-size:11px;color:#999;line-height:1.75}app-root:has(>.topbar+.luxury-landing) .waitlist-section{position:relative;padding:clamp(42px,4vw,68px) 0 clamp(82px,8vw,130px);overflow:hidden;border-top:1px solid rgba(255,215,0,.13);background:radial-gradient(circle at 72% 48%,rgba(255,215,0,.09),transparent 28%),linear-gradient(135deg,#030303,#080703 55%,#020202)}app-root:has(>.topbar+.luxury-landing) .waitlist-glow{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,215,0,.025),transparent)}app-root:has(>.topbar+.luxury-landing) .waitlist-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(430px,.9fr) minmax(480px,1.1fr);gap:clamp(55px,8vw,120px);align-items:center}app-root:has(>.topbar+.luxury-landing) .waitlist-visual{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid rgba(255,215,0,.22);background:#050505}app-root:has(>.topbar+.luxury-landing) .waitlist-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}app-root:has(>.topbar+.luxury-landing) .waitlist-kicker{position:absolute;z-index:3;top:28px;left:28px;padding:12px 16px;background:var(--gold);color:#000;font-size:9px;font-weight:800;letter-spacing:.2em}app-root:has(>.topbar+.luxury-landing) .waitlist-monogram{position:absolute;z-index:2;right:-18px;bottom:-35px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(130px,13vw,220px);color:transparent;-webkit-text-stroke:1px rgba(255,215,0,.22);pointer-events:none}app-root:has(>.topbar+.luxury-landing) .waitlist-inner{width:100%;max-width:680px;text-align:left}app-root:has(>.topbar+.luxury-landing) .waitlist-inner>p:not(.eyebrow){max-width:590px;color:#aaa;line-height:1.9}app-root:has(>.topbar+.luxury-landing) .premium-waitlist{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:34px}app-root:has(>.topbar+.luxury-landing) .vip-field{min-width:0}app-root:has(>.topbar+.luxury-landing) .vip-field-wide,app-root:has(>.topbar+.luxury-landing) .vip-location,app-root:has(>.topbar+.luxury-landing) .vip-consent,app-root:has(>.topbar+.luxury-landing) .consent-error{grid-column:1/3}app-root:has(>.topbar+.luxury-landing) .vip-location{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:10px}app-root:has(>.topbar+.luxury-landing) .premium-waitlist input{width:100%;min-width:0;min-height:0;padding:17px;background:#050505;border:1px solid #29261d;border-radius:0;color:#fff;outline:none;box-shadow:none}app-root:has(>.topbar+.luxury-landing) .premium-waitlist input:focus{border-color:var(--gold);background:#050505;box-shadow:none}app-root:has(>.topbar+.luxury-landing) .vip-consent{display:flex;flex-direction:row;align-items:center;gap:11px;color:#aaa;font-size:11px;line-height:1.5;font-weight:300}app-root:has(>.topbar+.luxury-landing) .vip-consent input{width:18px;height:18px;min-height:18px;margin:0;flex:0 0 18px;accent-color:var(--gold)}app-root:has(>.topbar+.luxury-landing) .field-error{display:block;margin-top:6px;color:#e4b4b4;font-size:11px;line-height:1.35;text-align:left}app-root:has(>.topbar+.luxury-landing) .premium-waitlist button{grid-column:1/3;width:100%}app-root:has(>.topbar+.luxury-landing) .waitlist-error{margin-top:14px;color:#e4b4b4}app-root:has(>.topbar+.luxury-landing) .waitlist-trust{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,215,0,.13)}app-root:has(>.topbar+.luxury-landing) .waitlist-trust span{color:#777;font-size:7px;letter-spacing:.18em}app-root:has(>.topbar+.luxury-landing) .vip-success{position:relative;width:100%;padding:clamp(38px,5vw,60px) clamp(24px,5vw,56px);overflow:hidden;border:1px solid rgba(255,215,0,.55);background:radial-gradient(circle at 50% 0%,rgba(255,215,0,.13),transparent 42%),linear-gradient(145deg,#100d05,#050505 72%);box-shadow:0 22px 70px #00000094,inset 0 0 36px #ffd7000d;text-align:center;color:var(--gold)}app-root:has(>.topbar+.luxury-landing) .vip-success:before{content:"";position:absolute;inset:9px;pointer-events:none;border:1px solid rgba(255,215,0,.18)}app-root:has(>.topbar+.luxury-landing) .success-sparkles{position:relative;color:var(--gold);font-size:28px;text-shadow:-42px 18px 0 rgba(255,215,0,.35),42px 18px 0 rgba(255,215,0,.35)}app-root:has(>.topbar+.luxury-landing) .success-monogram{position:relative;display:block;margin:10px 0;color:transparent;font-family:Cormorant Garamond,serif;font-size:clamp(74px,9vw,106px);font-weight:500;line-height:1;-webkit-text-stroke:1px var(--gold)}app-root:has(>.topbar+.luxury-landing) .vip-success h3{position:relative;margin:18px 0 22px;color:var(--gold);font-family:Cormorant Garamond,serif;font-size:clamp(50px,5vw,76px);font-weight:600;line-height:.9}app-root:has(>.topbar+.luxury-landing) .vip-success strong,app-root:has(>.topbar+.luxury-landing) .vip-success p{position:relative;display:block;max-width:590px;margin:0 auto 16px;color:var(--gold);line-height:1.65}app-root:has(>.topbar+.luxury-landing) .vip-success .outline-btn{position:relative;margin-top:18px}app-root:has(>.topbar+.luxury-landing) .premium-footer{padding:60px var(--gutter);display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,215,0,.1);color:#777}app-root:has(>.topbar+.luxury-landing) .footer-brand{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin:0;color:inherit}app-root:has(>.topbar+.luxury-landing) .footer-dp{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--gold);font-size:42px}app-root:has(>.topbar+.luxury-landing) .footer-brand div{display:flex;flex-direction:column}app-root:has(>.topbar+.luxury-landing) .footer-brand b{font-family:Cormorant Garamond,serif;letter-spacing:.13em;color:#eee}app-root:has(>.topbar+.luxury-landing) .footer-brand small{font-size:7px;letter-spacing:.4em;color:var(--gold)}app-root:has(>.topbar+.luxury-landing) .premium-footer p{font-size:10px;letter-spacing:.1em}@media(max-width:1050px){app-root:has(>.topbar+.luxury-landing) .landing-nav a:not(.nav-waitlist){display:none}app-root:has(>.topbar+.luxury-landing) .landing-hero,app-root:has(>.topbar+.luxury-landing) .launch-section,app-root:has(>.topbar+.luxury-landing) .technology-inner,app-root:has(>.topbar+.luxury-landing) .results-section,app-root:has(>.topbar+.luxury-landing) .waitlist-layout{grid-template-columns:1fr}app-root:has(>.topbar+.luxury-landing) .landing-hero{min-height:auto;padding-block:75px}app-root:has(>.topbar+.luxury-landing) .hero-portrait{height:auto;min-height:0;aspect-ratio:4/5;max-width:650px;width:100%;margin-inline:auto}app-root:has(>.topbar+.luxury-landing) .hero-content,app-root:has(>.topbar+.luxury-landing) .launch-copy,app-root:has(>.topbar+.luxury-landing) .results-copy,app-root:has(>.topbar+.luxury-landing) .waitlist-inner{max-width:760px;margin-inline:auto}app-root:has(>.topbar+.luxury-landing) .actives-grid{grid-template-columns:1fr}app-root:has(>.topbar+.luxury-landing) .technology-list{grid-template-columns:1fr 1fr}app-root:has(>.topbar+.luxury-landing) .protocol-grid{grid-template-columns:1fr 1fr}app-root:has(>.topbar+.luxury-landing) .protocol-grid article{border-bottom:1px solid rgba(255,215,0,.13)}app-root:has(>.topbar+.luxury-landing) .waitlist-inner{text-align:center}app-root:has(>.topbar+.luxury-landing) .waitlist-inner>p:not(.eyebrow){margin-inline:auto}app-root:has(>.topbar+.luxury-landing) .waitlist-trust{justify-content:center}}@media(max-width:680px){html:has(app-root>.topbar+.luxury-landing){scroll-padding-top:64px}app-root:has(>.topbar+.luxury-landing) .anchor-section{scroll-margin-top:64px}app-root:has(>.topbar+.luxury-landing)>.topbar{min-height:64px;padding:0 12px}app-root:has(>.topbar+.luxury-landing) .brand-premium{gap:9px}app-root:has(>.topbar+.luxury-landing) .brand-monogram-outline{font-size:34px}app-root:has(>.topbar+.luxury-landing) .brand-copy b{font-size:13px}app-root:has(>.topbar+.luxury-landing) .brand-copy small{font-size:5px}app-root:has(>.topbar+.luxury-landing) .landing-nav{gap:0}app-root:has(>.topbar+.luxury-landing) .landing-nav .nav-waitlist{padding:8px 9px;font-size:6px}app-root:has(>.topbar+.luxury-landing) .section-shell{width:calc(100% - 28px)}app-root:has(>.topbar+.luxury-landing) .landing-hero{width:100%;padding:0 0 58px;gap:30px}app-root:has(>.topbar+.luxury-landing) .hero-portrait{width:100%;max-width:none;aspect-ratio:1/1.08;border-left:0;border-right:0}app-root:has(>.topbar+.luxury-landing) .hero-portrait img{object-fit:cover;object-position:center 42%}app-root:has(>.topbar+.luxury-landing) .hero-content{width:calc(100% - 34px);margin-inline:auto;text-align:center}app-root:has(>.topbar+.luxury-landing) .hero-content h1{font-size:clamp(48px,15vw,68px);line-height:.88}app-root:has(>.topbar+.luxury-landing) .hero-content .lead{font-size:12px;margin-inline:auto}app-root:has(>.topbar+.luxury-landing) .launch-section,app-root:has(>.topbar+.luxury-landing) .actives-section,app-root:has(>.topbar+.luxury-landing) .editorial-section{padding:28px 0 72px}app-root:has(>.topbar+.luxury-landing) .results-section{padding:62px 0 72px}app-root:has(>.topbar+.luxury-landing) .launch-photo,app-root:has(>.topbar+.luxury-landing) .results-image{aspect-ratio:4/5}app-root:has(>.topbar+.luxury-landing) .launch-copy,app-root:has(>.topbar+.luxury-landing) .results-copy,app-root:has(>.topbar+.luxury-landing) .technology-copy{text-align:center}app-root:has(>.topbar+.luxury-landing) .launch-copy h2,app-root:has(>.topbar+.luxury-landing) .section-heading h2,app-root:has(>.topbar+.luxury-landing) .technology-copy h2,app-root:has(>.topbar+.luxury-landing) .results-copy h2,app-root:has(>.topbar+.luxury-landing) .waitlist-inner h2{font-size:clamp(44px,14vw,62px)}app-root:has(>.topbar+.luxury-landing) .launch-lead{margin-inline:auto}app-root:has(>.topbar+.luxury-landing) .vip-price{align-items:center;margin-inline:auto;text-align:center}app-root:has(>.topbar+.luxury-landing) .vip-price strong,app-root:has(>.topbar+.luxury-landing) .vip-price-compact strong{font-size:clamp(62px,20vw,86px)}app-root:has(>.topbar+.luxury-landing) .launch-pair{grid-template-columns:1fr 1fr}app-root:has(>.topbar+.luxury-landing) .launch-pair figure{aspect-ratio:1/1}app-root:has(>.topbar+.luxury-landing) .premium-divider{padding:75px 20px}app-root:has(>.topbar+.luxury-landing) .section-heading{margin-bottom:34px;text-align:center}app-root:has(>.topbar+.luxury-landing) .active-card{min-height:300px;padding:35px 24px}app-root:has(>.topbar+.luxury-landing) .technology-section,app-root:has(>.topbar+.luxury-landing) .protocol-section{padding:62px 0 72px}app-root:has(>.topbar+.luxury-landing) .technology-list{grid-template-columns:1fr}app-root:has(>.topbar+.luxury-landing) .technology-list article{border-left:0;padding:24px 0}app-root:has(>.topbar+.luxury-landing) .editorial-grid{display:flex;flex-direction:column;gap:12px}app-root:has(>.topbar+.luxury-landing) .editorial-grid figure{aspect-ratio:4/5;height:auto}app-root:has(>.topbar+.luxury-landing) .editorial-b{aspect-ratio:4/3!important}app-root:has(>.topbar+.luxury-landing) .section-intro{width:100%;max-width:560px;margin:18px auto 0;text-align:center;font-size:12px;line-height:1.75}app-root:has(>.topbar+.luxury-landing) .protocol-grid{grid-template-columns:1fr;margin-top:40px}app-root:has(>.topbar+.luxury-landing) .protocol-grid article{min-height:0;padding:30px 22px;border-right:0}app-root:has(>.topbar+.luxury-landing) .waitlist-section{padding:28px 0 72px}app-root:has(>.topbar+.luxury-landing) .waitlist-layout{gap:34px}app-root:has(>.topbar+.luxury-landing) .waitlist-visual{width:100%;aspect-ratio:1/1.12}app-root:has(>.topbar+.luxury-landing) .waitlist-visual img{object-fit:cover;object-position:center 38%}app-root:has(>.topbar+.luxury-landing) .waitlist-kicker{top:18px;left:18px;padding:10px 13px;font-size:7px}app-root:has(>.topbar+.luxury-landing) .waitlist-inner{text-align:center}app-root:has(>.topbar+.luxury-landing) .vip-location{grid-template-columns:minmax(0,1fr) 72px}app-root:has(>.topbar+.luxury-landing) .premium-waitlist{grid-template-columns:1fr}app-root:has(>.topbar+.luxury-landing) .vip-field-wide,app-root:has(>.topbar+.luxury-landing) .vip-location,app-root:has(>.topbar+.luxury-landing) .vip-consent,app-root:has(>.topbar+.luxury-landing) .consent-error,app-root:has(>.topbar+.luxury-landing) .premium-waitlist button{grid-column:auto}app-root:has(>.topbar+.luxury-landing) .vip-location{display:grid}app-root:has(>.topbar+.luxury-landing) .vip-success{padding:34px 18px}app-root:has(>.topbar+.luxury-landing) .vip-success h3{font-size:clamp(48px,16vw,64px)}app-root:has(>.topbar+.luxury-landing) .waitlist-trust{justify-content:center}app-root:has(>.topbar+.luxury-landing) .premium-footer{flex-direction:column;gap:22px;text-align:center;padding:42px 20px}}.mobile-restricted-access{display:none}@media(max-width:680px){.mobile-restricted-access{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:38px;padding:0 11px;border:1px solid rgba(212,175,55,.46);color:#f0d993!important;background:#050505e0;font-size:8px;font-weight:700;letter-spacing:.13em;white-space:nowrap}}body:has(.luxury-landing){letter-spacing:normal;background:#050505;color:#f7f2e8}body:has(.luxury-landing) .luxury-landing h1,body:has(.luxury-landing) .luxury-landing h2,body:has(.luxury-landing) .luxury-landing h3{color:#f7f2e8}body:has(.luxury-landing) .luxury-landing .hero-content h1 em,body:has(.luxury-landing) .luxury-landing .launch-copy h2 em,body:has(.luxury-landing) .luxury-landing .section-heading h2 em,body:has(.luxury-landing) .luxury-landing .technology-copy h2 em,body:has(.luxury-landing) .luxury-landing .results-copy h2 em,body:has(.luxury-landing) .luxury-landing .quality-copy h2 em,body:has(.luxury-landing) .luxury-landing .waitlist-inner h2 em{color:gold}body:has(.luxury-landing) .luxury-landing .section-heading{display:block;align-items:initial;justify-content:initial;gap:0}body:has(.luxury-landing) .luxury-landing .active-card h3{margin:1em 0 18px}body:has(.luxury-landing) .luxury-landing .active-card p{margin:1em 0}body:has(.luxury-landing) .luxury-landing .protocol-grid p{margin:1em 0}body:has(.luxury-landing) .luxury-landing .premium-divider h2{font-family:Cormorant Garamond,serif;font-size:clamp(50px,6vw,86px);font-weight:500;line-height:.96}body:has(.luxury-landing) .luxury-landing .launch-copy h2,body:has(.luxury-landing) .luxury-landing .section-heading h2,body:has(.luxury-landing) .luxury-landing .technology-copy h2,body:has(.luxury-landing) .luxury-landing .results-copy h2,body:has(.luxury-landing) .luxury-landing .quality-copy h2,body:has(.luxury-landing) .luxury-landing .waitlist-inner h2{font-family:Cormorant Garamond,serif;font-size:clamp(50px,5vw,82px);font-weight:500;line-height:.92}body:has(.luxury-landing) .luxury-landing .hero-content h1{font-family:Cormorant Garamond,serif;font-size:clamp(68px,7vw,118px);font-weight:500;line-height:.84}body:has(.luxury-landing) .luxury-landing .gold-btn,body:has(.luxury-landing) .luxury-landing .premium-waitlist button,body:has(.luxury-landing) .landing-nav .nav-waitlist{min-height:0;border:1px solid #9f7424!important;border-radius:10px!important;color:#211606!important;background:linear-gradient(180deg,#ffffff94,#ffffff14 28%,#fff0 45%),linear-gradient(112deg,#7f5817,#c3973e 17%,#f4df9b 31%,#ad7e26 47%,#ead08a 64%,#8f641d,#cda84f)!important;box-shadow:0 9px 24px #00000047,0 1px #ffffff80 inset!important;text-shadow:0 1px 0 rgba(255,255,255,.26)!important;transform:none!important;transition:filter .2s ease,box-shadow .2s ease,transform .14s ease!important}body:has(.luxury-landing) .luxury-landing .gold-btn:hover:not(:disabled),body:has(.luxury-landing) .luxury-landing .premium-waitlist button:hover:not(:disabled),body:has(.luxury-landing) .landing-nav .nav-waitlist:hover{filter:brightness(1.05) saturate(1.04)!important;box-shadow:0 12px 30px #00000057,0 0 0 1px #f6d86b29!important;transform:translateY(-1px)!important}body:has(.luxury-landing) .luxury-landing .gold-btn:active,body:has(.luxury-landing) .luxury-landing .premium-waitlist button:active{transform:translateY(1px)!important;filter:brightness(.92)!important}body:has(.luxury-landing) .luxury-landing .premium-waitlist label{color:#f2dfab!important;font-weight:650!important;letter-spacing:.08em!important;text-shadow:0 2px 12px rgba(212,175,55,.14)!important}body:has(.luxury-landing) .luxury-landing .premium-waitlist input,body:has(.luxury-landing) .luxury-landing .premium-waitlist select,body:has(.luxury-landing) .luxury-landing .premium-waitlist textarea{color:#f7f2e8!important;background:linear-gradient(180deg,#ffffff0b,#ffffff05)!important;border:1px solid rgba(212,175,55,.28)!important;border-radius:8px!important;box-shadow:inset 0 1px #ffffff09!important}body:has(.luxury-landing) .luxury-landing .premium-waitlist input:focus,body:has(.luxury-landing) .luxury-landing .premium-waitlist select:focus,body:has(.luxury-landing) .luxury-landing .premium-waitlist textarea:focus{outline:none!important;border-color:#f6d86bb8!important;box-shadow:0 0 0 3px #d4af371a,0 0 24px #d4af3712!important}@media(max-width:1050px){body:has(.luxury-landing) .landing-nav,body:has(.luxury-landing) .landing-nav.open{position:static;inset:auto;display:flex!important;width:auto;min-width:0;margin:0 0 0 auto;padding:0;flex-direction:row;align-items:center;gap:clamp(18px,2.5vw,42px);background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.luxury-landing) .landing-nav a{display:block;width:auto;margin:0;padding:0;border:0;text-align:initial}body:has(.luxury-landing) .landing-nav a:not(.nav-waitlist){display:none!important}body:has(.luxury-landing) .landing-nav .nav-waitlist{display:block!important;width:auto;margin:0;padding:10px 14px;text-align:center}body:has(.luxury-landing) .mobile-menu-toggle{display:none!important}}@media(max-width:680px){body:has(.luxury-landing) .landing-nav{gap:0}body:has(.luxury-landing) .landing-nav .nav-waitlist{padding:8px 9px;font-size:6px}body:has(.luxury-landing) .luxury-landing .premium-waitlist label{font-size:.7rem!important;letter-spacing:.055em!important}}:root{--dp-classic-gold-deep:#75500f;--dp-classic-gold-dark:#94691c;--dp-classic-gold-mid:#bd8c2e;--dp-classic-gold:#d3ad55;--dp-classic-gold-light:#ead18b;--dp-classic-gold-highlight:#f5e3aa;--dp-classic-border:#9a6b18;--dp-classic-ink:#1c1408;--dp-classic-label:#3d2b12;--dp-classic-metal: linear-gradient(180deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.1) 18%,rgba(255,255,255,0) 42%), linear-gradient(108deg,#9a6b1b 0%,#c49232 18%,#e0bd69 37%,#c39334 55%,#d6ad51 72%,#a97820 100%);--dp-classic-metal-hover: linear-gradient(180deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,.1) 18%,rgba(255,255,255,0) 44%), linear-gradient(108deg,#875b15 0%,#b37d24 18%,#d2a84f 37%,#ac7722 55%,#c29435 72%,#936319 100%);--dp-classic-metal-active: linear-gradient(180deg,rgba(255,255,255,.09) 0%,rgba(255,255,255,0) 38%), linear-gradient(108deg,#67430d 0%,#825612 24%,#a27321 48%,#78500f 72%,#8c6118 100%);--dp-classic-metal-selected: linear-gradient(180deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,0) 38%), linear-gradient(108deg,#56370a 0%,#755015 28%,#936a23 50%,#67430e 74%,#7d5719 100%)}.shell button:not(.desktop-sidebar-toggle):not(.mobile-menu-toggle):not(.mobile-menu-launcher):not(.mobile-menu-backdrop),.global-popup button,.login button{min-height:36px!important;padding:.48rem .88rem!important;color:var(--dp-classic-ink)!important;background:var(--dp-classic-metal)!important;border:1px solid var(--dp-classic-border)!important;border-radius:10px!important;box-shadow:0 6px 16px #5a3a072b,inset 0 1px #fff8da57!important;text-shadow:0 1px 0 rgba(255,255,255,.18)!important;font-weight:650!important;letter-spacing:.01em!important;line-height:1.15!important;filter:none!important;transition:transform .14s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease!important}.shell button:not(.desktop-sidebar-toggle):not(.mobile-menu-toggle):not(.mobile-menu-launcher):not(.mobile-menu-backdrop):hover:not(:disabled),.global-popup button:hover:not(:disabled),.login button:hover:not(:disabled){color:#160f05!important;background:var(--dp-classic-metal-hover)!important;border-color:#7e5312!important;box-shadow:0 9px 21px #4a2e053b,inset 0 1px #fff2c252!important;transform:translateY(-1px)!important}.shell button:not(.desktop-sidebar-toggle):not(.mobile-menu-toggle):not(.mobile-menu-launcher):not(.mobile-menu-backdrop):active:not(:disabled),.global-popup button:active:not(:disabled),.login button:active:not(:disabled){color:#e8cf8d!important;background:var(--dp-classic-metal-active)!important;border-color:#5f3d0c!important;box-shadow:inset 0 3px 7px #2718025e,0 2px 5px #4228041a!important;transform:translateY(1px)!important}.shell button:disabled,.global-popup button:disabled,.login button:disabled{opacity:.46!important;filter:saturate(.55)!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.shell .tabs button.active,.shell .tabs button[aria-selected=true],.shell [role=tab].active,.shell [role=tab][aria-selected=true],.shell button.active,.shell button.selected,.shell button[aria-pressed=true]{color:#ead18b!important;background:var(--dp-classic-metal-selected)!important;border-color:#5f3e0d!important;box-shadow:inset 0 1px #f4da972b,0 7px 18px #3e260336!important;text-shadow:0 1px 0 rgba(0,0,0,.32)!important;font-weight:700!important}.shell .tabs button.active:hover:not(:disabled),.shell [role=tab].active:hover:not(:disabled){color:#f1dda7!important;filter:brightness(1.05)!important}.shell button.danger,.shell .danger:is(button),.global-popup button.danger{color:#fff0ed!important;background:linear-gradient(180deg,#ffffff26,#fff0 36%),linear-gradient(135deg,#88312d,#aa463e 48%,#752421)!important;border-color:#6f231f!important;text-shadow:0 1px 0 rgba(0,0,0,.32)!important}.shell label:not(.inline),.shell .form-label{color:var(--dp-classic-label)!important;font-size:.86rem!important;font-weight:700!important;letter-spacing:.008em!important;text-shadow:none!important}.shell label.inline{color:#493417!important;font-weight:700!important;text-shadow:none!important}.shell input:not([type=checkbox]):not([type=radio]),.shell select,.shell textarea{color:#393127!important;font-size:.94rem!important;font-weight:400!important;letter-spacing:0!important}.shell .card h2,.shell .panel h2,.shell .section-heading h2{font-weight:700!important;color:#3b2a12!important}.shell .card h3,.shell .panel h3,.shell .section-heading h3{font-weight:700!important;color:#4b3617!important}.global-popup--success{border:1px solid #95681a!important;border-top:3px solid #c18e2c!important;background:radial-gradient(circle at 82% 14%,rgba(217,178,91,.14),transparent 28%),linear-gradient(180deg,#fffdf8,#fbf5e8)!important;color:#3a2b17!important;box-shadow:0 28px 76px #2d1d044d,0 0 0 1px #b085301f!important}.global-popup--success .global-popup__content h2{color:#694814!important;text-shadow:0 1px 0 rgba(255,255,255,.78),0 6px 18px rgba(156,112,33,.1)!important}.global-popup--success .global-popup__message{color:#594725!important}.global-popup--success .global-popup__actions{border-top:1px solid rgba(151,109,31,.16)!important;background:linear-gradient(180deg,#ffffff59,#dfc5891a)!important}body:has(.luxury-landing) .landing-nav .nav-waitlist,body:has(.luxury-landing) .luxury-landing .gold-btn,body:has(.luxury-landing) .luxury-landing .premium-waitlist button{color:#171006!important;font-weight:700!important;text-shadow:0 1px 0 rgba(255,255,255,.2)!important;background:var(--dp-classic-metal)!important;border:1px solid var(--dp-classic-border)!important;box-shadow:0 7px 18px #00000045,inset 0 1px #fff5cf4f!important;filter:none!important}body:has(.luxury-landing) .landing-nav .nav-waitlist:hover,body:has(.luxury-landing) .luxury-landing .gold-btn:hover:not(:disabled),body:has(.luxury-landing) .luxury-landing .premium-waitlist button:hover:not(:disabled){color:#120c04!important;background:var(--dp-classic-metal-hover)!important;border-color:#7d5211!important;box-shadow:0 10px 24px #00000052,inset 0 1px #ffefbc47!important;transform:translateY(-1px)!important}body:has(.luxury-landing) .landing-nav .nav-waitlist:active,body:has(.luxury-landing) .luxury-landing .gold-btn:active,body:has(.luxury-landing) .luxury-landing .premium-waitlist button:active{color:#e8cf8d!important;background:var(--dp-classic-metal-active)!important;transform:translateY(1px)!important}body:has(.luxury-landing) .landing-nav .nav-agenda{color:#e2c57d!important;background:#050505ad!important;border:1px solid rgba(198,151,55,.64)!important;box-shadow:inset 0 1px #ffebb10a,0 5px 14px #00000029!important;text-shadow:0 1px 0 rgba(0,0,0,.45)!important;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .14s ease!important}body:has(.luxury-landing) .landing-nav .nav-agenda:hover{color:#181005!important;background:var(--dp-classic-metal)!important;border-color:#9a6b18!important;box-shadow:0 8px 20px #00000040,inset 0 1px #fff5cf47!important;transform:translateY(-1px)!important}body:has(.luxury-landing) .landing-nav .nav-agenda:active{color:#ead18b!important;background:var(--dp-classic-metal-active)!important;transform:translateY(1px)!important}@media(max-width:900px){.shell label:not(.inline),.shell .form-label{font-size:.82rem!important}.global-popup--success{width:min(92vw,620px)!important}.shell button:not(.mobile-menu-toggle):not(.mobile-menu-launcher):not(.mobile-menu-backdrop){min-height:38px!important;padding:.52rem .78rem!important}}.shell label:not(.inline),.shell .form-label{color:#3d2b12!important;font-size:.86rem!important;font-weight:700!important;letter-spacing:.008em!important;text-shadow:none!important}.shell label.inline{color:#4a3518!important;font-weight:700!important;text-shadow:none!important}.shell th{color:#f5eee0!important;background:var(--black-soft)!important;font-size:.73rem!important;font-weight:700!important;letter-spacing:.055em!important;text-transform:uppercase!important;text-shadow:none!important}@media(min-width:901px){.shell:not(.sidebar-collapsed) .sidebar{overflow:visible!important}.shell:not(.sidebar-collapsed) .sidebar .brand{position:relative!important;padding-right:.5rem!important}.shell:not(.sidebar-collapsed) .desktop-sidebar-toggle{position:absolute!important;top:28px!important;right:-16px!important;transform:none!important;z-index:80!important;width:32px!important;min-width:32px!important;height:38px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(186,141,54,.48)!important;border-radius:0 10px 10px 0!important;background:linear-gradient(180deg,#1b1710,#0d0b08)!important;color:#d4af5a!important;box-shadow:6px 6px 18px #00000040!important}.shell:not(.sidebar-collapsed) .desktop-sidebar-toggle:hover{color:#efd58d!important;background:linear-gradient(180deg,#2a2113,#141009)!important}}body:has(.luxury-landing) .luxury-landing .technology-inner{width:min(calc(100% - (2 * var(--gutter))),var(--landing-max))!important;margin-inline:auto!important}@media(max-width:680px){body:has(.luxury-landing) .luxury-landing .technology-inner{width:calc(100% - 36px)!important}}body:has(.luxury-landing) .landing-nav .nav-agenda{font-size:0!important}body:has(.luxury-landing) .landing-nav .nav-agenda:after{content:"\c1REA RESTRITA";font-size:.62rem;letter-spacing:.18em}:root{--dp-sticky-bg:rgba(250,248,244,.985);--dp-sticky-border:rgba(176,123,22,.22);--dp-list-max-height:min(64vh,720px);--dp-module-nav-height:58px;--dp-page-head-height:86px;--dp-admin-title-height:104px;--dp-control-height:38px;--dp-card-gap:10px;--dp-card-pad-y:13px;--dp-card-pad-x:16px;--dp-panel-gold:linear-gradient(115deg,#a77417 0%,#d6ad49 32%,#f0cf73 51%,#c08b25 72%,#9f6b12 100%);--dp-panel-gold-hover:linear-gradient(115deg,#b27c18 0%,#dfba58 32%,#f5d987 51%,#ca962e 72%,#a97316 100%)}.shell .app-content{min-width:0!important;overflow-x:clip!important;overflow-y:visible!important;padding-top:0!important}.shell app-finance-context-nav,.shell app-salon-cadastros-nav,.shell app-customer-manager{min-width:0}.finance-nav,.cad-nav,.shell>.tabs,.shell .app-content>.tabs,.shell .agenda-top,.shell ng-component>.tabs:first-of-type{position:sticky!important;top:0!important;z-index:220!important;box-sizing:border-box!important;background:linear-gradient(180deg,rgba(253,251,247,.995),var(--dp-sticky-bg))!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 7px 18px #442c070e}.finance-nav,.cad-nav,.shell .app-content>.tabs,.shell ng-component>.tabs:first-of-type{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;height:var(--dp-module-nav-height)!important;min-height:var(--dp-module-nav-height)!important;margin:0!important;padding:8px 0!important;overflow-x:auto!important;overflow-y:hidden!important;border-bottom:1px solid var(--dp-sticky-border)!important;scrollbar-width:none}.finance-nav::-webkit-scrollbar,.cad-nav::-webkit-scrollbar,.shell .app-content>.tabs::-webkit-scrollbar,.shell ng-component>.tabs:first-of-type::-webkit-scrollbar{display:none}.finance-nav a,.cad-nav button,.shell .app-content>.tabs>button,.shell ng-component>.tabs:first-of-type>button{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:max-content!important;min-height:40px!important;height:40px!important;padding:0 16px!important;border:1px solid #9a6814!important;border-radius:10px!important;color:#171006!important;background:var(--dp-panel-gold)!important;box-shadow:0 5px 13px #603e0829,inset 0 1px #fff8d66b!important;text-decoration:none!important;font-family:Montserrat,Segoe UI,Arial,sans-serif!important;font-size:.88rem!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;text-shadow:0 1px 0 rgba(255,255,255,.24)!important;white-space:nowrap!important;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease!important}.finance-nav a:hover,.cad-nav button:hover:not(:disabled),.shell .app-content>.tabs>button:hover:not(:disabled),.shell ng-component>.tabs:first-of-type>button:hover:not(:disabled){color:#120c03!important;background:var(--dp-panel-gold-hover)!important;border-color:#86580e!important;box-shadow:0 7px 17px #4e300533,inset 0 1px #fff8d680!important;transform:translateY(-1px)!important}.finance-nav a.active,.cad-nav button.active,.shell .app-content>.tabs>button.active,.shell ng-component>.tabs:first-of-type>button.active,.shell .app-content>.tabs>button[aria-selected=true]{color:#100a02!important;background:var(--dp-panel-gold)!important;border-color:#6f4709!important;box-shadow:inset 0 -3px #6d4508,inset 0 1px #fff8d673,0 5px 13px #4e30052e!important}.shell app-finance-context-nav+.page-head,.shell app-finance-context-nav+ng-component>.financeiro-top,.shell app-salon-cadastros-nav+ng-component>.top,.shell app-salon-cadastros-nav+app-customer-manager>.top,.shell .operations-page-head{position:sticky!important;top:var(--dp-module-nav-height)!important;z-index:210!important;box-sizing:border-box!important;gap:14px!important;min-height:var(--dp-page-head-height)!important;margin:0 0 var(--dp-card-gap)!important;padding:10px 0 11px!important;border-bottom:1px solid var(--dp-sticky-border)!important;background:linear-gradient(180deg,#fdfbf7fe,#faf8f4fb)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 7px 16px #442c070a}.shell app-finance-context-nav+.page-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important}.shell app-finance-context-nav+ng-component>.financeiro-top{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,280px)!important;align-items:center!important}.shell app-finance-context-nav+.page-head .eyebrow,.shell .operations-page-head .eyebrow{margin:0!important;font-size:.66rem!important;line-height:1.1!important;letter-spacing:.22em!important}.shell app-finance-context-nav+.page-head h1,.shell .operations-page-head h1{margin:0!important;font-family:Cormorant Garamond,Georgia,Times New Roman,serif!important;font-size:2.15rem!important;font-weight:600!important;line-height:.96!important;letter-spacing:.008em!important}.shell app-finance-context-nav+.page-head p:last-child,.shell .operations-page-head p:last-child{margin:.14rem 0 0!important;font-size:.88rem!important;line-height:1.25!important;color:#716c63!important}.shell app-salon-cadastros-nav+app-customer-manager>.top,.shell app-salon-cadastros-nav+ng-component>.top{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:var(--dp-page-head-height)!important}.shell app-salon-cadastros-nav+app-customer-manager>.top h2,.shell app-salon-cadastros-nav+ng-component>.top h2,.shell app-finance-context-nav+ng-component>.financeiro-top h2{margin:0!important;font-size:2.2rem!important;line-height:.94!important}.shell app-salon-cadastros-nav+app-customer-manager>.top h2:after,.shell app-salon-cadastros-nav+ng-component>.top h2:after,.shell app-finance-context-nav+ng-component>.financeiro-top h2:after{width:42px!important;margin-top:.4rem!important}.shell app-salon-cadastros-nav+app-customer-manager>.top small,.shell app-salon-cadastros-nav+ng-component>.top small,.shell app-finance-context-nav+ng-component>.financeiro-top small{font-size:.8rem!important;line-height:1.2!important}.shell .app-content>*{display:block;min-width:0}.shell .app-content>*>.page-head:first-child:not(.agenda-top),.shell .app-content>*>.top:first-child:not(.agenda-top),.shell .app-content>*>header.top:first-child:not(.agenda-top){position:sticky!important;top:0!important;z-index:215!important;box-sizing:border-box!important;min-height:var(--dp-admin-title-height)!important;margin:0 0 var(--dp-card-gap)!important;padding:10px 0 11px!important;background:linear-gradient(180deg,rgba(253,251,247,.995),var(--dp-sticky-bg))!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--dp-sticky-border)!important;box-shadow:0 7px 16px #442c070a}.shell .app-content>*>.tabs:first-child,.shell .app-content>*>.ops-nav:first-child{position:sticky!important;top:0!important;z-index:220!important;box-sizing:border-box!important;height:var(--dp-module-nav-height)!important;min-height:var(--dp-module-nav-height)!important;margin:0!important;padding:8px 0!important;background:linear-gradient(180deg,rgba(253,251,247,.995),var(--dp-sticky-bg))!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--dp-sticky-border)!important;box-shadow:0 7px 18px #442c070e}.shell .app-content>*>.tabs:first-child+.page-head,.shell .app-content>*>.ops-nav:first-child+.page-head{position:sticky!important;top:var(--dp-module-nav-height)!important;z-index:215!important;box-sizing:border-box!important;min-height:var(--dp-admin-title-height)!important;margin:0 0 var(--dp-card-gap)!important;padding:10px 0 11px!important;background:linear-gradient(180deg,rgba(253,251,247,.995),var(--dp-sticky-bg))!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--dp-sticky-border)!important;box-shadow:0 7px 16px #442c070a}.shell app-finance-context-nav+.page-head,.shell app-finance-context-nav+ng-component>.financeiro-top,.shell app-salon-cadastros-nav+ng-component>.top,.shell app-salon-cadastros-nav+app-customer-manager>.top,.shell .operations-page-head{top:var(--dp-module-nav-height)!important;min-height:var(--dp-admin-title-height)!important}.shell .operations-page-head{position:sticky!important;z-index:215!important;margin:0 0 var(--dp-card-gap)!important}.shell app-finance-context-nav+.page-head+.tabs{position:relative!important;top:auto!important;z-index:auto!important}.shell .app-content>*>.dashboard-sticky-top{position:sticky!important;top:0!important;z-index:230!important}@media(max-width:760px){:root{--dp-admin-title-height:92px}.shell .app-content>*>.page-head:first-child:not(.agenda-top),.shell .app-content>*>.top:first-child:not(.agenda-top),.shell .app-content>*>header.top:first-child:not(.agenda-top),.shell .app-content>*>.tabs:first-child+.page-head,.shell .app-content>*>.ops-nav:first-child+.page-head{padding:8px 0 9px!important}}.shell .app-content input:not([type=checkbox]):not([type=radio]),.shell .app-content select,.shell .app-content textarea{min-height:var(--dp-control-height)!important;padding:.48rem .68rem!important;border-radius:9px!important;font-size:.88rem!important}.shell .app-content textarea{min-height:72px!important}.shell .app-content label{gap:.3rem!important;font-size:.78rem!important;line-height:1.2!important}.shell .app-content button:not(.sidebar-toggle){min-height:38px;padding:.48rem .78rem;font-size:.86rem}.shell .card{margin:var(--dp-card-gap) 0!important;padding:var(--dp-card-pad-y) var(--dp-card-pad-x)!important;border-radius:13px!important}.shell .card>h2:first-child,.shell .card>h3:first-child{margin-top:0!important;margin-bottom:9px!important}.shell .card>h2{font-size:1.65rem!important}.shell .card>h3{font-size:1rem!important}.shell .form-grid,.shell .grid{gap:10px 14px!important}.shell .actions{gap:8px!important;margin-top:8px!important}.shell .cards{gap:10px!important;margin:10px 0!important}.shell .cards article{min-height:86px!important;padding:12px 14px!important}.shell .cards article small{font-size:.76rem!important}.shell .cards article b{margin-top:.1rem!important;font-size:1.55rem!important;line-height:1.05!important}.shell .customer-search-card{display:grid!important;grid-template-columns:minmax(280px,1fr) auto!important;align-items:end!important;gap:14px!important;min-height:0!important;padding:12px 16px!important}.shell .customer-search-card .customer-search-field{min-width:0!important;margin:0!important}.shell .customer-search-card .customer-search-field .search{width:100%!important;max-width:720px!important;margin:0!important}.shell .customer-search-card .customer-search-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin:0!important;white-space:nowrap!important}.shell app-finance-context-nav+.page-head+.card .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.shell app-finance-context-nav+.page-head+.card>.primary{margin-top:9px!important}.shell .agenda-top{padding-top:8px!important;padding-bottom:8px!important;border-bottom:1px solid var(--dp-sticky-border)!important}.shell .crm-table-wrap,.shell .extrato-scroll,.shell .table-scroll,.shell .table-wrap,.shell .list-scroll{width:100%!important;max-width:100%!important;max-height:var(--dp-list-max-height)!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.shell .card>table,.shell .financial-section>table,.shell .polished-section>table{display:block!important;width:100%!important;max-width:100%!important;max-height:var(--dp-list-max-height)!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.shell .card>table thead,.shell .financial-section>table thead,.shell .polished-section>table thead,.shell .crm-table-wrap thead,.shell .extrato-scroll thead,.shell .table-scroll thead,.shell .table-wrap thead,.shell .list-scroll thead{position:sticky!important;top:0!important;z-index:3!important}.shell table{max-width:100%!important}.shell th,.shell td{padding:.58rem .68rem!important;font-size:.82rem!important;line-height:1.25!important;overflow-wrap:anywhere}.shell th{font-size:.68rem!important;letter-spacing:.06em!important}.shell td:last-child,.shell th:last-child{overflow-wrap:normal}.shell .financial-section,.shell .pending-panel,.shell .professional-report,.shell .settings-panel,.shell .signal-box{margin:10px 0!important;padding:14px 16px!important}.shell .section-heading{margin-bottom:9px!important}@media(max-width:1100px){.shell app-finance-context-nav+.page-head+.card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){:root{--dp-module-nav-height:54px;--dp-page-head-height:78px;--dp-control-height:40px;--dp-card-pad-y:11px;--dp-card-pad-x:12px}.shell .app-content{padding-left:12px!important;padding-right:12px!important}.finance-nav,.cad-nav,.shell .app-content>.tabs,.shell ng-component>.tabs:first-of-type{gap:7px!important;padding:7px 0!important}.finance-nav a,.cad-nav button,.shell .app-content>.tabs>button,.shell ng-component>.tabs:first-of-type>button{height:38px!important;min-height:38px!important;padding:0 13px!important;font-size:.82rem!important}.shell app-finance-context-nav+.page-head,.shell app-finance-context-nav+ng-component>.financeiro-top,.shell app-salon-cadastros-nav+ng-component>.top,.shell app-salon-cadastros-nav+app-customer-manager>.top,.shell .operations-page-head{top:var(--dp-module-nav-height)!important;gap:9px!important;padding:8px 0 9px!important}.shell app-finance-context-nav+ng-component>.financeiro-top{grid-template-columns:1fr!important;min-height:auto!important}.shell app-finance-context-nav+.page-head h1,.shell .operations-page-head h1,.shell app-salon-cadastros-nav+app-customer-manager>.top h2,.shell app-salon-cadastros-nav+ng-component>.top h2,.shell app-finance-context-nav+ng-component>.financeiro-top h2{font-size:1.75rem!important}.shell app-finance-context-nav+.page-head p:last-child,.shell .operations-page-head p:last-child,.shell app-salon-cadastros-nav+app-customer-manager>.top small,.shell app-salon-cadastros-nav+ng-component>.top small,.shell app-finance-context-nav+ng-component>.financeiro-top small{font-size:.74rem!important}.shell app-salon-cadastros-nav+app-customer-manager>.top>button,.shell app-salon-cadastros-nav+ng-component>.top>button{min-height:38px!important;padding:.45rem .65rem!important;font-size:.78rem!important}.shell .customer-search-card{grid-template-columns:1fr!important;align-items:stretch!important;gap:9px!important}.shell .customer-search-card .customer-search-actions{justify-content:flex-start!important;flex-wrap:wrap!important}.shell .customer-search-card .customer-search-actions button{flex:1 1 auto!important}.shell app-finance-context-nav+.page-head+.card .form-grid{grid-template-columns:1fr!important}.shell .form-grid,.shell .grid{grid-template-columns:1fr!important;gap:9px!important}.shell .cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.shell .cards article{min-width:0!important;min-height:78px!important}.shell .cards article b{font-size:1.3rem!important}.shell .crm-table-wrap,.shell .extrato-scroll,.shell .table-scroll,.shell .table-wrap,.shell .list-scroll,.shell .card>table,.shell .financial-section>table,.shell .polished-section>table{max-height:56vh!important}.shell th,.shell td{padding:.52rem .58rem!important;font-size:.78rem!important}}@media(max-width:430px){.shell .cards{grid-template-columns:1fr!important}.shell app-salon-cadastros-nav+app-customer-manager>.top,.shell app-salon-cadastros-nav+ng-component>.top{align-items:center!important}.shell app-salon-cadastros-nav+app-customer-manager>.top h2,.shell app-salon-cadastros-nav+ng-component>.top h2{font-size:1.6rem!important}}.shell table{width:100%!important;max-width:100%!important;border-collapse:collapse}.shell .card>table,.shell .financial-section>table,.shell .polished-section>table,.shell .crm-table-wrap>table,.shell .extrato-scroll>table,.shell .table-scroll>table,.shell .table-wrap>table,.shell .list-scroll>table{display:table!important;width:100%!important;min-width:100%!important;max-width:none!important;table-layout:auto!important;overflow:visible!important}.shell .card:has(>table),.shell .financial-section:has(>table),.shell .polished-section:has(>table),.shell .crm-table-wrap,.shell .extrato-scroll,.shell .table-scroll,.shell .table-wrap,.shell .list-scroll{width:100%!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain}.shell table thead,.shell table tbody,.shell table tfoot{width:100%!important}.shell table th:last-child,.shell table td:last-child{width:1%;white-space:nowrap}@media(max-width:760px){.shell table:has(th:nth-child(5)){min-width:680px!important}.shell table:has(th:nth-child(7)){min-width:820px!important}.shell .card:has(>table),.shell .financial-section:has(>table),.shell .polished-section:has(>table){-webkit-overflow-scrolling:touch;scrollbar-width:thin}}:root{--dp-nav-border:#ddd5c8;--dp-nav-text:#1c1915;--dp-nav-shadow:0 7px 18px rgba(35,25,10,.08);--dp-nav-gold:linear-gradient(115deg,#8f620f 0%,#b88723 30%,#e5c469 52%,#b17c19 76%,#8d5f0d 100%);--dp-nav-gold-hover:linear-gradient(115deg,#9b6a12 0%,#c2932c 30%,#edd17b 52%,#bc8720 76%,#976713 100%)}.shell .finance-nav,.shell .cad-nav,.shell nav.tabs,.shell .ops-nav{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}.shell .finance-nav::-webkit-scrollbar,.shell .cad-nav::-webkit-scrollbar,.shell nav.tabs::-webkit-scrollbar,.shell .ops-nav::-webkit-scrollbar{display:none}.shell .finance-nav>a,.shell .cad-nav>button,.shell nav.tabs>button,.shell nav.tabs>a,.shell .ops-nav>a{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;min-height:40px!important;height:40px!important;padding:0 17px!important;border:1px solid var(--dp-nav-border)!important;border-radius:11px!important;color:var(--dp-nav-text)!important;background:#fff!important;box-shadow:var(--dp-nav-shadow)!important;font-family:Montserrat,Segoe UI,Arial,sans-serif!important;font-size:.88rem!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;text-decoration:none!important;text-shadow:none!important;white-space:nowrap!important;transform:none!important}.shell .finance-nav>a:hover,.shell .cad-nav>button:hover:not(:disabled),.shell nav.tabs>button:hover:not(:disabled),.shell nav.tabs>a:hover,.shell .ops-nav>a:hover{border-color:#c99d43!important;background:#fffdf8!important;box-shadow:0 8px 20px #442c071c!important;transform:translateY(-1px)!important}.shell .finance-nav>a.active,.shell .cad-nav>button.active,.shell nav.tabs>button.active,.shell nav.tabs>button[aria-selected=true],.shell nav.tabs>a.active,.shell .ops-nav>a.active{color:#171006!important;border-color:#8b5c0d!important;background:var(--dp-nav-gold)!important;box-shadow:0 7px 18px #58390833,inset 0 1px #fff8d661!important;text-shadow:0 1px 0 rgba(255,255,255,.22)!important}.shell .finance-nav>a.active:hover,.shell .cad-nav>button.active:hover:not(:disabled),.shell nav.tabs>button.active:hover:not(:disabled),.shell nav.tabs>button[aria-selected=true]:hover:not(:disabled),.shell nav.tabs>a.active:hover,.shell .ops-nav>a.active:hover{background:var(--dp-nav-gold-hover)!important}.shell .modal .search-select .suggestions{max-height:280px!important;overflow-y:auto!important;padding:0!important;border:1px solid #ddd5c8!important;border-radius:9px!important;background:#fff!important;box-shadow:0 16px 34px #140f0829!important}.shell .modal .search-select .suggestions>button:not(.desktop-sidebar-toggle):not(.mobile-menu-toggle):not(.mobile-menu-launcher):not(.mobile-menu-backdrop){display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;min-width:0!important;height:auto!important;min-height:50px!important;padding:8px 12px!important;border:0!important;border-bottom:1px solid #eee8df!important;border-radius:0!important;color:#24211d!important;background:#fff!important;box-shadow:none!important;text-align:left!important;text-shadow:none!important;transform:none!important;filter:none!important}.shell .modal .search-select .suggestions>button:not(.desktop-sidebar-toggle):not(.mobile-menu-toggle):not(.mobile-menu-launcher):not(.mobile-menu-backdrop):last-child{border-bottom:0!important}.shell .modal .search-select .suggestions>button:not(.desktop-sidebar-toggle):not(.mobile-menu-toggle):not(.mobile-menu-launcher):not(.mobile-menu-backdrop):hover:not(:disabled){background:#fff9ed!important;border-color:transparent!important;box-shadow:none!important;transform:none!important;filter:none!important}.shell .modal .search-select .suggestions>button b{display:block!important;color:#1c1915!important;font-size:.86rem!important;font-weight:600!important;line-height:1.2!important}.shell .modal .search-select .suggestions>button small{display:block!important;margin-top:3px!important;color:#746f67!important;font-size:.72rem!important;line-height:1.15!important}@media(max-width:760px){.shell .finance-nav,.shell .cad-nav,.shell nav.tabs,.shell .ops-nav{gap:7px!important}.shell .finance-nav>a,.shell .cad-nav>button,.shell nav.tabs>button,.shell nav.tabs>a,.shell .ops-nav>a{height:38px!important;min-height:38px!important;padding:0 13px!important;font-size:.82rem!important}.shell .modal .search-select .suggestions{max-height:240px!important}}.professional-pay-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin:6px 0 8px;padding:6px 8px;border:1px solid rgba(184,137,47,.28);border-radius:9px;background:linear-gradient(180deg,#fffdf7f5,#faf6ecf5);box-shadow:0 4px 12px #4f370f0d;color:#2b241a;font-family:Montserrat,Segoe UI,Arial,sans-serif}.professional-pay-strip .pay-period{display:flex;align-items:center;gap:5px;min-width:max-content;color:#2f281f;font-size:.68rem;white-space:nowrap}.professional-pay-strip .pay-period b{font-size:.7rem;letter-spacing:.03em}.professional-pay-strip .pay-period span{color:#756a5c;font-size:.66rem}.professional-pay-strip .pay-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-width:0;gap:0}.professional-pay-strip .pay-item{display:flex;min-width:0;align-items:baseline;justify-content:center;gap:5px;padding:0 8px;border-left:1px solid rgba(184,137,47,.18);white-space:nowrap}.professional-pay-strip .pay-item small{color:#776d60;font-size:.59rem;font-weight:600}.professional-pay-strip .pay-item strong{color:#6f4c14;font-size:.76rem;font-weight:700}.professional-pay-strip .pay-total strong{color:#4f350d}.shell .professional-pay-strip .pay-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border:0!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important;color:#6f4c14!important;transform:none!important}.shell .professional-pay-strip .pay-toggle:hover{background:#b8892f1a!important;box-shadow:none!important;transform:none!important}.professional-pay-strip .pay-toggle svg{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;overflow:visible!important;fill:none!important;stroke:#261904!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke}@media(max-width:760px){:is(.professional-shell,.professional-agenda-mode) .agenda-top{position:sticky;top:0;margin:-.45rem 0 .35rem;padding:.38rem 0 .34rem;gap:.3rem;box-shadow:0 5px 10px #13100a0e}:is(.professional-shell,.professional-agenda-mode) .agenda-top>div{gap:4px;flex-wrap:nowrap}:is(.professional-shell,.professional-agenda-mode) .agenda-top>div:last-child{margin-left:auto}:is(.professional-shell,.professional-agenda-mode) .agenda-top h2{order:3;flex:1 0 100%;margin:.05rem 0 0!important;font-size:1.08rem!important;line-height:1.05!important;text-align:center!important}:is(.professional-shell,.professional-agenda-mode) .agenda-top h2:after{display:none!important}:is(.professional-shell,.professional-agenda-mode) .agenda-top button{min-height:29px!important;height:29px!important;padding:.25rem .52rem!important;border-radius:7px!important;font-size:.72rem!important;line-height:1!important}.professional-pay-strip{grid-template-columns:minmax(0,1fr) 28px;gap:4px 6px;margin:3px 0 6px;padding:5px 6px}.professional-pay-strip .pay-period{min-width:0;font-size:.62rem}.professional-pay-strip .pay-period b{font-size:.64rem}.professional-pay-strip .pay-period span{font-size:.61rem}.professional-pay-strip .pay-values{grid-column:1 / -1;grid-row:2;gap:0}.professional-pay-strip .pay-item{flex-direction:column;align-items:center;gap:1px;padding:2px 4px 0}.professional-pay-strip .pay-item:first-child{border-left:0}.professional-pay-strip .pay-item small{font-size:.53rem;line-height:1}.professional-pay-strip .pay-item strong{font-size:.68rem;line-height:1.15}.shell .professional-pay-strip .pay-toggle{grid-column:2;grid-row:1;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;color:#261904!important;border:1px solid rgba(126,83,12,.34)!important;border-radius:8px!important;background:linear-gradient(145deg,#f7e4aa,#d9b55c)!important;box-shadow:inset 0 1px #fffae2b8,0 3px 8px #5839081a!important}:is(.professional-shell,.professional-agenda-mode) .week{display:grid!important;grid-template-columns:1fr!important;gap:.38rem!important;overflow:visible!important;padding:0!important}:is(.professional-shell,.professional-agenda-mode) .week section{min-height:0!important;padding:.58rem .62rem!important;border:1px solid rgba(143,99,27,.32)!important;border-radius:12px!important;background:linear-gradient(145deg,#f3e2b7,#f8eccd 52%,#efd8a0)!important;box-shadow:inset 0 1px #ffffffbd,0 6px 15px #48300a14!important}:is(.professional-shell,.professional-agenda-mode) .week h3{margin:0 0 .48rem!important;padding:.48rem .58rem!important;border:1px solid rgba(108,72,10,.36)!important;border-radius:9px!important;color:#2b1b05!important;background:linear-gradient(180deg,#fff3,#fff0 42%),linear-gradient(112deg,#b88427,#d0a648,#e2c26f,#c39131 72%,#b57d1f)!important;box-shadow:inset 0 1px #fff4c675,0 3px 8px #4f31051c!important;font-family:Cormorant Garamond,Georgia,Times New Roman,serif!important;font-size:1.18rem!important;font-weight:700!important;line-height:1!important;letter-spacing:.025em!important;text-shadow:0 1px 0 rgba(255,244,204,.48)!important}:is(.professional-shell,.professional-agenda-mode) .week h3 small{display:inline!important;margin-left:.3rem!important;color:#4f350c!important;font-family:Montserrat,Segoe UI,Arial,sans-serif!important;font-size:.66rem!important;font-weight:700!important;letter-spacing:.035em!important;text-shadow:0 1px 0 rgba(255,246,214,.4)!important}:is(.professional-shell,.professional-agenda-mode) .appt{margin:.28rem 0!important;padding:.45rem .5rem!important;font-size:.78rem!important}:is(.professional-shell,.professional-agenda-mode) .assignment-actions{margin-top:5px!important}:is(.professional-shell,.professional-agenda-mode) .assignment-actions button{min-height:27px!important;padding:3px 7px!important;font-size:.68rem!important}}@media(min-width:560px)and (max-width:760px){:is(.professional-shell,.professional-agenda-mode) .week{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.page-head+.cards,.page-head+.finance-indicators,.finance-value-cards{margin-top:10px;margin-bottom:10px}.finance-filter,.finance-list-filter,.customer-search-card{margin-top:0;margin-bottom:10px}.finance-filter .form-grid,.finance-list-filter .form-grid,.customer-search-card .form-grid{align-items:end}.financial-section:has(>.extrato-filtros){display:flex;flex-direction:column}.financial-section:has(>.extrato-filtros)>.section-heading{order:1}.financial-section:has(>.extrato-filtros)>.extrato-resumo{order:2;margin-bottom:10px}.financial-section:has(>.extrato-filtros)>.extrato-filtros{order:3}.financial-section:has(>.extrato-filtros)>.extrato-actions{order:4}.financial-section:has(>.extrato-filtros)>.extrato-scroll{order:5}.card>table,.card>.crm-table-wrap,.card>.extrato-scroll{width:100%;min-width:0}.top>.primary,.page-head .primary,.finance-filter .primary,.card-head-actions .primary{white-space:nowrap}@media(max-width:760px){.page-head+.cards,.page-head+.finance-indicators,.finance-value-cards{margin-top:6px;margin-bottom:8px}.finance-filter,.finance-list-filter,.customer-search-card{margin-bottom:8px}.finance-value-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-list-filter .form-grid,.finance-filter .form-grid{grid-template-columns:1fr}.finance-list-filter>.primary,.finance-filter .primary{width:100%}}
