.reservation-page{color:#f7f7f5;background:#050505;min-height:100vh;padding:126px 32px 90px}.reservation-progress{grid-template-columns:repeat(3,1fr);max-width:620px;margin:0 auto 78px;display:grid}.reservation-progress div{color:#ffffff47;flex-direction:column;align-items:center;display:flex;position:relative}.reservation-progress div:before{content:"";background:#ffffff21;height:1px;position:absolute;top:15px;left:-50%;right:50%}.reservation-progress div:first-child:before{display:none}.reservation-progress div.active{color:#fff}.reservation-progress div.active:before{background:#8797ff}.reservation-progress span{z-index:1;background:#050505;border:1px solid #fff3;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;display:grid;position:relative}.reservation-progress .active span{background:#20284d;border-color:#8797ff}.reservation-progress svg{width:13px}.reservation-progress p{margin:11px 0 0;font-size:11px}.reservation-page-error{color:#ffb3b3;background:#251111;border-radius:16px;width:min(1180px,100%);margin:-48px auto 42px;padding:14px 18px;font-size:13px}.reservation-step{grid-template-columns:1fr 490px;align-items:start;gap:90px;width:min(1180px,100%);margin:0 auto;display:grid}.reservation-copy{padding-top:20px}.reservation-back{color:#ffffff8c;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:inline-flex}.reservation-back svg{width:14px}.reservation-copy>p,.payment-stage>p{color:#8c9aff;text-transform:uppercase;letter-spacing:.12em;margin:67px 0 20px;font-size:11px}.reservation-copy h1,.payment-stage h1{letter-spacing:-1.8px;max-width:650px;margin:0;font-size:58px;font-weight:500;line-height:62px}.reservation-copy>span{color:#ffffff8a;max-width:540px;margin-top:25px;font-size:16px;line-height:27px;display:block}.reservation-box-summary{border-block:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);margin-top:64px;padding:23px 0;display:grid}.reservation-box-summary div{border-right:1px solid #ffffff21;flex-direction:column;gap:13px;padding-left:20px;display:flex}.reservation-box-summary div:first-child{padding-left:0}.reservation-box-summary div:last-child{border:0}.reservation-box-summary small{color:#ffffff61;font-size:10px}.reservation-box-summary strong{font-size:16px;font-weight:500}.reservation-form-card,.payment-card{background:#111;border:1px solid #ffffff24;padding:35px}.form-card-head{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.form-card-head span{font-size:18px}.form-card-head svg{color:#8797ff;width:20px}.reservation-form-card label,.payment-card label{color:#fff6;gap:10px;margin-bottom:24px;font-size:11px;display:grid}.reservation-form-card input,.reservation-form-card textarea,.payment-card input{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff30;border-radius:0;outline:0;width:100%;padding:0 0 12px;font-size:14px}.reservation-form-card textarea{resize:vertical}.reservation-form-card input:focus,.reservation-form-card textarea:focus,.payment-card input:focus{border-color:#8e9cff}.reservation-form-card>button,.payment-card>button{color:#000;background:#fff;border:0;border-radius:40px;justify-content:space-between;align-items:center;width:100%;height:46px;padding:0 18px;font-size:13px;display:flex}.reservation-form-card button svg,.payment-card button svg{width:15px}.reservation-form-card>small,.payment-card>small{color:#ffffff52;text-align:center;margin-top:12px;font-size:10px;display:block}.payment-summary{margin:12px 0 34px;display:grid}.payment-summary>div{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.payment-summary dt{color:#ffffff6b;font-size:11px}.payment-summary dd{color:#fff;margin:0;font-size:13px;font-weight:500}.reservation-form-card>button:disabled{color:#ffffff59;cursor:not-allowed;background:#242424}.reservation-phone-field{color:#fff6;gap:10px;margin-bottom:24px;font-size:11px;display:grid;position:relative}.reservation-phone-control{border-bottom:1px solid #ffffff30;align-items:center;display:flex}.reservation-phone-field.is-open .reservation-phone-control,.reservation-phone-control:focus-within{border-color:#8e9cff}.phone-country-trigger{color:#fff;background:0 0;border:0;align-items:center;gap:8px;min-width:112px;height:38px;padding:0 13px 0 0;display:flex}.phone-country-trigger strong{font-size:13px;font-weight:500}.phone-country-trigger svg{color:#ffffff6b;width:13px;transition:transform .2s}.reservation-phone-field.is-open .phone-country-trigger svg{transform:rotate(180deg)}.phone-country-flag{font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:18px;line-height:1}.reservation-phone-control>input{border:0;min-width:0;padding:0 0 12px 14px}.phone-country-popover{z-index:40;color:#fff;background:#151515;border:1px solid #2c2c2c;border-radius:16px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:0 25px 80px #0000008c}.phone-country-search{color:#ffffff73;border-bottom:1px solid #2c2c2c;align-items:center;padding:14px 16px;gap:10px!important;margin:0!important;display:flex!important}.phone-country-search svg{flex:none;width:16px}.phone-country-search input{border:0!important;padding:0!important;font-size:13px!important}.phone-country-list{scrollbar-color:#555 transparent;max-height:260px;padding:6px;overflow-y:auto}.phone-country-list>button{color:#ffffffb8;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:9px;width:100%;min-height:43px;padding:7px 10px;display:grid}.phone-country-list>button:hover,.phone-country-list>button.is-selected{color:#fff;background:#ffffff12}.phone-country-list>button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.phone-country-list>button strong{font-size:11px;font-weight:500}.phone-country-list>button svg{color:#9eabff;width:14px}.phone-country-list>p{color:#fff6;text-align:center;margin:0;padding:22px 12px;font-size:11px}.reservation-calendar-field{color:#fff6;gap:10px;margin-bottom:24px;font-size:11px;display:grid;position:relative}.reservation-date-trigger{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff30;outline:0;justify-content:space-between;align-items:center;width:100%;padding:0 0 12px;display:flex}.reservation-date-trigger strong{font-size:14px;font-weight:400}.reservation-date-trigger svg{color:#ffffff80;width:16px}.reservation-calendar-field.is-open .reservation-date-trigger{border-color:#8e9cff}.booking-calendar-popover{z-index:30;color:#333c4d;background:#fff;border:1px solid #e8e9ec;border-radius:22px;width:min(430px,100%);padding:20px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 25px 80px #0000006b}.booking-calendar-toolbar{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;margin-bottom:21px;display:grid}.booking-calendar-toolbar>button{color:#202a3a;background:#fff;border:1px solid #e1e3e7;border-radius:50%;outline:0;place-items:center;width:44px;height:44px;display:grid}.booking-calendar-toolbar>button:disabled{opacity:.28;cursor:not-allowed}.booking-calendar-toolbar>button svg{width:18px}.booking-calendar-toolbar>select{color:#4b5568;width:100%;min-width:0;height:44px;font:inherit;text-align:center;text-transform:capitalize;background-color:#f2f3f6;border:0;border-radius:22px;outline:0;padding:0 40px 0 18px;font-size:14px}.booking-calendar-weekdays,.booking-calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.booking-calendar-weekdays{margin-bottom:5px}.booking-calendar-weekdays span{color:#737c8f;place-items:center;height:34px;font-size:11px;display:grid}.booking-calendar-grid button{aspect-ratio:1;color:#344054;background:0 0;border:0;border-radius:50%;outline:0;place-items:center;width:100%;font-size:13px;display:grid}.booking-calendar-grid button:hover:not(:disabled){background:#f0f1f4}.booking-calendar-grid button.is-outside{color:#a7adba}.booking-calendar-grid button.is-today{box-shadow:inset 0 0 0 1px #cfd3da}.booking-calendar-grid button.is-selected{color:#fff;box-shadow:none;background:#151a24}.booking-calendar-grid button:disabled{color:#d4d7dd;cursor:not-allowed}.payment-stage{padding-top:20px}.payment-total{border-top:1px solid #ffffff24;flex-direction:column;align-items:flex-start;margin-top:58px;padding-top:25px;display:flex}.payment-total span{color:#ffffff73;font-size:11px}.payment-total strong{margin-top:10px;font-size:31px;font-weight:500}.payment-total small{color:#92a0ff;margin-top:7px;font-size:10px}.payment-benefits{color:#ffffff73;gap:25px;margin-top:35px;font-size:11px;display:flex}.payment-benefits span{align-items:center;gap:7px;display:flex}.payment-benefits svg{width:14px}.payment-card{background:#111;margin-top:42px;padding-top:58px;position:relative}.stripe-payment-badge{color:#b9c2ff;letter-spacing:.12em;background:#635bff29;border-radius:30px;padding:6px 9px;font-size:8px;position:absolute;top:17px;right:17px}.payment-card-brand{align-items:center;gap:10px;margin-bottom:42px;font-size:18px;display:flex}.payment-card>div:not(.stripe-payment-badge):not(.payment-card-brand){grid-template-columns:1fr 1fr;gap:20px;display:grid}.payment-error{color:#ffadad;background:#ff00000f;border:1px solid #ff565640;margin-bottom:18px;padding:11px;font-size:11px}.reservation-complete{text-align:center;width:min(976px,100%);margin:0 auto}.complete-orbit{border:1px solid #909eff33;border-radius:50%;place-items:center;width:118px;height:118px;margin:20px auto 44px;display:grid;position:relative}.complete-orbit>span{color:#081a12;background:#89e7b5;border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.complete-orbit svg{width:22px}.complete-orbit i{background:#8e9cff;border-radius:50%;width:7px;height:7px;position:absolute}.complete-orbit i:first-of-type{top:8px}.complete-orbit i:nth-of-type(2){bottom:25px;right:8px}.complete-orbit i:nth-of-type(3){bottom:13px;left:19px}.reservation-complete>p{color:#91a0ff;text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:11px}.reservation-complete h1{letter-spacing:-1.8px;margin:20px 0 0;font-size:58px;font-weight:500}.complete-intro{color:#ffffff85;max-width:620px;margin:23px auto 0;font-size:15px;line-height:25px;display:block}.access-pass{text-align:left;background:radial-gradient(circle at 85% 10%,#7e8fff45,#0000 40%),#111;border:1px solid #ffffff2b;max-width:620px;margin:55px auto 0;padding:23px}.access-pass-top,.access-meta{justify-content:space-between;align-items:center;display:flex}.access-pass-top span{letter-spacing:.15em;font-size:10px}.access-pass-top small{color:#ffffff73}.transfer-reference{flex-direction:column;align-items:flex-start;gap:8px;margin:42px 0;display:flex}.transfer-reference span{color:#ffffff75;font-size:10px}.transfer-reference strong{letter-spacing:-.03em;font-family:Inter,sans-serif;font-size:32px;font-weight:500}.access-meta{color:#ffffff73;border-top:1px solid #ffffff24;padding-top:18px;font-size:10px}.access-meta span{align-items:center;gap:6px;display:flex}.access-meta svg{width:12px}.complete-grid{background:#ffffff21;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.complete-grid>div{text-align:left;background:#090909;min-height:190px;padding:27px}.complete-grid small{color:#8797ff}.complete-grid strong{margin-top:39px;font-size:17px;font-weight:500;display:block}.complete-grid p{color:#fff6;margin:11px 0 0;font-size:11px;line-height:18px}.complete-actions{justify-content:center;align-items:center;gap:28px;margin-top:50px;display:flex}.complete-actions a{color:#ffffff9e;align-items:center;gap:8px;font-size:12px;display:flex}.complete-actions a:first-child{color:#000;background:#fff;border-radius:30px;padding:12px 18px}.complete-actions svg{width:14px}.reservation-empty{text-align:center;place-items:center;display:grid}.reservation-empty button{border:0;border-radius:30px;padding:12px 18px}@media (width<=900px){.reservation-step{grid-template-columns:1fr;gap:50px}.reservation-form-card,.payment-card{width:100%;max-width:620px;margin-inline:auto}.payment-card{margin-top:0}.reservation-copy h1,.payment-stage h1{font-size:46px;line-height:51px}.complete-grid{grid-template-columns:1fr}.complete-grid>div{min-height:145px}.complete-grid strong{margin-top:25px}}@media (width<=600px){.reservation-page{padding:90px 20px 70px}.reservation-progress{margin-bottom:50px}.reservation-progress p{font-size:9px}.reservation-copy h1,.payment-stage h1,.reservation-complete h1{font-size:38px;line-height:42px}.reservation-copy>p,.payment-stage>p{margin-top:45px}.reservation-box-summary{grid-template-columns:1fr}.reservation-box-summary div{border-bottom:1px solid #ffffff1f;border-right:0;padding:14px 0}.reservation-form-card,.payment-card{padding:25px 20px}.payment-card{padding-top:58px}.payment-benefits{flex-direction:column}.transfer-reference strong{font-size:27px}.access-meta{flex-direction:column;align-items:flex-start;gap:11px}.complete-actions{flex-direction:column}.complete-grid{margin-top:45px}.booking-calendar-popover{width:calc(100% + 40px);padding:14px;right:-20px}.booking-calendar-toolbar{grid-template-columns:36px minmax(0,1fr) 36px;gap:7px}.booking-calendar-toolbar>button{width:36px;height:36px}.booking-calendar-toolbar>select{height:38px;padding:0 34px 0 14px;font-size:12px}.booking-calendar-grid button{font-size:12px}.phone-country-popover{left:-1px;right:-1px}}.reservation-page{padding-inline:max(24px,50vw - 488px)}.reservation-progress{grid-template-columns:repeat(4,1fr);max-width:720px}.reservation-step{grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:48px;width:min(976px,100%)}.reservation-select-step{width:min(976px,100%);margin:0 auto}.reservation-select-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:end;gap:48px;margin-bottom:52px;display:grid}.reservation-select-heading p{color:#fff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:11px}.reservation-select-heading h1{letter-spacing:-.06em;margin:0;font-size:clamp(50px,6vw,82px);font-weight:500;line-height:.95}.reservation-select-heading>div:last-child{justify-items:start;gap:22px;padding-bottom:4px;display:grid}.reservation-select-heading>div:last-child>span{color:#ffffff80;max-width:480px;font-size:15px;line-height:1.6}.reservation-select-heading button{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff59;align-items:center;gap:10px;padding:0 0 7px;font-size:12px;display:inline-flex}.reservation-select-heading button svg{width:15px}.reservation-select-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:stretch;gap:18px;display:grid}.reservation-box-map,.reservation-selection-card{background:#0d0d0d;border:1px solid #ffffff24;overflow:hidden}.reservation-map-toolbar{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:70px;padding:16px 20px;display:flex}.reservation-map-toolbar>span{align-items:center;gap:9px;font-size:13px;display:flex}.reservation-map-toolbar svg{color:#9eadff;width:16px}.reservation-map-toolbar small{color:#ffffff75;align-items:center;gap:7px;font-size:10px;display:flex}.reservation-map-toolbar small i{background:#9de36d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #9de36d99}.reservation-map-scene{scrollbar-color:#333 #000;background:#000;min-height:404px;position:relative;overflow:auto}.reservation-site-plan{background:#000;width:100%;min-width:690px;height:404px;padding:56px 48px 28px;position:relative}.reservation-plan-meta{color:#ffffff52;letter-spacing:.15em;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;top:18px;left:48px;right:48px}.reservation-plan-meta small{font-size:8px}.reservation-plan-back{z-index:2;grid-template-columns:1fr 1fr;gap:8px;height:104px;display:grid;position:relative}.reservation-plan-front{z-index:2;grid-template-columns:1fr 1fr 1fr;gap:8px;height:104px;display:grid;position:relative}.reservation-unit{color:#fff;min-width:0;min-height:0;box-shadow:none;background:#0a0a0a;border:1px solid #242424;padding:0;transition:border-color .18s,background .18s,opacity .18s;position:relative;overflow:hidden}.reservation-unit:before,.reservation-unit>span{display:none}.reservation-unit strong{z-index:2;color:#d00d1a;letter-spacing:-.06em;font-family:Inter,sans-serif;font-size:22px;font-weight:500;line-height:1;position:absolute;bottom:7px;right:9px}.reservation-unit>small{z-index:3;background:#686868;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:10px}.reservation-unit.is-available{cursor:pointer}.reservation-unit.is-available>small{box-shadow:none;background:#9ddd6f}.reservation-unit.is-available:hover{z-index:4;background:#101010;border-color:#5a5a5a}.reservation-unit.is-selected,.reservation-unit.is-selected:hover{z-index:5;background:#111;border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.reservation-unit.is-pending>small{background:#d9b45e}.reservation-unit:disabled{cursor:not-allowed;filter:none;opacity:.42}.reservation-maneuvering-area{color:#ffffff4d;text-align:center;background:#000;place-items:center;height:104px;display:grid;position:relative}.reservation-maneuvering-area>span{z-index:2;letter-spacing:.24em;font-size:9px;position:relative}.reservation-entry-gap{background:#000;position:relative}.reservation-map-legend{color:#ffffff6b;align-items:center;gap:22px;min-height:54px;padding:0 20px;font-size:10px;display:flex}.reservation-map-legend i{background:#888;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.reservation-map-legend i.available{background:#a5eb6e}.reservation-map-legend i.pending{background:#f0cd6c}.reservation-selection-card{background:linear-gradient(160deg,#151515,#090909);flex-direction:column;min-height:528px;padding:30px;display:flex}.selection-card-head{color:#ffffff6b;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;display:flex}.selection-card-head small{color:#b7eb91;align-items:center;gap:6px;display:flex}.selection-card-head i{background:#a5eb6e;border-radius:50%;width:6px;height:6px}.selection-box-icon{justify-content:space-between;align-items:center;margin-top:50px;display:flex}.selection-box-icon svg{color:#a9b5ff;border:1px solid #ffffff26;width:56px;height:56px;padding:14px}.selection-box-icon span{font-family:Inter,sans-serif;font-size:34px}.reservation-selection-card h2{letter-spacing:-.04em;margin:42px 0 34px;font-size:28px;font-weight:500;line-height:1.12}.reservation-selection-card dl{margin:0}.reservation-selection-card dl>div{border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding:17px 0;display:flex}.reservation-selection-card dt{color:#ffffff61;font-size:10px}.reservation-selection-card dd{margin:0;font-size:13px;font-weight:500}.reservation-selection-card>button{color:#050505;background:#fff;border:0;border-radius:30px;justify-content:space-between;align-items:center;height:48px;margin-top:auto;padding:0 18px;font-size:12px;display:flex}.reservation-selection-card>button svg{width:15px}.reservation-selection-card>p{color:#ffffff59;justify-content:center;align-items:center;gap:7px;margin:13px 0 0;font-size:9px;display:flex}.reservation-selection-card>p svg{width:13px}.selection-empty{flex-direction:column;flex:1;justify-content:center;display:flex}.selection-empty p{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:10px}.selection-empty h2{margin:0 0 15px;font-size:32px}.selection-empty small{color:#ffffff6b;font-size:12px;line-height:1.65}.subscription-select-step{padding-bottom:20px}.subscription-shop-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.subscription-product-column{gap:14px;display:grid}.subscription-product-visual{background:#0d0d0d;border-radius:18px;place-items:center;height:476px;display:grid;position:relative;overflow:hidden}.subscription-product-visual>span{z-index:2;color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border-radius:30px;padding:7px 11px;font-size:10px;position:absolute;top:22px;left:24px}.subscription-product-visual img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:38px 22px 58px;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.subscription-product-visual:hover img{transform:scale(1.025)}.subscription-product-visual>div{justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.subscription-product-visual>div strong{letter-spacing:-.05em;font-size:34px;font-weight:500;line-height:1}.subscription-product-visual>div small{color:#ffffff7a;text-align:right;max-width:180px;font-size:10px;line-height:1.45}.subscription-spec-strip{background:#0d0d0d;border-radius:16px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.subscription-spec-strip>div{border-right:1px solid #ffffff17;gap:8px;padding:17px 18px;display:grid}.subscription-spec-strip>div:last-child{border-right:0}.subscription-spec-strip dt{color:#ffffff5c;font-size:9px}.subscription-spec-strip dd{color:#fff;margin:0;font-size:13px;font-weight:500}.subscription-order-card{background:#111;border-radius:18px;flex-direction:column;min-height:551px;padding:32px;display:flex}.subscription-order-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.subscription-order-heading>div{gap:7px;display:grid}.subscription-order-heading span,.subscription-order-heading>small{color:#ffffff6b;font-size:10px}.subscription-order-heading strong{letter-spacing:-.025em;font-size:20px;font-weight:500}.subscription-order-heading>small{background:#ffffff0f;border-radius:20px;padding:7px 10px}.subscription-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.subscription-variant{color:#fff;text-align:left;background:0 0;border:1px solid #ffffff24;border-radius:16px;align-content:center;gap:6px;min-height:86px;padding:22px 16px 14px;transition:border-color .18s,background .18s;display:grid;position:relative}.subscription-variant:hover{background:#ffffff06;border-color:#ffffff61}.subscription-variant.is-selected{background:#ffffff0d;border-color:#fff}.subscription-variant>em{color:#0a0a0a;letter-spacing:.04em;white-space:nowrap;background:#fff;border-radius:20px;max-width:calc(100% - 18px);padding:5px 9px;font-size:8px;font-style:normal;font-weight:600;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.subscription-variant:not(.is-selected)>em{color:#ffffffb8;background:#272727}.subscription-variant>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.subscription-variant>small{color:#ffffff6b;font-size:10px}.subscription-order-summary{border-top:1px solid #ffffff1f;gap:18px;margin-top:34px;padding-top:24px;display:grid}.subscription-order-summary>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.subscription-order-summary span{color:#ffffff6b;font-size:10px}.subscription-order-summary strong{text-align:right;font-size:13px;font-weight:500}.subscription-order-summary .subscription-order-price{align-items:flex-end}.subscription-order-price strong{letter-spacing:-.05em;font-size:34px;line-height:1}.subscription-order-total{border-top:1px solid #ffffff17;padding-top:15px}.subscription-order-note{color:#ffffff8c;background:#ffffff0f;border-radius:30px;align-items:flex-start;gap:9px;margin-top:20px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.subscription-order-note svg{color:#111;stroke-width:3px;background:#fff;border-radius:50%;flex:none;width:13px;height:13px;padding:2px}.subscription-order-submit{color:#050505;background:#fff;border:0;border-radius:30px;justify-content:space-between;align-items:center;width:100%;height:50px;margin-top:20px;padding:0 20px;font-size:12px;font-weight:500;display:flex}.subscription-order-submit svg{width:15px}.subscription-order-submit:disabled{color:#ffffff59;cursor:not-allowed;background:#292929}.subscription-order-benefits{color:#ffffff59;justify-content:center;align-items:center;gap:18px;margin-top:16px;font-size:8px;display:flex}.subscription-order-benefits span{align-items:center;gap:5px;display:flex}.subscription-order-benefits svg{width:10px}.reservation-page-light{color:#0a0a0a;background:#fff}.reservation-page-light .reservation-progress div{color:#a0a09b}.reservation-page-light .reservation-progress div:before{background:#d9d9d4}.reservation-page-light .reservation-progress div.active{color:#0a0a0a}.reservation-page-light .reservation-progress div.active:before{background:#0a0a0a}.reservation-page-light .reservation-progress span{background:#fff;border-color:#d0d0cb}.reservation-page-light .reservation-progress .active span{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.reservation-page-light .reservation-select-heading p{color:#686864}.reservation-page-light .reservation-select-heading>div:last-child>span{color:#6e6e69}.reservation-page-light .subscription-product-visual,.reservation-page-light .subscription-spec-strip,.reservation-page-light .subscription-order-card{background:#fff}.reservation-page-light .subscription-product-visual>span{color:#575752;background:#efefec}.reservation-page-light .subscription-product-visual img{-o-object-fit:cover;object-fit:cover;padding:0}.reservation-page-light .subscription-product-visual>div small{color:#74746f}.reservation-page-light .subscription-spec-strip>div{border-color:#e6e6e1}.reservation-page-light .subscription-spec-strip dt,.reservation-page-light .subscription-order-heading span,.reservation-page-light .subscription-order-heading>small,.reservation-page-light .subscription-order-summary span{color:#85857f}.reservation-page-light .subscription-spec-strip dd{color:#0a0a0a}.reservation-page-light .subscription-order-heading>small{background:#f1f1ee}.reservation-page-light .subscription-variant{color:#0a0a0a;background:#fff;border-color:#deded9}.reservation-page-light .subscription-variant:hover{background:#fafaf8;border-color:#9b9b96}.reservation-page-light .subscription-variant.is-selected{background:#f8f8f5;border-color:#0a0a0a}.reservation-page-light .subscription-variant>small{color:#777772}.reservation-page-light .subscription-variant>em{color:#0a0a0a;background:#fff;box-shadow:0 0 0 1px #deded9}.reservation-page-light .subscription-variant:not(.is-selected)>em{color:#fff;box-shadow:none;background:#0a0a0a}.reservation-page-light .subscription-order-summary,.reservation-page-light .subscription-order-total{border-color:#e2e2dd}.reservation-page-light .subscription-order-note{color:#666661;background:#f1f1ee}.reservation-page-light .subscription-order-note svg,.reservation-page-light .subscription-order-submit{color:#fff;background:#0a0a0a}.reservation-page-light .subscription-order-submit:disabled{color:#9b9b96;background:#ecece8}.reservation-page-light .subscription-order-benefits{color:#777772}.reservation-page-light .reservation-page-error{color:#9e2929;background:#f6dddd}.reservation-page-light .reservation-back,.reservation-page-light .reservation-copy>p,.reservation-page-light .payment-stage>p,.reservation-page-light .reservation-complete>p{color:#666661}.reservation-page-light .reservation-copy>span,.reservation-page-light .complete-intro{color:#6f6f6a}.reservation-page-light .reservation-box-summary{border-color:#dcdcd7}.reservation-page-light .reservation-box-summary div{border-color:#deded9}.reservation-page-light .reservation-box-summary small{color:#85857f}.reservation-page-light .reservation-form-card,.reservation-page-light .payment-card{color:#0a0a0a;background:#fff;border-color:#e4e4df}.reservation-page-light .form-card-head svg{color:#111}.reservation-page-light .reservation-form-card label,.reservation-page-light .payment-card label,.reservation-page-light .reservation-phone-field,.reservation-page-light .reservation-calendar-field{color:#7b7b76}.reservation-page-light .reservation-form-card input,.reservation-page-light .reservation-form-card textarea,.reservation-page-light .payment-card input{color:#111;border-color:#d9d9d4}.reservation-page-light .reservation-form-card input:focus,.reservation-page-light .reservation-form-card textarea:focus,.reservation-page-light .payment-card input:focus{border-color:#111}.reservation-page-light .reservation-form-card>button,.reservation-page-light .payment-card>button{color:#fff;background:#111}.reservation-page-light .reservation-form-card>button:disabled{color:#9b9b96;background:#ecece8}.reservation-page-light .reservation-form-card>small,.reservation-page-light .payment-card>small{color:#85857f}.reservation-page-light .reservation-phone-control{border-color:#d9d9d4}.reservation-page-light .reservation-phone-field.is-open .reservation-phone-control,.reservation-page-light .reservation-phone-control:focus-within{border-color:#111}.reservation-page-light .phone-country-trigger{color:#111}.reservation-page-light .phone-country-trigger svg{color:#777772}.reservation-page-light .phone-country-popover{color:#111;background:#fff;border-color:#dfdfda;box-shadow:0 25px 80px #00000024}.reservation-page-light .phone-country-search{color:#777772;border-color:#dfdfda}.reservation-page-light .phone-country-list>button{color:#555550}.reservation-page-light .phone-country-list>button:hover,.reservation-page-light .phone-country-list>button.is-selected{color:#111;background:#f1f1ee}.reservation-page-light .phone-country-list>button svg{color:#111}.reservation-page-light .phone-country-list>p{color:#777772}.reservation-page-light .reservation-date-trigger{color:#111;border-color:#d9d9d4}.reservation-page-light .reservation-date-trigger svg{color:#777772}.reservation-page-light .reservation-calendar-field.is-open .reservation-date-trigger{border-color:#111}.reservation-page-light .payment-total{border-color:#dcdcd7}.reservation-page-light .payment-total span,.reservation-page-light .payment-benefits{color:#767671}.reservation-page-light .payment-total small{color:#666661}.reservation-page-light .stripe-payment-badge{color:#404040;background:#efefec}.reservation-page-light .payment-summary>div{border-color:#e1e1dc}.reservation-page-light .payment-summary dt{color:#777772}.reservation-page-light .payment-summary dd{color:#111}.reservation-page-light .payment-error{color:#9e2929;background:#fbebeb;border-color:#e7bcbc}.reservation-page-light .complete-orbit{border-color:#d9d9d4}.reservation-page-light .access-pass{color:#111;background:#fff;border-color:#dfdfda;box-shadow:0 22px 70px #00000012}.reservation-page-light .access-pass-top small,.reservation-page-light .transfer-reference span,.reservation-page-light .access-meta{color:#777772}.reservation-page-light .access-meta{border-color:#e1e1dc}.reservation-page-light .complete-grid{background:#dfdfda}.reservation-page-light .complete-grid>div{color:#111;background:#fff}.reservation-page-light .complete-grid small{color:#666661}.reservation-page-light .complete-grid p{color:#71716c}.reservation-page-light .complete-actions a{color:#555550}.reservation-page-light .complete-actions a:first-child,.reservation-page-light .reservation-empty button{color:#fff;background:#111}@media (width<=1000px){.reservation-select-heading{grid-template-columns:1fr;gap:25px}.reservation-select-layout{grid-template-columns:1fr}.reservation-selection-card{min-height:0}.reservation-selection-card>button{margin-top:35px}.subscription-shop-layout{grid-template-columns:1fr}.subscription-product-visual{height:min(62vw,520px)}}@media (width<=600px){.reservation-page{padding-inline:20px}.reservation-progress{margin-inline:-6px}.reservation-progress p{text-align:center;max-width:72px}.reservation-select-heading{margin-bottom:32px}.reservation-select-heading h1{font-size:44px}.reservation-select-heading>div:last-child>span{font-size:13px}.subscription-shop-layout{gap:12px}.subscription-product-visual{border-radius:16px;height:370px}.subscription-product-visual img{padding:32px 6px 58px}.reservation-page-light .subscription-product-visual img{padding:0}.subscription-product-visual>span{top:16px;left:16px}.subscription-product-visual>div{bottom:17px;left:17px;right:17px}.subscription-product-visual>div strong{font-size:29px}.subscription-product-visual>div small{max-width:145px}.subscription-spec-strip>div{padding:15px 12px}.subscription-order-card{border-radius:16px;min-height:0;padding:25px 18px 20px}.subscription-variant-grid{gap:10px;margin-top:30px}.subscription-variant{min-height:82px;padding:20px 12px 12px}.subscription-variant>strong{font-size:13px}.subscription-order-price strong{font-size:30px}.subscription-order-benefits{flex-direction:column;align-items:flex-start;gap:7px;padding-inline:4px}.reservation-map-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.reservation-map-scene{min-height:344px}.reservation-site-plan{min-width:620px;height:344px;padding:50px 34px 22px}.reservation-plan-meta{top:16px;left:34px;right:34px}.reservation-plan-back{gap:6px;height:88px}.reservation-maneuvering-area{height:88px}.reservation-plan-front{gap:6px;height:88px}.reservation-unit strong{font-size:18px;bottom:6px;right:7px}.reservation-unit>small{width:5px;height:5px;top:8px;left:8px}.reservation-map-legend{gap:14px;padding-inline:14px}.reservation-selection-card{padding:24px}.selection-box-icon{margin-top:34px}.reservation-selection-card h2{margin:30px 0 25px;font-size:25px}}@media (width<=900px){.reservation-step{grid-template-columns:minmax(0,1fr);gap:38px;width:100%}.reservation-copy,.payment-stage,.reservation-form-card,.payment-card{min-width:0}.reservation-form-card,.payment-card{width:100%;max-width:620px;margin-inline:auto}}@media (width<=600px){.reservation-page{padding:82px 16px 64px}.reservation-progress{margin:0 -4px 38px}.reservation-progress span{width:29px;height:29px}.reservation-progress div:before{top:14px}.reservation-progress p{margin-top:8px;font-size:8px}.reservation-step{gap:28px}.reservation-copy,.payment-stage{padding-top:0}.reservation-copy>p,.payment-stage>p{margin:28px 0 12px}.reservation-copy h1,.payment-stage h1{letter-spacing:-1.2px;font-size:34px;line-height:36px}.reservation-copy>span{margin-top:16px;font-size:13px;line-height:21px}.reservation-box-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;padding:14px 0}.reservation-box-summary div{border-bottom:0;border-right:1px solid #ffffff21;gap:7px;padding:0 10px}.reservation-box-summary div:first-child{padding-left:0}.reservation-box-summary div:last-child{border-right:0;padding-right:0}.reservation-box-summary small{font-size:8px}.reservation-box-summary strong{font-size:12px}.reservation-form-card,.payment-card{padding:24px 20px}.payment-card{margin-top:0;padding-top:58px}.form-card-head{margin-bottom:30px}.payment-stage .payment-total{margin-top:34px}.payment-benefits{gap:12px;margin-top:24px}.payment-card-brand{margin-bottom:28px}.booking-calendar-popover{width:calc(100% + 40px);right:-20px}}.ss-page{--ss-ink:#11110f;--ss-paper:#fff;--ss-acid:#d7ff43;--ss-cobalt:#3f51ff;background:var(--ss-paper);min-height:100vh;color:var(--ss-ink);overflow:clip}.ss-page a{color:inherit;text-decoration:none}.ss-page button{color:inherit}.ss-header{z-index:80;color:#fff;background:#050505;border-bottom:1px solid #ffffff21;height:72px;position:sticky;top:0}.ss-header-inner{align-items:center;width:min(100% - 48px,976px);height:72px;margin:auto;display:flex}.ss-brand{letter-spacing:-.6px;align-items:center;gap:12px;font-size:19px;font-weight:600;display:inline-flex}.ss-brand b{color:#9c9c9c;font-weight:400}.ss-main-nav{align-items:center;gap:31px;margin-left:64px;font-size:14px;display:flex}.ss-main-nav a,.ss-account-link{transition:opacity .18s}.ss-main-nav a:hover,.ss-account-link:hover{opacity:.55}.ss-header-actions{align-items:center;gap:22px;margin-left:auto;display:flex}.ss-account-link{font-size:14px}.ss-cart-button{background:0 0;border:1px solid #ffffff4d;border-radius:50px;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 17px;font-size:14px;transition:background .18s,color .18s;display:flex}.ss-cart-button:hover{color:#000;background:#fff}.ss-cart-button svg{width:16px}.ss-cart-button span{color:#000;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.ss-cart-button:hover span{color:#fff;background:#000}.ss-mobile-toggle{background:0 0;border:0;padding:0;display:none}.ss-mobile-menu{display:none}.ss-hero{background:var(--ss-paper);grid-template-columns:.82fr 1.18fr;min-height:740px;display:grid}.ss-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:100px max(34px,50vw - 464px);display:flex}.ss-eyebrow{letter-spacing:.13em;align-items:center;gap:8px;margin:0 0 34px;font-size:11px;font-weight:600;display:flex}.ss-eyebrow svg{width:14px}.ss-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(54px,5.4vw,92px);font-weight:500;line-height:.94}.ss-hero h1 em{color:var(--ss-cobalt);font-family:Georgia,serif;font-weight:400}.ss-hero-intro{letter-spacing:-.025em;max-width:510px;margin:35px 0;font-size:18px;line-height:1.5}.ss-hero-copy>a,.ss-story-copy a{border-bottom:1px solid;align-items:center;gap:35px;padding:0 0 8px;font-size:15px;font-weight:600;display:inline-flex}.ss-hero-copy>a svg,.ss-story-copy a svg{width:17px;transition:transform .2s}.ss-hero-copy>a:hover svg,.ss-story-copy a:hover svg{transform:translate(5px)}.ss-hero-scene{isolation:isolate;background:#c8c5ff;min-width:0;position:relative;overflow:hidden}.ss-scene-grid{opacity:.24;transform-origin:bottom;background-image:linear-gradient(#665fff 1px,#0000 1px),linear-gradient(90deg,#665fff 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;transform:perspective(500px)rotateX(57deg)scale(1.8)translateY(15%)}.ss-scene-grid:after{content:"";background:linear-gradient(#0000 15%,#c8c5ff 75%);position:absolute;inset:0}.ss-scene-pedestal{background:#f2f0e9ad;border:1px solid #11110f52;position:absolute;transform:skewY(-8deg);box-shadow:25px 30px 70px #2921782e}.ss-pedestal-one{width:54%;height:39%;bottom:2%;left:10%}.ss-pedestal-two{background:var(--ss-acid);width:39%;height:22%;top:20%;right:-8%}.ss-scene-product{z-index:2;filter:drop-shadow(42px 58px 33px #1c116147);width:50%;height:62%;position:absolute;top:15%;left:19%;transform:rotate(-5deg)}.ss-scene-card{z-index:3;aspect-ratio:1.34;color:#fff;background:#11110f;width:210px;padding:18px;position:absolute;bottom:8%;right:4%;transform:rotate(5deg);box-shadow:22px 25px 40px #1e185038}.ss-scene-card span{letter-spacing:.12em;color:#aaa;font-size:9px}.ss-scene-card strong{letter-spacing:-.04em;margin-top:28px;font-size:22px;line-height:1;display:block}.ss-scene-card i{background:var(--ss-acid);border-radius:50%;width:18px;height:18px;position:absolute;bottom:17px;right:17px}.ss-scene-caption{z-index:3;letter-spacing:.13em;text-align:right;font-size:9px;line-height:1.4;position:absolute;top:25px;right:25px}.ss-benefits{border-top:1px solid #bcbab4;border-bottom:1px solid #bcbab4;grid-template-columns:repeat(3,1fr);min-height:112px;display:grid}.ss-benefits>div{border-right:1px solid #bcbab4;align-items:center;gap:18px;padding:24px 5vw;display:flex}.ss-benefits>div:last-child{border-right:0}.ss-benefits svg{stroke-width:1.5px;flex:none;width:23px}.ss-benefits span{color:#65645e;flex-direction:column;gap:3px;font-size:12px;display:flex}.ss-benefits strong{color:var(--ss-ink);font-size:13px;font-weight:600}.ss-catalog{width:min(100% - 48px,976px);margin:0 auto;padding:112px 0 150px}.ss-catalog-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ss-catalog-head p,.ss-story-copy>p:first-child,.ss-newsletter>div>p{letter-spacing:.16em;margin:0 0 20px;font-size:10px;font-weight:600}.ss-catalog-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(46px,5vw,78px);font-weight:500;line-height:.94}.ss-catalog-head h1{letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(46px,5vw,78px);font-weight:500;line-height:.94}.ss-search-toggle{background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.ss-search-toggle svg{width:16px}.ss-search-row{opacity:0;border-bottom:0 solid #999;grid-template-columns:auto 1fr auto;align-items:center;height:0;margin-top:0;transition:height .3s,margin .3s,opacity .3s;display:grid;overflow:hidden}.ss-search-row.is-open{opacity:1;border-bottom-width:1px;height:64px;margin-top:55px}.ss-search-row svg{width:20px}.ss-search-row input{width:100%;color:inherit;background:0 0;border:0;outline:0;padding:0 18px;font-size:22px}.ss-search-row button{background:0 0;border:0}.ss-filter-row{border-bottom:1px solid #aaa8a2;justify-content:space-between;align-items:center;gap:20px;margin:80px 0 25px;display:flex}.ss-filter-scroll{scrollbar-width:none;gap:33px;min-width:0;display:flex;overflow-x:auto}.ss-filter-scroll::-webkit-scrollbar{display:none}.ss-filter-scroll button{color:#706f69;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 0 15px;font-size:13px}.ss-filter-scroll button.is-active{border-color:var(--ss-ink);color:var(--ss-ink)}.ss-filter-row>span{color:#77766f;flex:none;padding-bottom:15px;font-size:11px}.ss-product-grid{grid-template-columns:repeat(3,1fr);gap:58px 16px;display:grid}.ss-product-card{min-width:0}.ss-product-art{aspect-ratio:.91;background:var(--ss-product,#d7d7d7);place-items:center;transition:filter .25s;display:grid;position:relative;overflow:hidden}.ss-product-art:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff14,#0000 32%,#0000000a);position:absolute;inset:0}.ss-product-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0}.ss-product-card:hover .ss-product-image{transform:scale(1.018)}.ss-product-card:hover .ss-product-art{filter:saturate(1.08)}.ss-product-index,.ss-product-category{z-index:2;letter-spacing:.12em;font-size:9px;position:absolute;top:17px}.ss-product-index{left:17px}.ss-product-category{text-transform:uppercase;right:17px}.ss-quick-add{z-index:4;letter-spacing:.07em;background:#fff;border:0;border-radius:50px;align-items:center;gap:6px;min-height:42px;padding:0 17px;font-size:10px;font-weight:600;transition:transform .25s cubic-bezier(.2,.75,.25,1),background .2s;display:flex;position:absolute;bottom:14px;right:14px;transform:translateY(64px)}.ss-quick-add:hover{background:var(--ss-acid)}.ss-quick-add svg{width:14px}.ss-product-card:hover .ss-quick-add,.ss-quick-add:focus-visible{transform:translateY(0)}.ss-product-info{padding:18px 2px 0}.ss-product-info>div{justify-content:space-between;gap:16px;display:flex}.ss-product-info h3,.ss-product-info strong{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:600}.ss-product-info p{color:#66645f;max-width:400px;min-height:38px;margin:11px 0 16px;font-size:12px;line-height:1.5}.ss-product-info>span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.ss-product-info>span:before{content:"";background:#5f8f27;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.ss-product-info>span.is-unavailable{color:#999}.ss-product-info>span.is-unavailable:before{background:#aaa}.ss-product-featured{grid-column:span 2}.ss-product-featured .ss-product-art{aspect-ratio:1.86}.ss-no-results{text-align:center;border:1px solid #bdbbb5;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.ss-no-results>svg{width:28px}.ss-no-results h3{margin:18px 0 8px;font-size:28px}.ss-no-results p{color:#696862;margin:0 0 22px}.ss-no-results button{background:0 0;border:1px solid;border-radius:50px;padding:11px 20px}.ss-story{color:#fff;background:#11110f;grid-template-columns:1.12fr .88fr;min-height:720px;display:grid}.ss-story-visual{background:var(--ss-acid);color:#11110f;place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.ss-story-visual:before,.ss-story-visual:after{content:"";border:1px solid #11110f40;border-radius:50%;position:absolute}.ss-story-visual:before{aspect-ratio:1;width:70%}.ss-story-visual:after{aspect-ratio:1;width:48%}.ss-story-box{z-index:2;aspect-ratio:.72;background:#ede8d9;width:min(45%,340px);padding:28px;position:relative;transform:rotate(-8deg);box-shadow:38px 42px #3f51ff,70px 80px 65px #191c0c38}.ss-story-box span{letter-spacing:-.08em;font-size:clamp(44px,5vw,78px);font-weight:600;line-height:.75}.ss-story-box b{letter-spacing:.13em;font-size:10px;line-height:1.4;position:absolute;bottom:28px;left:28px}.ss-story-box i{background:#11110f;border-radius:50%;width:38px;height:38px;position:absolute;bottom:28px;right:28px}.ss-story-label{letter-spacing:.14em;font-size:9px;line-height:1.5;position:absolute;bottom:24px;left:24px}.ss-story-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 8vw;display:flex}.ss-story-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5vw,82px);font-weight:500;line-height:.94}.ss-story-copy>p:nth-of-type(2){color:#aaa;max-width:490px;margin:40px 0;font-size:17px;line-height:1.55}.ss-newsletter{background:#c8c5ff;grid-template-columns:1fr 1fr;align-items:end;gap:60px;padding:110px max(24px,50vw - 464px);display:grid}.ss-newsletter h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4vw,64px);font-weight:500;line-height:1}.ss-newsletter form{border-bottom:1px solid;align-items:flex-end;display:flex}.ss-newsletter label{flex:1}.ss-newsletter label span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;display:block}.ss-newsletter input{background:0 0;border:0;outline:0;width:100%;padding:12px 0 16px;font-size:21px}.ss-newsletter button{background:0 0;border:0;width:50px;height:50px}.ss-newsletter button svg{width:22px}.ss-newsletter-success{border-bottom:1px solid;align-items:center;gap:16px;padding-bottom:20px;font-size:18px;display:flex}.ss-newsletter-success>svg{background:var(--ss-acid);border-radius:50%;width:30px;height:30px;padding:6px}.ss-newsletter-success small{color:#55526e;font-size:12px}.ss-footer{color:#fff;background:#050505;grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;min-height:128px;padding:28px max(24px,50vw - 464px);display:grid}.ss-footer>div{gap:24px;font-size:12px;display:flex}.ss-footer>p{color:#777;text-align:right;margin:0;font-size:11px}.ss-object{z-index:1;width:66%;height:66%;transform-style:preserve-3d;filter:drop-shadow(18px 25px 18px #0003);position:relative}.ss-object-hero{width:100%;height:100%}.ss-object-lock{justify-content:center;align-items:center;display:flex}.ss-lock-loop{border:clamp(8px,1.2vw,16px) solid #1a1b1e;border-bottom:0;border-radius:48% 48% 0 0;width:32%;height:38%;position:absolute;top:12%}.ss-lock-body{color:#fff;background:#212328;border-radius:6% 6% 11% 11%;place-items:center;width:48%;height:53%;display:grid;position:absolute;bottom:6%;box-shadow:inset 12px 0 18px #ffffff14,inset -12px 0 15px #0000004d}.ss-lock-body b{font-size:clamp(12px,2vw,28px);position:absolute;top:11%;left:12%}.ss-lock-body i{aspect-ratio:1;background:var(--ss-acid);border-radius:50%;width:15%;box-shadow:0 0 0 7px #d7ff4326}.ss-object-moving{transform:rotate(-4deg)}.ss-box{color:#251d15;background:#b8814f;align-items:center;padding:10%;font-weight:600;line-height:.8;display:flex;position:absolute;box-shadow:inset -20px -8px #4b2c161a}.ss-box-a{width:56%;height:61%;font-size:clamp(25px,4vw,55px);top:24%;left:8%}.ss-box-b{letter-spacing:.12em;align-items:flex-end;width:48%;height:45%;font-size:clamp(10px,1vw,16px);top:6%;right:2%}.ss-tape{background:#e6d7aaa6;width:10%;height:45%;position:absolute;top:8%;left:46%;transform:rotate(-1deg)}.ss-object-archive{justify-content:center;align-items:flex-end;gap:3%;display:flex;transform:rotate(-3deg)}.ss-object-archive span{background:#e8e0cd;border:1px solid #00000026;align-items:flex-end;width:27%;height:75%;padding:8%;font-size:11px;display:flex;box-shadow:inset -10px 0 #00000009}.ss-object-archive span:nth-child(2){background:#d8d1bf;height:89%}.ss-object-shelf{background:#9b9da2;border:clamp(8px,1.2vw,15px) solid #212225;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;padding:7%;display:grid;transform:perspective(700px)rotateY(-10deg)rotateX(3deg)}.ss-object-shelf i{background:linear-gradient(135deg,#b7b9bd,#7e8086);border:2px solid #202124}.ss-object-shelf span{background:#202124;height:8%;position:absolute;inset:48% -5% auto}.ss-object-cover{color:#ffffffa6;background:#5d638a;border-radius:48% 48% 14% 14%;place-items:center;font-size:clamp(30px,5vw,75px);font-weight:600;line-height:.75;display:grid;overflow:hidden;transform:rotate(3deg)}.ss-object-cover:before{content:"";opacity:.2;background-image:repeating-linear-gradient(30deg,#0000 0 2px,#fff 2px 3px);position:absolute;inset:0}.ss-object-cover i{background:#27293b;height:4px;position:absolute;inset:auto 0 10%}.ss-object-labels{grid-template-columns:1fr 1fr;align-content:center;gap:5%;display:grid;transform:rotate(-7deg)}.ss-object-labels span{aspect-ratio:1.35;background:#f3ecda;border:1px solid #0000001f;place-items:center;font-family:Georgia,serif;font-size:clamp(18px,3vw,44px);display:grid;box-shadow:8px 9px 15px #00000014}.ss-cart-layer{z-index:120;pointer-events:none;visibility:hidden;transition:visibility 0s .45s;position:fixed;inset:0}.ss-cart-layer.is-open{pointer-events:auto;visibility:visible;transition-delay:0s}.ss-cart-backdrop{opacity:0;background:#0000008a;border:0;transition:opacity .35s;position:absolute;inset:0}.ss-cart-layer.is-open .ss-cart-backdrop{opacity:1}.ss-cart-panel{color:#11110f;background:#fff;width:min(100%,590px);padding:30px 34px 38px;transition:transform .45s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0 0 0 auto;overflow-y:auto;transform:translate(101%)}.ss-cart-layer.is-open .ss-cart-panel{transform:translate(0)}.ss-cart-head{border-bottom:1px solid #aaa8a2;justify-content:space-between;align-items:flex-start;padding-bottom:30px;display:flex}.ss-cart-head span{letter-spacing:.13em;text-transform:uppercase;font-size:9px}.ss-cart-head h2{letter-spacing:-.05em;margin:7px 0 0;font-size:42px;font-weight:500}.ss-cart-head button{background:0 0;border:1px solid #aaa8a2;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.ss-cart-head button svg{width:18px}.ss-cart-lines{padding:14px 0}.ss-cart-line{border-bottom:1px solid #cccbc5;grid-template-columns:126px 1fr;gap:18px;padding:16px 0;display:grid}.ss-cart-thumb{aspect-ratio:1;background:var(--ss-product);place-items:center;display:grid;overflow:hidden}.ss-cart-thumb .ss-product-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:relative}.ss-cart-thumb .ss-object{width:76%;height:76%}.ss-cart-line-info{flex-direction:column;align-items:flex-start;padding:5px 0;display:flex}.ss-cart-line-info strong{font-size:16px}.ss-cart-line-info>span{color:#66645f;margin-top:6px;font-size:13px}.ss-quantity{align-items:center;gap:12px;margin-top:auto;display:flex}.ss-quantity button{background:0 0;border:1px solid #aaa8a2;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.ss-quantity button:disabled{opacity:.3;cursor:not-allowed}.ss-quantity svg{width:12px}.ss-quantity b{text-align:center;min-width:14px;font-size:12px}.ss-checkout-total{justify-content:space-between;margin:20px 0 25px;font-size:19px;display:flex}.ss-checkout-total strong{font-size:23px}.ss-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ss-form-grid label{color:#66645f;letter-spacing:.07em;text-transform:uppercase;border:1px solid #aaa8a2;padding:10px 12px;font-size:9px}.ss-form-grid input{color:#11110f;text-transform:none;background:0 0;border:0;outline:0;width:100%;padding:8px 0 2px;font-size:14px}.ss-form-error{color:#7a2418;background:#f2d3cc;margin:10px 0;padding:12px;font-size:12px}.ss-order-button{background:#11110f;border:0;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:12px;padding:0 20px;font-size:14px;font-weight:600;display:flex;color:#fff!important}.ss-order-button:hover{background:var(--ss-cobalt)}.ss-order-button:disabled{opacity:.55}.ss-order-button svg{width:18px}.ss-checkout-note{color:#77756f;align-items:center;gap:7px;margin:13px 0 0;font-size:10px;display:flex}.ss-checkout-note svg{width:12px}.ss-payment-notice{z-index:120;color:#fff;background:#121212;border-radius:999px;align-items:center;gap:18px;width:min(560px,100% - 32px);padding:13px 14px 13px 20px;font-size:13px;display:flex;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 16px 60px #0000003d}.ss-payment-notice span{flex:1}.ss-payment-notice button{color:#fff;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ss-payment-notice button svg{width:14px}.ss-payment-notice.is-success{background:#153326}.ss-payment-notice.is-error{background:#3b1717}.ss-cart-empty,.ss-order-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 160px);display:flex}.ss-cart-empty>svg{stroke-width:1.2px;width:40px;height:40px}.ss-cart-empty h3,.ss-order-success h3{letter-spacing:-.05em;margin:22px 0 10px;font-size:34px;font-weight:500;line-height:1}.ss-cart-empty p,.ss-order-success small{color:#6d6b66;max-width:330px;margin:0 0 24px;font-size:13px;line-height:1.5}.ss-cart-empty button,.ss-order-success button{background:0 0;border:1px solid;border-radius:30px;align-items:center;gap:20px;padding:11px 20px;display:inline-flex}.ss-order-success>span{background:var(--ss-acid);border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.ss-order-success>span svg{width:28px}.ss-order-success>p{letter-spacing:.15em;margin:18px 0 0;font-size:9px}.ss-order-success button svg{width:15px}.ss-floating-cart{display:none}@media (width<=1050px){.ss-main-nav{gap:20px;margin-left:34px}.ss-hero{grid-template-columns:1fr 1fr;min-height:680px}.ss-product-grid{grid-template-columns:1fr 1fr}.ss-product-featured{grid-column:span 2}.ss-story-copy{padding-inline:6vw}.ss-footer{grid-template-columns:1fr auto}.ss-footer>div{display:none}}@media (width<=760px){.ss-header,.ss-header-inner{height:62px}.ss-header-inner{width:calc(100% - 28px)}.ss-brand{font-size:17px}.ss-main-nav,.ss-account-link{display:none}.ss-header-actions{gap:12px}.ss-cart-button{min-height:36px;padding-left:13px}.ss-cart-button>svg,.ss-cart-button>span{display:none}.ss-mobile-toggle{color:#fff;place-items:center;width:32px;height:32px;display:grid}.ss-mobile-toggle svg{width:21px}.ss-mobile-menu{background:#050505;flex-direction:column;max-height:0;transition:max-height .3s;display:flex;position:absolute;top:62px;left:0;right:0;overflow:hidden}.ss-mobile-menu.is-open{border-top:1px solid #282828;max-height:300px}.ss-mobile-menu a{border-bottom:1px solid #282828;padding:14px 20px;font-size:16px}.ss-hero{flex-direction:column;min-height:0;display:flex}.ss-hero-copy{min-height:570px;padding:76px 20px 55px}.ss-eyebrow{margin-bottom:25px}.ss-hero h1{font-size:clamp(48px,14.5vw,70px)}.ss-hero-intro{margin:29px 0;font-size:16px}.ss-hero-scene{min-height:520px}.ss-scene-product{width:70%;height:72%;top:10%;left:8%}.ss-scene-card{width:170px;bottom:6%;right:3%}.ss-scene-card strong{margin-top:20px;font-size:18px}.ss-benefits{grid-template-columns:1fr}.ss-benefits>div{border-bottom:1px solid #bcbab4;border-right:0;min-height:88px;padding-inline:20px}.ss-benefits>div:last-child{border-bottom:0}.ss-catalog{width:calc(100% - 28px);padding:72px 0 110px}.ss-catalog-head{align-items:flex-end}.ss-catalog-head p{margin-bottom:13px}.ss-catalog-head h2{font-size:43px}.ss-catalog-head h1{max-width:290px;font-size:43px}.ss-search-toggle{border:1px solid #aaa8a2;border-radius:50%;justify-content:center;width:40px;height:40px;padding:0;font-size:0;overflow:hidden}.ss-search-row.is-open{margin-top:35px}.ss-filter-row{margin-top:55px}.ss-filter-scroll{gap:25px}.ss-filter-row>span{display:none}.ss-product-grid{grid-template-columns:1fr;gap:48px}.ss-product-featured{grid-column:span 1}.ss-product-featured .ss-product-art,.ss-product-art{aspect-ratio:.95}.ss-quick-add{transform:translateY(0)}.ss-product-info p{min-height:0}.ss-story{grid-template-columns:1fr}.ss-story-visual{min-height:540px}.ss-story-box{width:45%;min-width:180px}.ss-story-copy{min-height:560px;padding:75px 20px}.ss-story-copy h2{font-size:52px}.ss-newsletter{grid-template-columns:1fr;gap:50px;padding:75px 20px}.ss-newsletter h2{font-size:42px}.ss-footer{min-height:145px;padding:30px 20px 90px}.ss-footer>p{font-size:9px}.ss-floating-cart{z-index:70;opacity:0;pointer-events:none;background:#11110f;border:1px solid #ffffff26;border-radius:7px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-height:56px;padding:0 14px;transition:opacity .25s,transform .35s cubic-bezier(.2,.75,.2,1);display:grid;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(80px);box-shadow:0 10px 40px #00000042;color:#fff!important}.ss-floating-cart.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ss-floating-cart svg{width:17px}.ss-floating-cart span{text-align:left;font-size:13px}.ss-floating-cart b{font-size:12px}.ss-floating-cart svg:last-child{width:13px;transform:rotate(-90deg)}.ss-cart-panel{padding:22px 16px 28px}.ss-cart-head h2{font-size:36px}.ss-cart-line{grid-template-columns:105px 1fr}.ss-form-grid{grid-template-columns:1fr}}@media (width<=380px){.ss-cart-button{display:none}.ss-hero h1{font-size:47px}.ss-catalog-head h2,.ss-catalog-head h1{font-size:38px}.ss-story-copy h2{font-size:45px}}@media (prefers-reduced-motion:reduce){.ss-page *,.ss-page :before,.ss-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.account-surface{color:#171714;background:#f4f3ef;min-height:100vh;font-family:Inter,Helvetica Neue,Arial,sans-serif}.account-surface button,.account-surface a{font:inherit}.account-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f3efe6;border-bottom:1px solid #1414111c;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,4vw,64px);display:flex}.account-brand{color:inherit;letter-spacing:-.6px;background:0 0;border:0;align-items:center;gap:10px;font-size:20px;font-weight:600;display:inline-flex}.account-brand svg{width:24px}.account-brand i{opacity:.52;font-style:normal;font-weight:400}.account-quiet-button,.icon-quiet-button{color:#171714;background:#fff;border:1px solid #14141121;border-radius:99px;align-items:center;gap:8px;padding:10px 15px;font-size:14px;display:inline-flex}.account-quiet-button svg,.icon-quiet-button svg{width:16px;height:16px}.icon-quiet-button{justify-content:center;width:42px;height:42px;padding:0}.account-kicker{color:#6c6c66;letter-spacing:.11em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:600}.auth-layout{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:calc(100vh - 76px);display:grid}.auth-story{color:#fff;background:#121310;padding:clamp(64px,9vw,140px) clamp(32px,7vw,120px);position:relative;overflow:hidden}.auth-story:before{content:"";filter:blur(20px);background:radial-gradient(circle,#b5ffca 0,#86ffb138 28%,#0000 66%);border-radius:50%;width:600px;height:600px;position:absolute;inset:auto -12% -28% auto}.auth-story h1{letter-spacing:-.065em;max-width:700px;margin:0;font-size:clamp(48px,6vw,92px);font-weight:400;line-height:.95;position:relative}.auth-story .account-kicker{color:#b9c0b8}.auth-benefits{color:#dfe3dc;gap:13px;margin-top:56px;font-size:15px;display:grid;position:relative}.auth-benefits span{align-items:center;gap:10px;display:flex}.auth-benefits svg{color:#9cffb5;width:17px}.auth-orbit{aspect-ratio:1;border:1px solid #ffffff2e;border-radius:50%;width:230px;animation:18s linear infinite account-orbit;position:absolute;bottom:10%;right:6%}.auth-orbit:before,.auth-orbit:after{content:"";border:1px solid #ffffff24;border-radius:50%;position:absolute;inset:22%}.auth-orbit:after{border-color:#ffffff14;inset:-28%}.auth-orbit>svg{color:#c1ffcf;width:34px;height:34px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.auth-orbit i{background:#c1ffcf;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 20px #9affb5}.auth-orbit i:first-child{top:4%;left:25%}.auth-orbit i:nth-child(2){top:52%;right:1%}.auth-orbit i:nth-child(3){bottom:3%;left:35%}@keyframes account-orbit{to{transform:rotate(360deg)}}.auth-card-wrap{align-content:center;padding:54px clamp(24px,6vw,100px);display:grid}.auth-card{width:100%;max-width:500px;margin:auto}.auth-tabs{background:#e7e6e1;border-radius:13px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.auth-tabs button{color:#73736e;background:0 0;border:0;border-radius:10px;padding:12px;font-size:14px}.auth-tabs button[aria-selected=true]{color:#171714;background:#fff;box-shadow:0 2px 8px #14141112}.auth-card-heading{margin:44px 0 28px}.auth-card-heading p{color:#74746e;margin:0 0 7px;font-size:14px}.auth-card-heading h2{letter-spacing:-.04em;margin:0;font-size:32px;font-weight:500}.account-form{gap:18px;display:grid}.account-form label{gap:8px;font-size:13px;font-weight:500;display:grid}.account-form input{color:#171714;background:#fff;border:1px solid #d5d4cf;border-radius:10px;outline:0;width:100%;height:52px;padding:0 15px;transition:border-color .15s,box-shadow .15s}.account-form input:focus{border-color:#171714;box-shadow:0 0 0 3px #14141114}.password-input{position:relative}.password-input button{color:#74746e;background:0 0;border:0;width:38px;height:38px;position:absolute;top:7px;right:8px}.password-input svg{width:18px}.account-primary-button{color:#fff;background:#171714;border:0;border-radius:99px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 24px;font-weight:500;display:inline-flex}.account-primary-button:disabled{opacity:.55}.account-primary-button svg,.account-secondary-button svg,.account-text-button svg{width:16px}.account-primary-button.compact{width:max-content;height:44px;font-size:14px}.account-form-error{color:#8f281d;background:#ffe4df;border-radius:10px;margin:0;padding:12px 14px;font-size:14px}.auth-switch,.auth-legal{text-align:center;color:#74746e;font-size:13px}.auth-switch{margin-top:25px}.auth-switch button{color:#171714;background:0 0;border:0;padding:0;text-decoration:underline}.auth-legal{max-width:420px;margin:24px auto 0;line-height:1.5}.dashboard-surface{background:#f6f6f3}.dashboard-topbar-main{z-index:20;position:sticky;top:0}.account-topbar-actions,.account-user-chip{align-items:center;gap:12px;display:flex}.account-user-chip i,.admin-avatar{color:#fff;background:#171714;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.account-user-chip span{font-size:13px;font-weight:500;display:grid}.account-user-chip small{color:#777770;font-weight:400}.account-dashboard-layout{grid-template-columns:240px 1fr;min-height:calc(100vh - 76px);display:grid}.account-sidebar{border-right:1px solid #deded9;flex-direction:column;gap:4px;height:calc(100vh - 76px);padding:38px 24px;display:flex;position:sticky;top:76px}.account-sidebar a,.account-sidebar button,.admin-sidebar nav button,.admin-sidebar-bottom button{color:#6d6d67;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:11px 13px;font-size:14px;text-decoration:none;display:flex}.account-sidebar svg,.admin-sidebar nav svg,.admin-sidebar-bottom svg{width:17px}.account-sidebar .active,.account-sidebar a:hover,.account-sidebar button:hover{color:#171714;background:#e9e9e4}.account-sidebar-back{margin-top:auto}.account-main{width:100%;max-width:1300px;margin:0 auto;padding:clamp(42px,6vw,84px) clamp(24px,5vw,72px)}.account-page-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:44px;display:flex}.account-page-heading h1{letter-spacing:-.06em;margin:0;font-size:clamp(40px,5vw,70px);font-weight:400}.account-page-heading>div>p:last-child{color:#6f6f69;margin:14px 0 0}.account-stat-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.account-stat-grid article{background:#fff;border:1px solid #deded9;border-radius:15px;min-height:168px;padding:24px;display:grid}.account-stat-grid span{color:#6e6e68;font-size:13px}.account-stat-grid strong{letter-spacing:-.04em;align-self:end;font-size:31px;font-weight:500}.account-stat-grid small{color:#777771}.active-box-card,.account-empty-card{color:#fff;background:#171714;border-radius:17px;grid-template-columns:230px 1fr auto;align-items:center;gap:34px;margin-top:16px;padding:20px;display:grid}.active-box-visual{background:linear-gradient(145deg,#29302a,#0c0d0c);border-radius:11px;place-items:center;height:180px;display:grid;position:relative;overflow:hidden}.active-box-visual:after{content:"";border:1px solid #ffffff29;position:absolute;inset:15px}.active-box-visual span{z-index:2;letter-spacing:.12em;font-size:13px;position:absolute;top:25px;left:26px}.active-box-visual svg{z-index:2;color:#bdffca;position:relative}.active-box-visual i{background:#ffffff14;width:1px;height:100%;position:absolute;top:0;left:33%}.active-box-visual i:nth-child(2){left:66%}.active-box-copy h2,.account-empty-card h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:28px;font-weight:500}.active-box-copy p,.account-empty-card p{color:#a9aaa5;margin:0}.active-box-meta{gap:42px;margin-top:28px;display:flex}.active-box-meta span{gap:5px;display:grid}.active-box-meta small{color:#8f918b}.status-pill{color:#555;text-transform:capitalize;background:#eee;border-radius:99px;width:max-content;padding:5px 9px;font-size:11px;font-style:normal;display:inline-flex}.status-pill.confirmed,.status-pill.available{color:#176127;background:#d7f9de}.status-pill.pending,.status-pill.new{color:#735400;background:#fff0c9}.status-pill.cancelled,.status-pill.occupied{color:#8f281d;background:#f2d9d5}.account-secondary-button{color:inherit;background:0 0;border:1px solid;border-radius:99px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:inline-flex}.account-empty-card{color:#171714;background:#e8eee7;grid-template-columns:auto 1fr auto}.account-empty-card>svg{background:#d3dfd2;border-radius:50%;width:62px;height:62px;padding:15px}.account-list-section{margin-top:58px}.account-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.account-section-heading h2{letter-spacing:-.04em;margin:0;font-size:25px;font-weight:500}.account-text-button{color:#171714;background:0 0;border:0;align-items:center;gap:7px;font-size:13px;display:inline-flex}.account-list-row{border-top:1px solid #deded9;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:18px;padding:15px 4px;display:grid}.account-list-row .row-icon{background:#ebeae5;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.account-list-row svg{width:18px}.account-list-row>span:nth-child(2){display:grid}.account-list-row small{color:#777771}.account-list-row>b{text-align:right;min-width:100px}.account-list-empty,.account-loading{color:#777771;text-align:center;border:1px dashed #cbc9c2;border-radius:15px;padding:50px}.admin-surface{background:#fff;grid-template-columns:230px 1fr;display:grid}.admin-sidebar{color:#fff;background:#171714;flex-direction:column;height:100vh;padding:27px 18px;display:flex;position:sticky;top:0}.admin-brand{color:#fff;margin:0 10px 45px}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar-bottom{gap:4px;margin-top:auto;display:grid}.admin-main{min-width:0;padding:38px clamp(22px,4vw,62px) 70px}.admin-header{justify-content:space-between;align-items:center;gap:30px;margin-bottom:38px;display:flex}.admin-header h1{letter-spacing:-.05em;margin:0;font-size:42px;font-weight:400}.admin-header-tools{align-items:center;gap:8px;display:flex}.admin-search{background:#fff;border:1px solid #d8d8d2;border-radius:99px;align-items:center;gap:8px;width:min(280px,25vw);height:42px;padding:0 15px;display:flex}.admin-search svg{color:#777;width:16px}.admin-search input{background:0 0;border:0;outline:0;min-width:0}.admin-stats{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.admin-stats article{background:#fff;border:1px solid #deded8;border-radius:14px;grid-template-columns:auto 1fr;min-height:190px;padding:21px;display:grid}.admin-stats article>span{background:#e7eee7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-stats svg{width:18px}.admin-stats small{color:#777;text-align:right;align-self:center}.admin-stats strong{letter-spacing:-.04em;grid-column:1/-1;align-self:end;font-size:32px;font-weight:500}.admin-stats p{color:#777;grid-column:1/-1;margin:4px 0 0;font-size:12px}.admin-overview-grid{grid-template-columns:1.5fr 1fr;gap:14px;margin-top:14px;display:grid}.admin-panel,.admin-table-panel{background:#fff;border:1px solid #deded8;border-radius:14px;padding:24px}.admin-activity-row{border-top:1px solid #ecece7;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.admin-activity-row>span{background:#ecece7;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.admin-activity-row div{display:grid}.admin-activity-row small{color:#777}.capacity-ring{aspect-ratio:1;background:conic-gradient(#171714 var(--fill),#e8e8e3 0);text-align:center;border-radius:50%;place-items:center;width:180px;margin:25px auto;display:grid;box-shadow:inset 0 0 0 22px #fff}.capacity-ring strong,.capacity-ring span{grid-area:1/1}.capacity-ring strong{margin-top:-17px;font-size:28px}.capacity-ring span{color:#777;margin-top:35px;font-size:11px}.capacity-legend{color:#777;justify-content:center;gap:24px;font-size:12px;display:flex}.capacity-legend i{background:#171714;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.admin-table-panel{padding:0;overflow:hidden}.admin-table-title{border-bottom:1px solid #e5e5df;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.admin-table-title h2{margin:0;font-size:22px;font-weight:500}.admin-table-title span{color:#777;font-size:12px}.admin-table-scroll{overflow:auto}.admin-table-panel table{border-collapse:collapse;width:100%}.admin-table-panel th,.admin-table-panel td{text-align:left;white-space:nowrap;border-bottom:1px solid #ecece7;padding:15px 20px}.admin-table-panel th{color:#777;text-transform:uppercase;background:#fafaf8;font-size:11px;font-weight:500}.admin-table-panel td{font-size:13px}.admin-table-panel td small{color:#85857f;margin-top:3px;display:block}.admin-table-panel td a{color:inherit}.admin-status-select{background:#eee;border-radius:99px;align-items:center;display:inline-flex;position:relative}.admin-status-select select{appearance:none;color:inherit;background:0 0;border:0;outline:0;padding:7px 30px 7px 11px;font-size:11px}.admin-status-select svg{pointer-events:none;width:12px;position:absolute;right:8px}.admin-status-select.confirmed,.admin-status-select.available{color:#176127;background:#d7f9de}.admin-status-select.pending,.admin-status-select.new{color:#735400;background:#fff0c9}.admin-status-select.cancelled,.admin-status-select.occupied{color:#8f281d;background:#f2d9d5}.account-denied{text-align:center;place-content:center;justify-items:center;display:grid}.account-denied>svg{width:60px;height:60px}.account-denied h1{margin-bottom:0}@media (width<=1000px){.auth-layout{grid-template-columns:1fr}.auth-story{min-height:440px;padding:70px 40px}.auth-orbit{opacity:.7;bottom:5%;right:5%}.auth-card-wrap{padding-block:70px}.account-dashboard-layout{grid-template-columns:76px 1fr}.account-sidebar{padding:30px 12px}.account-sidebar a,.account-sidebar button{justify-content:center;padding:12px;font-size:0}.account-stat-grid{grid-template-columns:1fr 1fr}.active-box-card{grid-template-columns:190px 1fr}.active-box-card>button{grid-column:2}.admin-stats{grid-template-columns:1fr 1fr}.admin-overview-grid{grid-template-columns:1fr}.admin-surface{grid-template-columns:76px 1fr}.admin-sidebar{padding-inline:10px}.admin-brand{justify-content:center;margin-inline:0}.admin-brand span,.admin-sidebar nav button,.admin-sidebar-bottom button{justify-content:center;font-size:0}.admin-sidebar nav svg,.admin-sidebar-bottom svg{width:20px;height:20px}.admin-main{padding-inline:26px}}@media (width<=680px){.account-topbar{height:64px;padding-inline:17px}.account-quiet-button{justify-content:center;width:42px;padding:0;font-size:0}.auth-layout{min-height:calc(100vh - 64px)}.auth-story{min-height:400px;padding:58px 24px}.auth-story h1{font-size:48px}.auth-benefits{margin-top:38px}.auth-orbit{opacity:.45;width:150px}.auth-card-wrap{padding:50px 20px}.account-user-chip span{display:none}.account-dashboard-layout{display:block}.account-sidebar{z-index:30;background:#fff;border:0;border-top:1px solid #ddd;flex-direction:row;justify-content:space-around;width:100%;height:66px;padding:8px;display:flex;position:fixed;inset:auto 0 0}.account-sidebar a,.account-sidebar button{width:auto}.account-sidebar .account-sidebar-back,.account-sidebar button:nth-child(4),.account-sidebar button:nth-child(5){display:none}.account-main{padding:40px 18px 100px}.account-page-heading{display:grid}.account-page-heading h1{font-size:46px}.account-stat-grid,.active-box-card,.account-empty-card{grid-template-columns:1fr}.active-box-card>button{grid-column:auto}.active-box-visual{height:210px}.account-list-row{grid-template-columns:auto 1fr auto}.account-list-row .status-pill,.account-list-row>b{display:none}.admin-surface{display:block}.admin-sidebar{z-index:30;background:#171714;flex-direction:row;width:100%;height:66px;padding:8px;position:fixed;inset:auto 0 0}.admin-brand,.admin-sidebar-bottom{display:none}.admin-sidebar nav{justify-content:space-around;width:100%;display:flex}.admin-sidebar nav button{width:auto}.admin-main{padding:28px 16px 90px}.admin-header{align-items:flex-start}.admin-header h1{font-size:34px}.admin-header-tools .admin-search{width:calc(100% - 32px);position:absolute;top:92px;left:16px}.admin-header{margin-bottom:78px}.admin-avatar{display:none}.admin-stats{grid-template-columns:1fr}.admin-table-title{flex-direction:column;align-items:flex-start;gap:5px}.admin-panel{padding:18px}}@media (prefers-reduced-motion:reduce){.auth-orbit{animation:none}}@media (width<=680px){.account-topbar .account-quiet-button{justify-content:center;width:42px;height:42px;padding:0}.account-topbar .account-quiet-button span{display:none}}.account-main{max-width:976px}.admin-main{width:100%;max-width:976px;margin-inline:auto}.admin-sidebar .admin-brand{text-align:left;justify-content:flex-start;width:100%;margin:0 0 45px;padding:11px 13px}@media (width<=1000px){.admin-sidebar .admin-brand{justify-content:center;padding-inline:0}}.auth-simple{color:#f7f7f5;background:#000;min-height:100vh;padding-top:64px}.auth-simple-layout{background:#000;place-items:center;min-height:calc(100vh - 64px);padding:70px 24px 90px;display:grid}.auth-simple-content{width:min(100%,500px)}.auth-simple-intro{text-align:center}.auth-simple-intro h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5vw,70px);font-weight:400;line-height:.95}.auth-simple-intro small{color:#ffffff73;max-width:400px;margin:23px auto 0;font-size:13px;line-height:1.6;display:block}.auth-simple .auth-card-wrap{padding:48px 0 0;display:block}.auth-simple .auth-card{max-width:none}.auth-simple .auth-tabs{background:#101010;border:1px solid #ffffff1f}.auth-simple .auth-tabs button{color:#ffffff6b}.auth-simple .auth-tabs button[aria-selected=true]{color:#050505;box-shadow:none;background:#fff}.auth-simple .auth-card-heading{margin:38px 0 25px}.auth-simple .auth-card-heading p{color:#fff6}.auth-simple .auth-card-heading h2{color:#fff;font-size:29px;font-weight:400}.auth-simple .account-form label{color:#ffffff8c}.auth-simple .account-form input{color:#fff;background:#0d0d0d;border-color:#ffffff26}.auth-simple .account-form input::placeholder{color:#ffffff40}.auth-simple .account-form input:focus{border-color:#96a4ff;box-shadow:0 0 0 3px #7e8fff1f}.auth-simple .password-input button{color:#ffffff7a}.auth-simple .account-primary-button{color:#050505;background:#fff}.auth-simple .auth-switch,.auth-simple .auth-legal{color:#ffffff5c}.auth-simple .auth-switch button{color:#fff}.admin-surface{color:#f4f4f1;background:#070707;min-height:100vh;padding-top:64px}.admin-sidebar{background:#090909;border-right:1px solid #242424;height:calc(100vh - 64px);padding-top:34px;top:64px}.admin-sidebar nav button,.admin-sidebar-bottom button{color:#858585}.admin-sidebar nav button:hover,.admin-sidebar nav button.active,.admin-sidebar-bottom button:hover{color:#fff;background:#1a1a19}.admin-main{background:radial-gradient(circle at 90% 0,#7382ff14,#0000 24rem),#070707;min-height:calc(100vh - 64px)}.admin-header h1,.admin-panel h2,.admin-table-title h2{color:#fff}.admin-surface .account-kicker{color:#777}.admin-search{background:#111;border-color:#292929}.admin-search input{color:#fff}.admin-search input::placeholder{color:#666}.admin-surface .icon-quiet-button{color:#fff;background:#111;border-color:#292929}.admin-surface .admin-avatar{color:#050505;background:#fff}.admin-stats article,.admin-panel,.admin-table-panel{background:#111;border-color:#252525}.admin-stats article>span{color:#b2baff;background:#1d1d1d}.admin-stats small,.admin-stats p,.admin-activity-row small,.capacity-legend,.admin-table-title span{color:#777}.admin-activity-row{border-color:#272727}.admin-activity-row>span{color:#ccc;background:#202020}.capacity-ring{background:conic-gradient(#fff var(--fill),#292929 0);box-shadow:inset 0 0 0 22px #111}.capacity-ring span{color:#777}.capacity-legend i{background:#fff}.capacity-legend i.available{background:#343434}.admin-table-title{border-color:#282828}.admin-table-panel th,.admin-table-panel td{border-color:#252525}.admin-table-panel th{color:#777;background:#0d0d0d}.admin-table-panel td small{color:#777}.admin-surface .account-loading{color:#888;border-color:#333}.admin-surface .account-text-button{color:#fff}@media (width<=680px){.auth-simple{padding-top:54px}.auth-simple-layout{min-height:calc(100vh - 54px);padding:46px 20px 70px}.auth-simple-intro h1{font-size:48px}.auth-simple .auth-card-wrap{padding-top:38px}.admin-surface{padding-top:54px}.admin-sidebar{height:66px;padding-top:8px;top:auto}.admin-main{min-height:calc(100vh - 54px);padding-top:28px}.admin-header{gap:22px;margin-bottom:28px;display:grid}.admin-header-tools{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.admin-header-tools .admin-search{width:100%;position:static}}.legal-page{color:#f5f5f3;background:#050505;min-height:100vh;padding:150px max(24px,50vw - 488px) 120px}.legal-shell{width:min(100%,976px);margin-inline:auto}.legal-page header{border-bottom:1px solid #ffffff29;max-width:920px;padding-bottom:70px}.legal-page header>p{color:#ffffff73;margin:0 0 24px;font-size:12px}.legal-page h1{letter-spacing:-.06em;margin:0;font-size:clamp(52px,7vw,96px);font-weight:500;line-height:.94}.legal-page header>span{color:#ffffff8c;max-width:660px;margin-top:30px;font-size:18px;line-height:1.55;display:block}.legal-page header>small{color:#ffffff52;margin-top:25px;font-size:10px;display:block}.legal-copy{max-width:700px;margin:70px 0 0 auto}.legal-copy article{border-bottom:1px solid #ffffff1f;margin-bottom:45px;padding:0 0 45px}.legal-copy h2,.sitemap-grid h2{letter-spacing:-.03em;margin:0 0 18px;font-size:25px;font-weight:500}.legal-copy p{color:#ffffff94;margin:0;font-size:15px;line-height:1.75}.legal-copy p+p{margin-top:18px}.legal-copy ul{gap:12px;margin:25px 0 0;padding:0;list-style:none;display:grid}.legal-copy li{color:#ffffff94;padding-left:22px;font-size:14px;line-height:1.7;position:relative}.legal-copy li:before{content:"";background:#ffffff6b;border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:2px}.legal-links{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.legal-links a{color:#080808;background:#fff;border-radius:30px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:500;display:inline-flex}.legal-links svg{width:14px;height:14px}.cookie-settings{border-top:1px solid #ffffff29;gap:0;margin-top:38px;display:grid}.cookie-settings>div,.cookie-settings>label{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:24px;min-height:94px;display:flex}.cookie-settings span{gap:8px;display:grid}.cookie-settings strong{font-size:14px;font-weight:500}.cookie-settings small{color:#ffffff6b;font-size:11px}.cookie-settings em{color:#ffffff6b;font-size:11px;font-style:normal}.cookie-settings label{cursor:pointer}.cookie-settings input{opacity:0;position:absolute}.cookie-settings label>i{background:#303030;border-radius:20px;width:45px;height:25px;transition:background .2s;position:relative}.cookie-settings label>i:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .2s;position:absolute;top:3px;left:3px}.cookie-settings input:checked+i{background:#787eea}.cookie-settings input:checked+i:after{transform:translate(20px)}.cookie-settings button{color:#050505;background:#fff;border:0;border-radius:30px;width:max-content;margin-top:26px;padding:12px 18px;font-size:12px}.sitemap-grid{grid-template-columns:repeat(3,1fr);gap:60px;margin-top:75px;display:grid}.sitemap-grid section{flex-direction:column;display:flex}.sitemap-grid a{color:#ffffffb3;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:16px 0;font-size:14px;display:flex}.sitemap-grid a:hover{color:#fff}.sitemap-grid svg{width:14px}@media (width<=760px){.legal-page{padding:110px 20px 80px}.legal-page header{padding-bottom:45px}.legal-page header>span{font-size:15px}.legal-copy{margin:48px 0 0}.sitemap-grid{grid-template-columns:1fr;gap:45px;margin-top:55px}.cookie-settings>div,.cookie-settings>label{min-height:108px}.cookie-settings small{max-width:220px;line-height:1.45}}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;font-family:Inter,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:#000;min-width:320px;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}::selection{color:#000;background:#fff}.site-root{background:#000;min-height:100vh}.content-shell,.header-inner,.mega-inner{width:calc(100% - 48px);max-width:976px;margin-inline:auto}.site-header{z-index:80;color:#000;height:64px;transition:color .32s cubic-bezier(.16,1,.3,1),background-color .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1);position:fixed;inset:0 0 auto}.site-header-dark,.site-header-solid{color:#fff;background:#000}.site-header-transparent{color:#111;background:0 0}.site-header-transparent .account-chevron{color:#ffffff9e}.site-header-transparent .header-inner{justify-content:space-between;width:min(100% - 32px,976px);height:40px;margin-top:40px;padding:0}.site-header-transparent .header-brand,.site-header-transparent .desktop-nav,.site-header-transparent .header-actions{height:40px;box-shadow:none;-webkit-backdrop-filter:blur(12px);background:#4444445c;border:0;border-radius:999px}.site-header-transparent .header-brand{color:#fff;padding:0 15px}.site-header-transparent .desktop-nav{color:#fffc;gap:21px;margin-left:0;padding:0 18px}.site-header-transparent .header-actions{gap:2px;margin-left:0;padding:3px}.site-header-transparent .pill-muted,.site-header-transparent .language-trigger{color:#ffffffdb;background:0 0}.site-header-transparent .pill-primary{color:#111;background:#fff;box-shadow:0 2px 8px #00000014}.site-header-transparent .pill-button,.site-header-transparent .language-trigger{height:32px;min-height:32px}.site-header-transparent .pill-button{padding-inline:13px}.site-header-transparent .pill-primary{padding-inline:16px}.header-inner{z-index:83;align-items:center;height:64px;transition:width .5s cubic-bezier(.16,1,.3,1),height .5s cubic-bezier(.16,1,.3,1),margin .5s cubic-bezier(.16,1,.3,1),padding .5s cubic-bezier(.16,1,.3,1),border-radius .5s cubic-bezier(.16,1,.3,1),background-color .38s cubic-bezier(.16,1,.3,1),box-shadow .38s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.header-brand{height:64px;color:inherit;align-items:center;transition:height .5s cubic-bezier(.16,1,.3,1),padding .5s cubic-bezier(.16,1,.3,1),background-color .32s cubic-bezier(.16,1,.3,1),color .32s cubic-bezier(.16,1,.3,1);display:flex}.brand-word{color:inherit;letter-spacing:-.6px;white-space:nowrap;font-size:19px;font-weight:600;line-height:1}.brand-division{opacity:.56;font-weight:400}.desktop-nav{align-items:center;gap:23px;height:64px;margin-left:29px;transition:height .5s cubic-bezier(.16,1,.3,1),margin .5s cubic-bezier(.16,1,.3,1),padding .5s cubic-bezier(.16,1,.3,1),background-color .32s cubic-bezier(.16,1,.3,1),color .32s cubic-bezier(.16,1,.3,1);display:flex}.desktop-nav a,.desktop-nav button{color:inherit;background:0 0;border:0;align-items:center;font-size:14px;font-weight:500;line-height:14px;transition:opacity .18s;display:inline-flex}.desktop-nav a:hover,.desktop-nav button:hover{opacity:.58}.desktop-nav .search-button{justify-content:center;width:28px;height:36px;padding:0}.search-button svg{stroke-width:2px;width:17px;height:17px}.header-actions{align-items:center;gap:6px;margin-left:auto;transition:height .5s cubic-bezier(.16,1,.3,1),margin .5s cubic-bezier(.16,1,.3,1),padding .5s cubic-bezier(.16,1,.3,1),background-color .32s cubic-bezier(.16,1,.3,1);display:flex}.pill-button{white-space:nowrap;border:0;border-radius:40px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 16px;font-size:14px;font-weight:500;line-height:14px;transition:opacity .18s,transform .18s;display:inline-flex}.pill-button:hover{opacity:.78}.pill-button:active{transform:scale(.98)}.pill-button svg{width:14px;height:14px}.pill-muted{color:inherit;background:#0000000a}.site-header-dark .pill-muted{background:#ffffff1a}.pill-primary{color:#fff;background:#000}.site-header-dark .pill-primary{color:#000;background:#fff}.language-switcher{color:inherit;position:relative}.language-trigger{height:36px;color:inherit;letter-spacing:.04em;background:#0000000a;border:0;border-radius:40px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:600;transition:background-color .18s,border-color .18s;display:inline-flex}.site-header-dark .language-trigger{background:#ffffff1a}.language-trigger:hover{opacity:.78}.country-flag{flex:none;width:20px;height:20px;display:block}.language-trigger>svg:last-child{opacity:.55;width:12px;height:12px;transition:transform .18s}.language-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.language-menu{visibility:hidden;color:#fff;opacity:0;pointer-events:none;background:#111;border:1px solid #ffffff21;border-radius:12px;width:210px;padding:5px;transition:opacity .16s,transform .16s,visibility 0s linear .16s;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;transform:translateY(-5px);box-shadow:0 18px 55px #00000059}.language-menu-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.language-menu button{color:#ffffffd1;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px 1fr auto 14px;align-items:center;gap:9px;min-height:42px;padding:0 10px;font-size:13px;display:grid}.language-menu button:hover,.language-menu button[aria-selected=true]{color:#fff;background:#ffffff14}.language-menu button small{color:#ffffff59;letter-spacing:.08em;font-size:9px}.language-menu button>svg:last-child{width:13px;height:13px}.mobile-actions{display:none}.mega-panel{z-index:82;color:#fff;opacity:0;pointer-events:none;transform-origin:top;background:#080808;height:332px;transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.16,1,.3,1);position:fixed;inset:0 0 auto;overflow:hidden;transform:translateY(-14px)}.mega-panel-open{opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:hover) and (width>=1101px){:is(.site-header:has(.products-trigger:hover),.site-header:has(.mega-panel:hover)){color:#fff;background:0 0}:is(.site-header:has(.products-trigger:hover) .pill-muted,.site-header:has(.mega-panel:hover) .pill-muted){background:#ffffff1a}:is(.site-header:has(.products-trigger:hover) .pill-primary,.site-header:has(.mega-panel:hover) .pill-primary){color:#000;background:#fff}:is(.site-header:has(.products-trigger:hover) .mega-panel,.mega-panel:hover){opacity:1;pointer-events:auto;transform:translateY(0)}:is(.site-header:has(.products-trigger:hover) .menu-backdrop,.site-header:has(.mega-panel:hover) .menu-backdrop){opacity:1;pointer-events:auto;display:block}}.mega-inner{grid-template-columns:240px 300px;gap:33px;width:min(100% - 32px,976px);max-width:976px;padding:102px 14px 38px;display:grid}.mega-label{color:#ffffff85;margin:0 0 16px;font-size:13px;line-height:18px}.mega-large-link{color:#fff;letter-spacing:-.3px;background:0 0;border:0;align-items:center;gap:6px;width:max-content;padding:0;font-size:30px;font-weight:500;line-height:40px;transition:color .25s;display:flex}.mega-large-link:hover{color:#ffffff94}.mega-large-link svg{width:18px;height:18px}.mega-resource-links{gap:9px;display:grid}.mega-resource-links a{color:#fff;font-size:14px;font-weight:500;line-height:18px;transition:color .25s}.mega-resource-links a:hover{color:#ffffff94}.menu-backdrop{z-index:80;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);background:#fff3;border:0;padding:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);display:none;position:fixed;inset:64px 0 0}.menu-backdrop-open{opacity:1;pointer-events:auto;display:block}.mobile-menu{display:none}.codex-hero{z-index:1;color:#fff;background:#000;height:650px;position:relative;overflow:hidden}.hero-video-wrap{background:#222;border-radius:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;transform:none}.hero-video-wrap img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 54%;object-position:50% 54%;filter:saturate(.72)contrast(1.08)brightness(.72);width:100%;height:100%;transform:scale(1.01)}.hero-video-fade{pointer-events:none;background:linear-gradient(90deg,#000000b3 0%,#00000042 50%,#0000007a 100%),linear-gradient(#0000001a 0%,#0000 45%,#00000075 100%);position:absolute;inset:0}.hero-center{z-index:3;text-align:left;width:min(976px,100% - 96px);position:absolute;top:150px;left:50%;transform:translate(-50%)}.hero-kicker{color:#ffffffc7;-webkit-backdrop-filter:blur(12px);background:#00000038;border:0;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.hero-kicker>span{animation:.8s cubic-bezier(.16,1,.3,1) .12s both hero-text-reveal;display:block}.hero-copy-grid{margin-top:36px}.box-glyph{color:currentColor;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.box-glyph svg{width:100%;height:100%}.hero-center h1{color:#fff;letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(50px,4.4vw,64px);font-weight:500;line-height:.94}.hero-title-line{transform-origin:0 100%;width:max-content;max-width:100%;animation:.98s cubic-bezier(.16,1,.3,1) both hero-text-reveal;display:block}.hero-title-primary{animation-delay:.19s}.hero-title-secondary{color:#ffffffad;animation-delay:.3s}.hero-main-cta{color:#090909;background:#fff;border:0;border-radius:40px;justify-content:center;align-items:center;width:max-content;min-width:166px;height:44px;margin-top:30px;padding:0 20px;font-size:14px;font-weight:500;line-height:14px;transition:transform .2s,background-color .2s;animation:.82s cubic-bezier(.16,1,.3,1) .44s both hero-control-reveal;display:flex}.hero-main-cta svg{width:14px;margin-left:7px;transition:transform .18s}.hero-main-cta:hover{background:#ffffffe0}.hero-main-cta:hover svg{transform:translate(3px)}.hero-main-cta:active{transform:scale(.98)}.hero-trust{z-index:3;color:#fff;text-align:left;width:min(976px,100% - 96px);position:absolute;top:500px;left:50%;transform:translate(-50%)}.hero-trust>p{color:#ffffffa3;letter-spacing:.02em;margin:0;font-size:12px;line-height:16px}.trust-logos{grid-template-columns:repeat(5,1fr);align-items:center;gap:8px;width:100%;margin:14px 0 0;display:grid}.hero-trust>p{animation:.76s cubic-bezier(.16,1,.3,1) .56s both hero-text-reveal}.trust-logos span{animation:.76s cubic-bezier(.16,1,.3,1) both hero-control-reveal}.trust-logos span:first-child{animation-delay:.62s}.trust-logos span:nth-child(2){animation-delay:.675s}.trust-logos span:nth-child(3){animation-delay:.73s}.trust-logos span:nth-child(4){animation-delay:.785s}.trust-logos span:nth-child(5){animation-delay:.84s}.trust-logos span{color:#ffffffd4;letter-spacing:.06em;text-align:center;-webkit-backdrop-filter:blur(12px);background:#0000003d;border:0;border-radius:999px;place-items:center;min-height:38px;padding:0 10px;font-size:10px;font-weight:600;line-height:14px;display:grid}.hero-dashboard{z-index:4;color:#e7e7e7;background:#141414;border:1px solid #ffffff29;border-radius:18px 18px 0 0;width:1100px;height:647px;position:absolute;top:850px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 35px 100px #00000080,0 0 0 1px #00000080}.dashboard-topbar{color:#ffffff7a;background:#181818;border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;height:46px;padding:0 14px;font-size:12px;display:grid}.dashboard-window-controls{align-items:center;gap:7px;display:flex}.dashboard-window-controls i{background:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0000001f}.dashboard-window-controls i:nth-child(2){background:#febc2e}.dashboard-window-controls i:nth-child(3){background:#28c840}.dashboard-window-title{color:#ffffff94;text-align:center;font-size:11px;font-weight:500}.dashboard-status{justify-self:end;align-items:center;gap:7px;display:flex}.dashboard-status i{background:#65d89b;border-radius:50%;width:7px;height:7px}.dashboard-body{grid-template-columns:210px 1fr;height:calc(100% - 46px);display:grid}.dashboard-sidebar{background:#0a0a0ab8;border-right:1px solid #292929;padding:21px 12px;position:relative}.dashboard-brand{align-items:center;gap:10px;margin:0 8px 28px;font-size:14px;font-weight:500;display:flex}.dashboard-brand>span{gap:2px;display:grid}.dashboard-brand small{color:#ffffff5c;font-size:10px;font-weight:400}.dashboard-brand .box-glyph{width:23px;height:23px}.dashboard-nav-row{color:#ffffff6b;border-radius:7px;margin:3px 0;padding:10px 12px;font-size:13px}.dashboard-nav-active{color:#fff;background:#ffffff1a}.dashboard-sidebar-foot{color:#ffffff57;align-items:center;gap:8px;padding-left:9px;font-size:10px;display:flex;position:absolute;bottom:22px}.dashboard-sidebar-foot i{background:#65d89b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #65d89b80}.dashboard-main{background:#101010;min-width:0;padding:27px 28px}.dashboard-heading-row{justify-content:space-between;align-items:center;display:flex}.dashboard-heading-row small{color:#fff6;font-size:11px}.dashboard-heading-row h3{letter-spacing:-.7px;margin:4px 0 0;font-size:27px;font-weight:500;line-height:32px}.dashboard-heading-status{color:#ffffff8c;align-items:center;gap:8px;font-size:10px;display:flex}.dashboard-heading-status i{background:#65d89b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #65d89b73}.dashboard-panel-grid{grid-template-columns:1.08fr .92fr;gap:16px;margin-top:24px;display:grid}.dashboard-summary-panel,.dashboard-access-panel,.dashboard-activity-widget,.dashboard-plan-widget,.dashboard-documents-row{background:#181818;border:1px solid #ffffff17;border-radius:17px;box-shadow:0 0 0 5px #ffffff04,0 12px 24px #00000029}.dashboard-summary-panel,.dashboard-access-panel{flex-direction:column;min-height:202px;padding:19px;display:flex}.dashboard-summary-panel{background:#181818}.dashboard-panel-kicker{color:#ffffff61;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:8px;font-size:9px;display:flex}.dashboard-panel-kicker>i,.dashboard-documents-row>i{color:#ffffffb3;background:#121212;border:1px solid #ffffff1c;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.dashboard-panel-kicker>i svg,.dashboard-documents-row>i svg{width:13px}.dashboard-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-card-head>em{color:#8ae2af;background:#65d89b14;border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-style:normal;display:flex}.dashboard-card-head>em span{background:#65d89b;border-radius:50%;width:5px;height:5px}.dashboard-box-number{letter-spacing:-.055em;align-items:baseline;margin-top:20px;line-height:.8;display:flex}.dashboard-box-number strong{font-family:inherit;font-size:58px;font-weight:500}.dashboard-summary-meta{color:#ffffff87;align-items:center;gap:0;margin-top:auto;font-size:11px;display:flex}.dashboard-summary-meta b{color:#ffffff61;align-items:center;gap:5px;margin-left:auto;font-size:8px;font-weight:400;display:flex}.dashboard-summary-meta b svg{width:11px}.dashboard-summary-meta span+span{border-left:1px solid #ffffff26;margin-left:13px;padding-left:13px}.dashboard-access-panel .dashboard-card-head>small{color:#ffffff47;font-size:9px}.dashboard-access-panel code{color:#ffffffeb;letter-spacing:0;gap:7px;margin-top:25px;font-family:inherit;font-size:22px;font-weight:500;display:flex}.dashboard-access-panel code span{background:#111;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:39px;height:43px;display:grid}.dashboard-access-panel button{color:#101010;background:#f3f3f1;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:38px;margin-top:auto;padding:0 13px;font-size:11px;font-weight:500;display:flex}.dashboard-access-panel button svg{width:13px}.dashboard-activity-widget,.dashboard-plan-widget{min-height:130px;padding:15px 17px;display:grid}.dashboard-widget-head{color:#ffffff73;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:9px;display:flex}.dashboard-widget-head small{color:#ffffff45;font-size:8px}.dashboard-widget-head em{color:#86d9a9;background:#65d89b17;border-radius:99px;padding:4px 8px;font-size:8px;font-style:normal}.dashboard-activity-row{border-top:1px solid #ffffff12;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:7px 0;display:grid}.dashboard-activity-row>i{color:#ffffffa6;background:#111;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.dashboard-activity-row>i svg{width:12px}.dashboard-activity-row>div{gap:2px;display:grid}.dashboard-activity-row strong{font-size:9px;font-weight:500}.dashboard-activity-row small{color:#ffffff4d;font-size:7px}.dashboard-activity-row>span{color:#fff6;font-size:8px}.dashboard-plan-widget{align-content:start}.dashboard-plan-main{justify-content:space-between;align-items:flex-start;display:flex}.dashboard-plan-main strong{font-size:14px;font-weight:500}.dashboard-plan-main p{color:#ffffffba;margin:4px 0 0;font-size:11px}.dashboard-plan-main p small{color:#ffffff47;font-size:8px}.dashboard-plan-main>svg{color:#ffffff8c;background:#111;border:1px solid #ffffff1a;border-radius:8px;width:28px;height:28px;padding:7px}.dashboard-plan-progress{background:#ffffff14;border-radius:99px;height:4px;margin-top:11px;overflow:hidden}.dashboard-plan-progress i{border-radius:inherit;background:#ececeb;width:68%;height:100%;display:block}.dashboard-plan-meta{color:#ffffff52;justify-content:space-between;align-items:center;padding-top:7px;font-size:9px;display:flex}.dashboard-plan-meta b{color:#ffffffb3;font-weight:500}.dashboard-documents-row small{color:#ffffff52;font-size:9px;display:block}.dashboard-documents-row{min-height:62px;color:inherit;text-align:left;grid-column:1/-1;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:13px 17px;display:grid}.dashboard-documents-row:hover{background:#ffffff0b}.dashboard-documents-row strong{margin-top:5px;font-size:11px;font-weight:500;display:block}.dashboard-documents-row>span{color:#ffffff6b;align-items:center;gap:8px;font-size:9px;display:flex}.dashboard-documents-row>span b{color:#ffffffb8;border:1px solid #ffffff1c;border-radius:8px;padding:7px 9px;font-weight:500}.dashboard-documents-row svg{width:12px}.black-content,.product-section,.faq-section,.final-cta,.site-footer{z-index:2;color:#fff;background:#000;position:relative}.black-content{padding-top:120px}.center-heading{letter-spacing:-1.44px;text-align:center;text-wrap:balance;max-width:1000px;margin:0 auto;font-size:48px;font-weight:500;line-height:55.68px}.feature-list{gap:128px;margin-top:24px;display:grid}.feature-row{grid-template-columns:437px 1fr;gap:32px;height:510px;display:grid}.feature-row-reverse{grid-template-columns:1fr 437px}.feature-row-reverse .feature-copy{order:2}.feature-row-reverse .feature-visual{order:1}.feature-copy{flex-direction:column;justify-content:flex-end;display:flex}.feature-copy h3{letter-spacing:-.3px;margin:0;font-size:30px;font-weight:500;line-height:39.6px}.feature-copy p{color:#ffffffb8;letter-spacing:-.16px;margin:13px 0 0;font-size:16px;line-height:28px}.feature-visual{background:#171717;width:100%;height:510px;position:relative;overflow:hidden}.security-visual{background:radial-gradient(circle,#b7bff9 0,#7589e6 35%,#303a85 68%,#151a35 100%);justify-content:center;align-items:center;display:flex}.radar-ring{border:1px solid #ffffff57;border-radius:50%;position:absolute}.radar-ring-one{width:330px;height:330px}.radar-ring-two{opacity:.55;width:540px;height:540px}.security-center{color:#fff;-webkit-backdrop-filter:blur(12px);width:114px;height:114px;box-shadow:none;background:#0c15427a;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.security-center svg{stroke-width:1.2px;width:46px;height:46px}.visual-chip{color:#fff;-webkit-backdrop-filter:blur(12px);background:#151c496b;border:0;border-radius:30px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:flex;position:absolute}.visual-chip svg{width:15px}.visual-chip i{background:#7de2af;border-radius:50%;width:7px;height:7px}.visual-chip-top{top:82px;right:89px}.visual-chip-bottom{bottom:83px;left:91px}.access-visual{color:#101010;background:linear-gradient(135deg,#eceeff,#a9b8fa 53%,#7b8ce2);flex-direction:column;justify-content:center;align-items:center;display:flex}.access-clock{align-items:center;gap:27px;display:flex}.access-clock span{letter-spacing:-7px;font-size:118px;font-weight:500;line-height:1}.access-clock i{background:#00000040;width:1px;height:105px;transform:rotate(18deg)}.access-visual>p{margin:24px 0 0;font-size:18px}.access-line{justify-content:space-between;width:60%;margin-top:63px;display:flex}.access-line i{background:#0000004d;border-radius:50%;width:7px;height:7px}.booking-visual{background:radial-gradient(circle at 50% 20%,#fff 0,#e5e8fb 48%,#b6c2ef 100%);justify-content:center;align-items:center;display:flex}.booking-card{color:#111;background:#ffffffeb;border-radius:14px;width:365px;padding:25px;box-shadow:0 28px 75px #49548c38}.booking-card-top{align-items:center;gap:10px;margin-bottom:27px;font-size:16px;font-weight:500;display:flex}.booking-card-top .box-glyph{width:24px;height:24px}.booking-card label{color:#777;border-top:1px solid #dedede;justify-content:space-between;padding:15px 0;font-size:12px;display:flex}.booking-card label strong{color:#111;font-weight:500}.booking-card button{color:#fff;background:#000;border:0;border-radius:30px;justify-content:space-between;align-items:center;width:100%;height:42px;margin-top:8px;padding:0 17px;font-size:13px;display:flex}.booking-card button svg{width:15px}.booking-card small{color:#999;text-align:center;margin-top:11px;font-size:10px;display:block}.space-visual{background:linear-gradient(155deg,#edefff,#bec7ef 58%,#8696d4);justify-content:center;align-items:center;display:flex}.space-room{color:#27305d;background:#ffffff3d;border:2px solid #1c24498c;border-top-width:9px;width:510px;height:330px;position:relative;box-shadow:inset 0 -70px 80px #2d387817}.space-shelf{border:2px solid;width:140px;height:205px;position:absolute;top:35px;right:30px}.space-shelf i{border-bottom:1px solid;height:33.33%;display:block}.space-box{background:#ffffff4d;border:2px solid;position:absolute;bottom:26px}.space-box-a{width:110px;height:80px;left:41px}.space-box-b{width:84px;height:115px;left:166px}.space-bike{letter-spacing:-8px;font-size:37px;position:absolute;bottom:102px;left:48px;transform:rotate(-7deg)}.measure{color:#202852ad;font-size:11px;position:absolute}.measure-x{bottom:-27px;left:50%;transform:translate(-50%)}.measure-y{top:50%;left:-39px;transform:translateY(-50%)rotate(-90deg)}.flexibility-visual{background:radial-gradient(circle at 30% 20%,#8fa2ff,#4b5ba7 43%,#20264a 100%);justify-content:center;align-items:center;display:flex}.flexibility-card{-webkit-backdrop-filter:blur(12px);width:360px;box-shadow:none;background:#1114309e;border:0;border-radius:15px;padding:27px}.flexibility-card small{color:#ffffff8c;font-size:12px}.flexibility-card strong{letter-spacing:-1.2px;margin-top:15px;font-size:40px;font-weight:500;display:block}.flexibility-card>span{color:#ffffff80;font-size:12px}.flexibility-rule{background:#ffffff2e;height:1px;margin:25px 0 20px}.flexibility-card p{color:#fffc;align-items:center;gap:9px;margin:12px 0;font-size:13px;display:flex}.flexibility-card p svg{width:14px;height:14px}.product-section{padding-top:120px}.product-heading{text-align:center;flex-direction:column;align-items:center;display:flex}.product-heading h2{letter-spacing:-1.44px;margin:0;font-size:48px;font-weight:500;line-height:55.68px}.product-heading p{color:#ffffffa6;letter-spacing:-.17px;max-width:560px;margin:24px auto 0;font-size:17px;line-height:28px}.product-cards{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:32px;display:grid}.product-cards article{min-width:0}.product-art{color:#111;background:#e8eaff;flex-direction:column;justify-content:center;align-items:center;height:348px;display:flex;overflow:hidden}.product-art-price{background:linear-gradient(145deg,#f0f2ff,#8fa2ed)}.product-art-price span{letter-spacing:-5px;font-size:78px;font-weight:500;line-height:1}.product-art-price strong{margin-top:23px;font-size:22px;font-weight:500}.product-art-price small{color:#0000008c;margin-top:3px}.product-art-access{color:#fff;background:radial-gradient(circle at 50% 30%,#9aaeff,#3d4d99 72%,#171b35)}.product-art-access svg{stroke-width:1px;width:90px;height:90px}.product-art-access span{margin-top:26px;font-size:30px}.product-art-safe{color:#fff;background:linear-gradient(145deg,#303030,#0f0f0f)}.product-art-safe svg{stroke-width:1px;width:90px;height:90px}.product-art-safe span{margin-top:25px;font-size:17px}.product-card-copy{flex-direction:column;justify-content:space-between;gap:20px;min-height:112px;padding:26px 12px 12px;display:flex}.product-card-copy h3{letter-spacing:-.22px;margin:0;font-size:22px;font-weight:500;line-height:28px}.product-card-copy button,.product-card-copy a{color:#ffffff8c;background:0 0;border:0;width:max-content;margin-top:auto;padding:0;font-size:14px}.product-card-copy button:hover,.product-card-copy a:hover{color:#fff}.how-section{z-index:3;color:#101010;background:#f7f7f5;padding:112px 0 128px;scroll-margin-top:0;position:relative}.how-heading{display:block}.how-heading h2{letter-spacing:-.045em;margin:0;font-size:36px;font-weight:500;line-height:1.1}.how-heading p{color:#1010108f;max-width:560px;margin:20px 0 0;font-size:18px;line-height:29px}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:64px;display:grid}.how-card{background:#fff;border:1px solid #d9d9d6;border-radius:30px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.how-card-copy{border-bottom:1px solid #dededb;min-height:190px;padding:34px 34px 28px}.how-card-copy>span{color:#1010108a;border:1px solid #d9d9d6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.how-card-copy h3{letter-spacing:-.035em;margin:30px 0 0;font-size:26px;font-weight:550;line-height:31px}.how-card-copy p{color:#10101085;margin:12px 0 0;font-size:15px;line-height:23px}.how-card-visual{background:#f2f2f0;flex:1;min-height:234px;position:relative;overflow:hidden}.how-plans{flex-direction:column;justify-content:center;align-items:stretch;gap:6px;padding:18px 24px;display:flex}.how-plans>div{background:#fff;border:1px solid #d7d7d4;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;min-height:58px;padding:10px 13px;display:grid}.how-plans>div small{color:#10101080;font-size:11px}.how-plans>div strong{letter-spacing:-.03em;grid-area:1/2/3;font-size:18px;font-weight:550}.how-plans>div span{font-size:10px}.how-plans>div.is-selected{color:#fff;background:#0e0e0e;border-color:#0e0e0e;box-shadow:0 14px 34px #00000021}.how-plans>div.is-selected small{color:#ffffff94}.how-checkout{flex-direction:column;justify-content:center;align-items:stretch;padding:18px 24px 0;display:flex}.how-checkout-head,.how-checkout-total{justify-content:space-between;align-items:center;display:flex}.how-checkout-head{border-bottom:1px solid #d7d7d4;padding-bottom:11px}.how-checkout-head span,.how-checkout-total span{color:#1010107a;font-size:11px}.how-checkout-head b{font-size:14px}.how-checkout dl{margin:5px 0}.how-checkout dl>div{justify-content:space-between;padding:5px 0;display:flex}.how-checkout dt{color:#1010107a;font-size:10px}.how-checkout dd{margin:0;font-size:11px;font-weight:500}.how-checkout-total{border-top:1px solid #d7d7d4;padding-top:10px}.how-checkout-total strong{letter-spacing:-.04em;font-size:23px;font-weight:550}.how-payment-button{color:#fff;background:#0e0e0e;flex-shrink:0;justify-content:space-between;align-items:center;min-height:54px;margin:auto -24px 0;padding:0 24px;font-size:12px;font-weight:550;display:flex}.how-payment-button svg{width:14px}.how-access{color:#fff;background:#141414;flex-direction:column;justify-content:center;padding:18px 24px;display:flex}.how-access-top{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:start;display:grid}.how-access-top>span,.how-access>small{color:#ffffff75;font-size:10px}.how-access-top b{letter-spacing:-.07em;grid-row:2;font-size:54px;font-weight:500;line-height:.95}.how-access-top em{color:#79dda7;background:#4097671f;border:1px solid #66e19e4d;border-radius:999px;grid-area:1/2/3;padding:6px 9px;font-size:9px;font-style:normal}.how-access>small{margin-top:18px}.how-access code{gap:7px;margin-top:10px;font-family:inherit;display:flex}.how-access code span{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:34px;height:38px;font-size:22px;display:grid}.how-access-meta{color:#ffffff8f;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:14px;padding-top:10px;font-size:10px;display:flex}.how-access-meta span{align-items:center;gap:6px;display:flex}.how-access-meta svg{width:13px}.how-access-meta b{color:#fff;font-size:11px}.how-cta{color:#fff;background:#0e0e0e;border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;margin:42px auto 0;padding:0 20px;font-size:13px;font-weight:550;display:flex}.how-cta svg{width:14px;transition:transform .18s}.how-cta:hover svg{transform:translate(3px)}.faq-section{padding-top:120px}.faq-grid{grid-template-columns:repeat(3,1fr);gap:0 40px;margin-top:48px;display:grid}.faq-grid article{border-top:1px solid #ffffff2e;min-height:260px;padding:24px 0 40px}.faq-grid h3{letter-spacing:-.22px;margin:0;font-size:22px;font-weight:500;line-height:29px}.faq-grid p{color:#ffffff94;margin:17px 0 0;font-size:16px;line-height:27px}.location-section{background:#080808;border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:0;min-height:560px;margin-top:80px;display:grid}.location-map{background:#111;min-height:560px;position:relative;overflow:hidden}.location-map iframe{filter:grayscale()invert(.91)contrast(.88)brightness(.82);border:0;width:100%;height:100%;min-height:560px}.location-map:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset -80px 0 90px #080808b3}.location-map>a{z-index:2;color:#111;background:#fff;border-radius:30px;align-items:center;gap:7px;padding:11px 16px;font-size:12px;font-weight:500;display:flex;position:absolute;bottom:20px;left:20px}.location-map>a svg{width:14px}.location-details{border-left:1px solid #ffffff24;flex-direction:column;justify-content:center;padding:55px 48px;display:flex}.location-details>small{color:#fff6;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.location-details h3{letter-spacing:-.04em;margin:27px 0 0;font-size:34px;font-weight:500;line-height:1.14}.location-details>p{color:#ffffff87;max-width:390px;margin:23px 0 0;font-size:14px;line-height:1.65}.location-details dl{margin:37px 0 0}.location-details dl>div{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.location-details dt{color:#fff6;font-size:10px}.location-details dd{margin:0;font-size:12px}.location-details button{background:#fff;border:0;border-radius:40px;align-items:center;gap:8px;width:max-content;height:42px;margin-top:28px;padding:0 19px;font-size:13px;font-weight:500;display:flex;color:#050505!important}.location-details button svg{width:14px}.final-cta{text-align:center;place-items:center;min-height:568px;padding:120px 24px;display:grid}.final-cta h2{letter-spacing:-1.44px;margin:0;font-size:48px;font-weight:500;line-height:56px}.final-cta p{color:#ffffff9e;margin:24px 0 0;font-size:17px;line-height:28px}.final-cta button{background:#fff;border:0;border-radius:40px;height:40px;margin-top:32px;padding:0 20px;font-size:14px;font-weight:500;color:#050505!important}.reservation-layer{z-index:100;visibility:hidden;pointer-events:none;position:fixed;inset:0}.reservation-layer-open{visibility:visible;pointer-events:auto}.reservation-backdrop{opacity:0;-webkit-backdrop-filter:blur(12px);background:#0000008f;border:0;transition:opacity .25s;position:absolute;inset:0}.reservation-layer-open .reservation-backdrop{opacity:1}.reservation-drawer{color:#111;background:#f7f7f5;width:min(620px,100%);height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}.reservation-layer-open .reservation-drawer{transform:translate(0)}.drawer-close{z-index:2;background:0 0;border:1px solid #00000026;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:19px;right:19px}.drawer-close svg{width:18px}.reservation-drawer form,.reservation-success{flex-direction:column;justify-content:center;min-height:100%;padding:68px;display:flex}.drawer-kicker{color:#00000073;margin:0;font-size:13px}.reservation-drawer h2{letter-spacing:-1.4px;margin:20px 0 0;font-size:48px;font-weight:500;line-height:52px}.drawer-intro{color:#0000008c;margin:20px 0 39px;font-size:16px;line-height:25px}.reservation-drawer form>label,.drawer-fields-row label{color:#0000007a;gap:9px;margin-bottom:21px;font-size:12px;display:grid}.reservation-drawer input,.reservation-drawer select,.reservation-drawer textarea{background:0 0;border:0;border-bottom:1px solid #00000040;border-radius:0;outline:0;width:100%;padding:0 0 11px;font-size:15px}.reservation-drawer input:focus,.reservation-drawer select:focus,.reservation-drawer textarea:focus{border-color:#000}.reservation-drawer textarea{resize:vertical}.drawer-fields-row{grid-template-columns:1fr 1fr;gap:25px;display:grid}.drawer-submit{color:#fff;background:#000;border:0;border-radius:40px;justify-content:space-between;align-items:center;height:44px;margin-top:4px;padding:0 19px;font-size:14px;font-weight:500;display:flex}.drawer-submit svg{width:16px}.reservation-drawer form>small{color:#0006;margin-top:13px;font-size:11px;line-height:17px}.reservation-success span{color:#075c39;background:#d4f3e4;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.reservation-success span svg{width:22px}.reservation-success p{color:#0000008c;max-width:420px;margin:20px 0 0;font-size:16px;line-height:26px}.reservation-success button{background:0 0;border:1px solid #0003;border-radius:40px;width:max-content;height:40px;margin-top:30px;padding:0 18px;font-size:13px}.footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:42px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;display:flex}.footer-grid .brand-word{font-size:22px}.footer-grid p{color:#ffffff7a;max-width:300px;margin:22px 0 0;font-size:14px;line-height:23px}.footer-grid h3{color:#ffffff6b;margin:0 0 18px;font-size:13px;font-weight:400}.footer-grid a,.footer-grid span:not(.brand-word):not(.brand-division){color:#ffffffb8;margin:0 0 10px;font-size:14px;line-height:20px}.footer-bottom{color:#ffffff59;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:75px;padding-top:24px;font-size:12px;display:flex}.selfly-intro,.selfly-feature,.selfly-metrics,.selfly-use-cases,.selfly-shop-preview,.faq-section,.final-cta,.site-footer{z-index:2;color:#101010;background:#f7f7f5;position:relative}.selfly-intro{padding:120px 0 128px}.selfly-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.selfly-intro-copy,.selfly-intro-image{border-radius:28px;min-height:500px;overflow:hidden}.selfly-intro-copy{background:#ececea;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px;display:flex}.selfly-intro-copy small,.selfly-feature-copy small,.selfly-metrics-copy small,.selfly-shop-heading small{color:#10101080;font-size:12px;line-height:18px}.selfly-intro-copy h2{letter-spacing:-.045em;max-width:390px;margin:27px 0 0;font-size:40px;font-weight:550;line-height:1.08}.selfly-intro-copy p{color:#1010108f;max-width:390px;margin:23px 0 0;font-size:16px;line-height:25px}.selfly-intro-copy button,.selfly-feature-copy button{color:#fff;background:#101010;border:0;border-radius:999px;align-items:center;gap:9px;min-height:44px;margin-top:32px;padding:0 20px;font-size:13px;font-weight:550;display:flex}.selfly-intro-copy button svg,.selfly-feature-copy button svg{width:14px}.selfly-intro-image img,.selfly-feature-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.selfly-intro-image img{-o-object-position:54% center;object-position:54% center}.selfly-feature{padding:120px 0 128px}.selfly-feature-heading h2,.selfly-use-heading h2,.selfly-shop-heading h2,.selfly-faq-heading h2{letter-spacing:-.045em;max-width:650px;margin:0;font-size:36px;font-weight:550;line-height:1.1}.selfly-feature-tabs{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.selfly-feature-tabs span{color:#10101085;background:#fff;border:1px solid #dededb;border-radius:999px;place-items:center;min-height:38px;padding:0 17px;font-size:12px;display:grid}.selfly-feature-tabs .is-active{color:#fff;background:#101010;border-color:#101010}.selfly-feature-card{background:#ececea;border:1px solid #dededb;border-radius:28px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:520px;margin-top:40px;display:grid;overflow:hidden}.selfly-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:48px;display:flex}.selfly-feature-copy h3{letter-spacing:-.04em;max-width:330px;margin:25px 0 0;font-size:32px;font-weight:550;line-height:1.12}.selfly-feature-copy p{color:#1010108f;max-width:340px;margin:21px 0 0;font-size:15px;line-height:24px}.selfly-feature-image{background:#111;border-left:1px solid #d8d8d5;min-width:0;overflow:hidden}.selfly-feature-image img{-o-object-position:52% center;object-position:52% center;display:block}.selfly-metrics{padding:0 0 128px}.selfly-metrics-card{color:#fff;background:#111;border-radius:28px;min-height:560px;position:relative;overflow:hidden}.selfly-metrics-card>img,.selfly-metrics-overlay{width:100%;height:100%;position:absolute;inset:0}.selfly-metrics-card>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%}.selfly-metrics-overlay{background:linear-gradient(90deg,#040404cc 0%,#0404042e 55%,#04040459 100%)}.selfly-metrics-copy{z-index:1;max-width:400px;position:absolute;bottom:42px;left:42px}.selfly-metrics-copy small{color:#ffffff9e}.selfly-metrics-copy h2{letter-spacing:-.045em;margin:23px 0 0;font-size:39px;font-weight:550;line-height:1.08}.selfly-metrics-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:420px;display:grid;position:absolute;top:34px;right:34px}.selfly-metrics-grid>div{-webkit-backdrop-filter:blur(12px);background:#10101075;border:0;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:136px;padding:20px;display:flex}.selfly-metrics-grid strong{letter-spacing:-.04em;font-size:27px;font-weight:500;line-height:1}.selfly-metrics-grid span{color:#ffffff94;font-size:11px;line-height:16px}.selfly-use-cases{padding:120px 0 128px}.selfly-use-heading{grid-template-columns:1fr 1fr;gap:24px;display:grid}.selfly-use-heading p{color:#1010108a;align-self:end;max-width:420px;margin:0;font-size:16px;line-height:25px}.selfly-use-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:64px;display:grid}.selfly-use-track article{background:#151515;border-radius:28px;min-height:470px;position:relative;overflow:hidden}.selfly-use-track article>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.selfly-use-track article:after{content:"";background:linear-gradient(#05050500,#050505d4);position:absolute;inset:35% 0 0}.selfly-use-track article>div{z-index:1;color:#fff;position:absolute;bottom:26px;left:26px;right:26px}.selfly-use-track small{color:#ffffff8c;font-size:10px}.selfly-use-track h3{letter-spacing:-.04em;margin:14px 0 0;font-size:26px;font-weight:550;line-height:1.1}.selfly-use-track p{color:#ffffffa3;margin:13px 0 0;font-size:13px;line-height:20px}.faq-section{padding:120px 0 128px}.location-section{background:#fff;border:1px solid #dededb;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);min-height:520px;margin-top:0;overflow:hidden}.location-map{background:#e9e9e7;min-height:520px}.location-map iframe{filter:grayscale()contrast(.92)brightness(1.02);min-height:520px}.location-map:after{display:none}.location-map>a{color:#fff;background:#101010}.location-details{border-left-color:#dededb;padding:48px}.location-details>small,.location-details>p,.location-details dt{color:#10101080}.location-details h3,.location-details dd{color:#101010}.location-details dl>div{border-top-color:#e0e0dd}.location-details button{background:#101010;color:#fff!important}.selfly-faq-heading{margin:136px 0 48px}.selfly-faq-heading p{color:#10101080;margin:18px 0 0;font-size:16px}.faq-grid{border-top:1px solid #d9d9d6;margin-top:0;display:block}.faq-grid details{border-bottom:1px solid #d9d9d6}.faq-grid summary{cursor:pointer;color:#101010;justify-content:space-between;align-items:center;gap:24px;min-height:76px;font-size:17px;font-weight:500;list-style:none;display:flex}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary b{color:#1010106b;font-size:23px;font-weight:300;transition:transform .18s}.faq-grid details[open] summary b{transform:rotate(45deg)}.faq-grid details p{color:#1010108c;max-width:700px;margin:-2px 0 27px;font-size:15px;line-height:24px}.selfly-shop-preview{background:#fff;padding:120px 0 128px}.selfly-shop-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.selfly-shop-heading h2{max-width:560px;margin-top:20px}.selfly-shop-heading>a{color:#10101094;align-items:center;gap:8px;font-size:13px;display:flex}.selfly-shop-heading>a svg,.selfly-shop-grid>a>svg{width:14px}.selfly-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.selfly-shop-grid>a{color:#101010;background:#f7f7f5;border:1px solid #dededb;border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:0 0 22px;font-size:15px;font-weight:500;display:grid;overflow:hidden}.selfly-shop-grid img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;grid-column:1/3;width:100%;height:auto;margin:0 0 2px}.selfly-shop-grid>a>span{margin-left:24px}.selfly-shop-grid>a>svg{margin-right:24px}.final-cta{text-align:left;background:#fff;min-height:0;padding:0 24px 120px}.final-cta>div{color:#fff;background:linear-gradient(#0000000a 28%,#000000d1),url(/media/selflyboxes.webp) 50% 45%/cover no-repeat;border-radius:28px;flex-direction:column;justify-content:flex-end;width:min(100%,976px);min-height:520px;margin:0 auto;padding:48px;display:flex;position:relative;overflow:hidden}.final-cta h2{letter-spacing:-.045em;max-width:560px;font-size:44px;line-height:1.06}.final-cta p{color:#ffffffa8;max-width:570px;margin-top:18px;font-size:16px;line-height:25px}.final-cta button{width:max-content;min-height:44px;margin-top:28px;padding:0 20px}.site-footer{border-top:1px solid #dededb;padding:80px 0 28px}.footer-grid p{color:#10101080}.footer-grid h3{color:#1010106b}.footer-grid a,.footer-grid span:not(.brand-word):not(.brand-division){color:#101010b8}.footer-grid a:hover{color:#101010}.footer-bottom{color:#10101061;border-top-color:#dededb}@media (width<=1100px){.desktop-nav,.header-actions{display:none}.hero-dashboard{width:calc(100% - 48px)}.hero-center,.hero-trust{width:calc(100% - 80px)}.trust-logos{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;width:100%;margin-top:18px}.trust-logos span{letter-spacing:.04em;border-radius:999px;min-height:44px;padding:8px;font-size:9px;line-height:13px}.site-header,.header-inner,.header-brand{height:54px}.site-header{color:#fff;background:#0b0b0b}.site-header-transparent{color:#111;background:0 0}.site-header-transparent .header-inner{height:40px;margin-top:12px}.site-header-transparent .header-brand{height:40px}.header-inner{width:calc(100% - 48px)}.brand-word{font-size:20px}.mobile-actions{color:#ffffffad;align-items:center;gap:18px;margin-left:auto;display:flex}.site-header-transparent .mobile-actions{color:#ffffffd1;height:40px;box-shadow:none;-webkit-backdrop-filter:blur(12px);background:#4444445c;border:0;border-radius:999px;gap:14px;padding:0 13px}.mobile-actions button{width:18px;height:28px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.mobile-actions svg{width:17px;height:17px}.mega-panel,.menu-backdrop{display:none}.mobile-menu{z-index:81;visibility:hidden;overscroll-behavior:contain;color:#fff;opacity:0;pointer-events:none;background:#000;padding:17px 24px;transition:opacity .2s,transform .28s cubic-bezier(.16,1,.3,1),visibility 0s linear .28s;display:block;position:fixed;inset:54px 0 0;overflow-y:auto;transform:translateY(-10px)}.mobile-menu-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.mobile-menu nav{flex-direction:column;align-items:flex-start;display:flex}.mobile-menu a,.mobile-menu button{color:#fff;letter-spacing:-.5px;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:30px;font-weight:400;line-height:54px;display:inline-flex}.mobile-menu a svg,.mobile-menu button svg{width:18px}.mobile-menu-divider{background:#ffffff24;width:100%;height:1px;margin:34px 0 25px}.mobile-menu .mobile-menu-muted{color:#ffffff80}.mobile-menu .language-switcher-mobile{width:100%;margin:18px 0 24px}.mobile-menu .language-trigger{color:#fff;letter-spacing:.04em;background:#ffffff1a;border:0;border-radius:40px;gap:9px;width:auto;height:42px;padding:0 14px;font-size:12px;line-height:1;display:inline-flex}.mobile-menu .language-menu{opacity:1;border-radius:10px;width:100%;margin-top:9px;display:none;position:static;transform:none}.mobile-menu .language-menu-open{display:grid}.mobile-menu .language-menu button{color:#ffffffd1;letter-spacing:0;background:0 0;border-radius:7px;grid-template-columns:22px 1fr auto 14px;gap:10px;width:100%;min-height:46px;padding:0 11px;font-size:14px;line-height:1;display:grid}.mobile-menu .language-menu button[aria-selected=true]{background:#ffffff14}.feature-row,.feature-row-reverse{grid-template-columns:minmax(250px,1fr) 1.6fr}.feature-row-reverse{grid-template-columns:1.6fr minmax(250px,1fr)}.product-cards{gap:20px}.faq-grid{gap:0 24px}.how-heading{grid-template-columns:1fr;gap:25px}.how-grid{gap:12px}.how-card-copy,.how-card-visual{padding-inline:24px}}@media (width>=768px) and (width<=900px){.hero-center{top:150px}.hero-copy-grid{margin-top:30px;display:block}.hero-center h1{max-width:610px;font-size:64px}.dashboard-body{grid-template-columns:1fr}.dashboard-sidebar{display:none}.dashboard-main{padding:25px 24px}.how-grid{grid-template-columns:1fr}.how-card{grid-template-columns:.76fr 1.24fr;display:grid}.how-card-copy{border-bottom:0;border-right:1px solid #dededb}}@media (width<=767px){.content-shell,.header-inner{width:calc(100% - 48px)}.brand-division{display:none}.codex-hero{height:780px}.hero-video-wrap{background-image:url(/media/selflyboxes-hero.webp);background-position:49%;background-repeat:no-repeat;background-size:cover;border-radius:0;width:100%;height:100%;inset:0;transform:none}.hero-video-wrap img{-o-object-position:49% 50%;object-position:49% 50%;filter:saturate(.72)contrast(1.08)brightness(.66);opacity:0}.hero-video-fade{background:linear-gradient(90deg,#000000ab 0%,#00000040 78%),linear-gradient(#00000014 0%,#0000 48%,#000000a1 100%)}.hero-center{width:calc(100% - 48px);top:104px}.hero-kicker{min-height:30px;padding:0 11px;font-size:10px}.hero-copy-grid{margin-top:28px;display:block}.hero-center h1{letter-spacing:-.065em;max-width:520px;font-size:clamp(44px,12.5vw,60px);line-height:.94}.hero-main-cta{min-width:0;height:42px;margin-top:24px;padding-inline:16px;font-size:12px}.hero-trust{width:calc(100% - 48px);top:562px}.hero-trust>p{font-size:10px}.trust-logos{grid-template-columns:1fr 1fr;gap:6px;width:100%;margin-top:12px}.trust-logos span{letter-spacing:.04em;border-radius:999px;min-height:34px;padding:6px 8px;font-size:8px;line-height:11px}.trust-logos span:nth-child(5){grid-column:1/-1}.hero-dashboard{width:calc(100% - 24px);height:585px;top:780px}.dashboard-body{grid-template-columns:1fr}.dashboard-sidebar{display:none}.dashboard-main{padding:16px}.dashboard-heading-row h3{font-size:21px;line-height:25px}.dashboard-panel-grid{gap:10px;margin-top:16px}.dashboard-summary-panel,.dashboard-access-panel{min-height:160px;padding:13px}.dashboard-panel-kicker{gap:6px;font-size:7px}.dashboard-panel-kicker>i{border-radius:7px;width:24px;height:24px}.dashboard-panel-kicker>i svg{width:11px}.dashboard-card-head>em{padding:4px 6px;font-size:7px}.dashboard-box-number{margin-top:15px}.dashboard-box-number strong{font-size:42px}.dashboard-summary-meta{flex-direction:column;align-items:flex-start;gap:4px;font-size:8px}.dashboard-summary-meta span+span{border-left:0;margin-left:0;padding-left:0}.dashboard-summary-meta b,.dashboard-access-panel .dashboard-card-head>small{display:none}.dashboard-access-panel code{gap:4px;margin-top:16px;font-size:16px}.dashboard-access-panel code span{border-radius:7px;width:27px;height:34px}.dashboard-access-panel button{border-radius:8px;height:34px;padding-inline:10px;font-size:9px}.dashboard-activity-widget,.dashboard-plan-widget{min-height:125px;padding:11px}.dashboard-activity-row{padding:7px 0}.dashboard-activity-row>span{display:none}.dashboard-plan-main>svg{width:25px;height:25px;padding:6px}.dashboard-documents-row{min-height:55px;padding:10px 12px}.dashboard-documents-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:9px;overflow:hidden}.dashboard-documents-row>span{font-size:0}.dashboard-documents-row>span b{font-size:8px}.how-section{padding:88px 0 96px;scroll-margin-top:0}.how-heading{display:block}.how-heading h2{font-size:44px}.how-heading p{margin-top:22px;font-size:15px;line-height:24px}.how-grid{grid-template-columns:1fr;gap:14px;margin-top:52px}.how-card{border-radius:24px}.how-card-copy{min-height:0;padding:24px 24px 22px}.how-card-copy h3{margin-top:22px;font-size:23px}.how-card-visual{height:350px;padding-inline:24px}.how-cta{margin-top:30px}.black-content{padding-top:92px}.center-heading,.product-heading h2,.final-cta h2{letter-spacing:-1.08px;font-size:36px;line-height:41px}.feature-list{gap:92px;margin-top:48px}.feature-row,.feature-row-reverse{flex-direction:column;gap:28px;height:auto;display:flex}.feature-row-reverse .feature-copy,.feature-row-reverse .feature-visual{order:initial}.feature-copy{order:2!important}.feature-visual{height:360px;order:1!important}.feature-copy h3{font-size:27px;line-height:35px}.feature-copy p{font-size:16px;line-height:27px}.radar-ring-one{width:230px;height:230px}.radar-ring-two{width:390px;height:390px}.visual-chip-top{top:35px;right:20px}.visual-chip-bottom{bottom:36px;left:20px}.access-clock span{letter-spacing:-5px;font-size:76px}.access-clock i{height:74px}.access-line{margin-top:38px}.booking-card{width:calc(100% - 40px)}.space-room{width:calc(100% - 75px);height:245px;transform:scale(.95)}.space-shelf{width:90px;height:150px}.space-bike{display:none}.flexibility-card{width:calc(100% - 40px)}.product-section,.faq-section{padding-top:92px}.product-heading p{margin-top:18px;font-size:16px;line-height:26px}.product-cards{grid-template-columns:1fr;gap:56px;margin-top:40px}.product-art{height:330px}.faq-grid{grid-template-columns:1fr;margin-top:40px}.faq-grid article{min-height:0;padding:24px 0 38px}.location-section{grid-template-columns:1fr;margin-top:56px}.location-map,.location-map iframe{min-height:430px}.location-map:after{box-shadow:inset 0 -60px 70px #08080873}.location-details{border-top:1px solid #ffffff24;border-left:0;padding:48px 28px}.final-cta{min-height:500px;padding:100px 24px}.reservation-drawer form,.reservation-success{padding:62px 24px 35px}.reservation-drawer h2{font-size:38px;line-height:42px}.drawer-fields-row{grid-template-columns:1fr;gap:0}.site-footer{padding-top:55px}.footer-grid{grid-template-columns:1fr 1fr;gap:45px 25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}.scroll-reveal-surface{opacity:0;transition:opacity .72s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), translate .92s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), scale .92s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s);will-change:opacity, translate;translate:0 18px;scale:.992}.scroll-reveal-text{opacity:0;filter:blur(10px);transition:opacity .72s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), filter .9s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), translate .9s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s);will-change:opacity, filter, translate;translate:0 16px}.scroll-reveal-surface.is-revealed,.scroll-reveal-text.is-revealed{opacity:1;translate:0;scale:1}.scroll-reveal-text.is-revealed{filter:blur()}@keyframes hero-text-reveal{0%{opacity:0;filter:blur(12px);translate:0 20px}to{opacity:1;filter:blur();translate:0}}@keyframes hero-control-reveal{0%{opacity:0;filter:blur(7px);translate:0 12px;scale:.985}to{opacity:1;filter:blur();translate:0;scale:1}}@keyframes hero-content-scroll{0%{opacity:1;translate:0}to{opacity:.08;translate:0 -24px}}@keyframes hero-image-scroll{0%{scale:1}to{scale:1.045}}@supports (animation-timeline:scroll()){.hero-kicker,.hero-copy-grid,.hero-trust{animation:linear both hero-content-scroll;animation-timeline:scroll(root);animation-range:0 560px}.hero-video-wrap img{animation:linear both hero-image-scroll;animation-timeline:scroll(root);animation-range:0 650px}}@view-transition{navigation:auto}@keyframes page-fade-out{to{opacity:0;scale:.995}}@keyframes page-fade-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}::view-transition-old(root){animation:.18s both page-fade-out}::view-transition-new(root){animation:.46s cubic-bezier(.16,1,.3,1) both page-fade-in}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-reveal-surface,.scroll-reveal-text{opacity:1;filter:none;translate:none;scale:1}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.site-header-scrolled{box-shadow:none;background:0 0;border-bottom:0}.site-header-scrolled .header-inner{color:#fff;-webkit-backdrop-filter:blur(12px);background:#080808f0;border-radius:999px;width:min(100% - 32px,976px);height:52px;margin-top:12px;padding:0 9px 0 14px;box-shadow:0 14px 36px #00000029}.site-header-scrolled .header-brand,.site-header-scrolled .desktop-nav,.site-header-scrolled .header-actions{height:52px}.site-header-scrolled .desktop-nav{margin-left:29px}.site-header-scrolled .header-actions{margin-left:auto}.site-header-menu-open{box-shadow:none;background:0 0}.site-header-menu-open .header-inner{color:#fff;width:min(100% - 32px,976px);height:52px;box-shadow:none;-webkit-backdrop-filter:blur(12px);background:#080808fa;border-radius:26px 26px 0 0;margin-top:12px;padding:0 9px 0 14px}.site-header-menu-open .header-brand,.site-header-menu-open .desktop-nav,.site-header-menu-open .header-actions{height:52px}.site-header-menu-open .desktop-nav{margin-left:29px}.site-header-menu-open .header-actions{margin-left:auto}@media (width<=1100px){.site-header-scrolled .header-inner{width:calc(100% - 24px);height:46px;margin-top:8px;padding:0 13px}.site-header-scrolled .header-brand,.site-header-scrolled .mobile-actions{height:46px}.site-header-mobile-open{background:#000;height:54px}.site-header-mobile-open .header-inner,.site-header-scrolled.site-header-mobile-open .header-inner{width:100%;max-width:none;height:54px;box-shadow:none;-webkit-backdrop-filter:none;background:#000;border-radius:0;margin-top:0;padding:0 24px}.site-header-mobile-open .header-brand,.site-header-mobile-open .mobile-actions,.site-header-scrolled.site-header-mobile-open .header-brand,.site-header-scrolled.site-header-mobile-open .mobile-actions{height:54px}}.account-chevron{color:#ffffffa6;margin-left:4px;font-size:16px;transform:translateY(-1px)}.form-error{color:#9d2424;background:#fff0ed;border:1px solid #b21f1f33;padding:11px 13px;font-size:12px;line-height:18px}.search-layer,.account-layer,.cart-layer{z-index:120;visibility:hidden;pointer-events:none;position:fixed;inset:0}.search-layer.is-open,.account-layer.is-open,.cart-layer.is-open{visibility:visible;pointer-events:auto}.search-backdrop,.account-backdrop,.cart-backdrop{opacity:0;-webkit-backdrop-filter:blur(12px);background:#00000094;border:0;transition:opacity .25s;position:absolute;inset:0}.is-open>.search-backdrop,.is-open>.account-backdrop,.is-open>.cart-backdrop{opacity:1}.search-panel{color:#111;opacity:0;background:#f6f6f3;width:min(820px,100% - 48px);max-height:min(780px,100vh - 48px);transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .22s;position:absolute;top:0;left:50%;overflow-y:auto;transform:translate(-50%,-28px);box-shadow:0 40px 100px #00000059}.search-layer.is-open .search-panel{opacity:1;transform:translate(-50%,24px)}.search-field{border-bottom:1px solid #00000029;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:25px 28px;display:grid}.search-field svg{width:21px;height:21px}.search-field input{letter-spacing:-.3px;background:0 0;border:0;outline:0;width:100%;font-size:22px}.search-field button{background:0 0;border:1px solid #00000024;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.search-field button svg{width:16px}.search-results{padding:20px 28px 28px}.search-results>p{color:#0000006b;margin:0 0 12px;font-size:12px}.search-results>button{text-align:left;background:0 0;border:0;border-top:1px solid #0000001f;justify-content:space-between;align-items:center;width:100%;min-height:76px;padding:14px 4px;transition:padding .18s,background .18s;display:flex}.search-results>button:hover{background:#fff;padding-inline:13px}.search-results>button span{flex-direction:column;gap:5px;display:flex}.search-results strong{font-size:17px;font-weight:500}.search-results small{color:#00000085;font-size:13px}.search-results>button svg{width:17px}.search-empty{color:#0000007a;border-top:1px solid #0000001f;padding:28px 0;font-size:14px}.account-drawer,.cart-drawer{color:#111;background:#f6f6f3;width:min(590px,100%);height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}.account-layer.is-open .account-drawer,.cart-layer.is-open .cart-drawer{transform:translate(0)}.panel-close{z-index:2;background:0 0;border:1px solid #00000026;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:20px;right:20px}.panel-close svg{width:18px}.account-drawer form,.account-signed-in{flex-direction:column;justify-content:center;min-height:100%;padding:68px;display:flex}.panel-kicker{color:#0000006e;margin:0;font-size:13px}.account-drawer h2,.cart-drawer h2{letter-spacing:-1.4px;margin:20px 0 0;font-size:48px;font-weight:500;line-height:52px}.panel-intro{color:#0000008c;margin:20px 0 30px;font-size:16px;line-height:25px}.auth-tabs{border-bottom:1px solid #00000029;grid-template-columns:1fr 1fr;margin-bottom:31px;display:grid}.auth-tabs button{color:#00000073;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 0;font-size:13px}.auth-tabs button.active{color:#000;border-color:#000}.account-drawer label,.cart-checkout label{color:#0000007a;gap:9px;margin-bottom:22px;font-size:12px;display:grid}.account-drawer input,.cart-checkout input{background:0 0;border:0;border-bottom:1px solid #00000040;border-radius:0;outline:0;width:100%;padding:0 0 12px;font-size:15px}.account-drawer input:focus,.cart-checkout input:focus{border-color:#000}.account-primary,.cart-checkout>button,.cart-success>button{color:#fff;background:#000;border:0;border-radius:40px;justify-content:space-between;align-items:center;height:44px;margin-top:8px;padding:0 18px;font-size:14px;display:flex}.account-primary svg,.cart-checkout>button svg{width:16px}.form-note{color:#0006;margin-top:15px;font-size:11px;line-height:17px}.account-avatar{color:#fff;background:#111;border-radius:18px;place-items:center;width:70px;height:70px;display:grid}.account-avatar svg{width:28px}.account-signed-in>p{color:#00000073;margin:31px 0 0;font-size:13px}.account-signed-in>span:not(.account-avatar){color:#00000080;margin-top:10px}.account-card{background:#fff;border:1px solid #00000024;margin:42px 0 25px;padding:25px}.account-card small{color:#00000073}.account-card strong{margin-top:20px;font-size:20px;font-weight:500;display:block}.account-card p{color:#00000080;margin:8px 0 0;font-size:13px;line-height:21px}.account-logout{color:#0000007a;background:0 0;border:0;width:max-content;margin:20px auto 0;font-size:12px}.box-selector-section{background:#050505;padding:150px 0 170px;position:relative;overflow:hidden}.box-selector-heading{text-align:center}.box-selector-heading>p{color:#8190ff;text-transform:uppercase;letter-spacing:.12em;margin:0 0 22px;font-size:12px;font-weight:500}.box-selector-heading h2{letter-spacing:-1.7px;max-width:820px;margin:0 auto;font-size:56px;font-weight:500;line-height:62px}.box-selector-heading>span{color:#ffffff91;max-width:620px;margin:24px auto 0;font-size:16px;line-height:27px;display:block}.box-selector-layout{grid-template-columns:minmax(0,1fr) 330px;gap:16px;margin-top:62px;display:grid}.box-scene-shell{background:#0b0b0b;border:1px solid #ffffff1f;min-width:0}.scene-toolbar{color:#ffffff85;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:62px;padding:0 19px;font-size:12px;display:flex}.scene-toolbar>span{align-items:center;gap:8px;display:flex}.scene-toolbar>span i{background:#72e6a6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #72e6a6}.scene-toolbar>div{align-items:center;gap:11px;display:flex}.scene-toolbar button{color:#fff;background:0 0;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.scene-toolbar button svg{width:14px}.scene-toolbar strong{color:#ffffffbf;text-align:center;min-width:76px;font-weight:400}.box-scene{--scene-angle:0deg;perspective:1200px;background:radial-gradient(circle at 50% 15%,#7484ff33,#0000 38%),linear-gradient(#111320 0 57%,#151515 57% 100%);height:570px;position:relative;overflow:hidden}.box-scene:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.scene-floor{transform-origin:top;background:linear-gradient(145deg,#202020,#0a0a0a);height:410px;position:absolute;bottom:-160px;left:-15%;right:-15%;transform:rotateX(63deg)}.scene-floor:after{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.scene-floor i{background:#fff3;width:85px;height:3px;position:absolute}.scene-floor i:first-child{top:80px;left:11%}.scene-floor i:nth-child(2){top:80px;left:35%}.scene-floor i:nth-child(3){top:80px;left:58%}.scene-floor i:nth-child(4){top:80px;left:82%}.box-building{filter:drop-shadow(0 35px 28px #0000007a);width:min(94%,1010px);height:245px;transform:translateX(-50%) rotateY(var(--scene-angle));transform-style:preserve-3d;grid-template-columns:repeat(12,1fr);transition:transform .42s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:155px;left:50%}.building-roof{transform-origin:bottom;background:repeating-linear-gradient(90deg,#2f2f31 0 3px,#1d1d1f 3px 7px);border:1px solid #363636;height:70px;position:absolute;bottom:100%;left:0;right:0;transform:rotateX(63deg)}.storage-unit{color:#fff;min-width:0;transform-style:preserve-3d;background:#222225;border:1px solid #ffffff2b;border-right:0;padding:0;transition:transform .26s,filter .26s;position:relative}.storage-unit:last-child{border-right:1px solid #ffffff2b}.storage-unit:hover,.storage-unit.is-selected{z-index:3;filter:brightness(1.25);transform:translateZ(20px)translateY(-5px)}.storage-unit.is-selected{box-shadow:inset 0 0 0 2px #d9dcff,0 0 25px #90a0ff59}.unit-door{background:repeating-linear-gradient(90deg,#2a2a2d 0 4px,#222225 4px 9px);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.unit-door:after{content:"";background:#ffffff1a;width:1px;position:absolute;top:0;bottom:0;right:8px}.unit-door strong{letter-spacing:-1px;font-size:27px;font-weight:500}.unit-door i{background:currentColor;border-radius:50%;width:7px;height:7px;margin:17px 0;box-shadow:0 0 0 4px #ffffff14}.unit-door small{letter-spacing:.1em;font-size:7px}.status-available .unit-door{color:#fff}.status-available .unit-door small{color:#78e4aa}.status-pending .unit-door{color:#ffffff8f}.status-pending .unit-door small{color:#f1c66b}.status-occupied .unit-door{color:#ffffff45}.status-occupied .unit-door small{color:#ffffff40}.scene-lane{border-left:1px dashed #ffffff1f;border-right:1px dashed #ffffff1f;width:430px;height:86px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)perspective(220px)rotateX(27deg)}.scene-lane span{color:#fff3;letter-spacing:.35em;font-size:9px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.scene-legend{color:#ffffff73;border-top:1px solid #ffffff1a;align-items:center;gap:24px;min-height:57px;padding:0 19px;font-size:11px;display:flex}.scene-legend span{align-items:center;gap:8px;display:flex}.scene-legend i{border-radius:50%;width:7px;height:7px}.scene-legend .available{background:#78e4aa}.scene-legend .pending{background:#f1c66b}.scene-legend .occupied{background:#555}.box-detail{background:#111;border:1px solid #ffffff1f;min-height:690px;padding:27px}.box-detail>p{color:#ffffff6b;text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px;font-size:11px}.box-detail-title{justify-content:space-between;align-items:center;display:flex}.box-detail h3{letter-spacing:-1px;margin:0;font-size:35px;font-weight:500}.detail-status{text-transform:uppercase;letter-spacing:.08em;border-radius:30px;padding:6px 9px;font-size:9px}.detail-status.status-available{color:#78e4aa;background:#78e4aa1a}.detail-status.status-pending{color:#f1c66b;background:#f1c66b1a}.detail-status.status-occupied{color:#999;background:#222}.detail-model{color:#fff;background:radial-gradient(circle at 50% 44%,#7a8be2,#273162 55%,#12152a 100%);place-items:center;height:250px;margin:30px 0;display:grid}.detail-model svg{stroke-width:1px;width:86px;height:86px}.detail-model span{margin-top:120px;font-size:13px;position:absolute}.box-detail dl{margin:0}.box-detail dl div{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:14px 0;font-size:12px;display:flex}.box-detail dt{color:#ffffff6b}.box-detail dd{color:#ffffffd9;margin:0}.box-detail>button{color:#000;background:#fff;border:0;border-radius:40px;justify-content:space-between;align-items:center;width:100%;height:42px;margin-top:22px;padding:0 15px;font-size:12px;display:flex}.box-detail>button:disabled{color:#ffffff59;cursor:not-allowed;background:#ffffff14;justify-content:center}.box-detail>button svg{width:14px}.box-detail>small{color:#ffffff59;margin-top:13px;font-size:10px;line-height:16px;display:block}.detail-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.detail-empty>span{color:#b5bfff;background:#8c9dff1f;border-radius:18px;place-items:center;width:78px;height:78px;display:grid}.detail-empty svg{width:31px}.detail-empty h3{margin-top:28px;font-size:23px}.detail-empty p{color:#ffffff73;max-width:220px;font-size:12px;line-height:19px}.shop-section{background:#000;padding:0 0 150px;scroll-margin-top:64px}.shop-subnav{z-index:25;-webkit-backdrop-filter:blur(12px);background:#000000eb;border-bottom:0;justify-content:space-between;align-items:center;height:74px;display:flex;position:sticky;top:64px}.shop-subnav strong{letter-spacing:-.4px;font-size:20px;font-weight:500}.shop-subnav nav{align-items:center;gap:34px;display:flex}.shop-subnav a,.shop-subnav button{color:#ffffffbf;background:0 0;border:0;padding:0;font-size:13px}.shop-layout{grid-template-columns:190px 1fr;gap:45px;padding-top:70px;display:grid}.shop-filters{flex-direction:column;align-items:flex-start;display:flex}.shop-filters p{color:#ffffff59;text-transform:uppercase;letter-spacing:.1em;margin:0 0 19px;font-size:11px}.shop-filters button{color:#ffffffb8;text-transform:uppercase;background:0 0;border:0;padding:5px 0;font-family:Inter,sans-serif;font-size:13px}.shop-filters button.active{color:#8e9cff}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:95px 36px;display:grid}.shop-product{min-width:0}.shop-art{aspect-ratio:1/.88;color:#111;background:radial-gradient(circle, color-mix(in srgb, var(--product-color) 78%, white), transparent 58%);border:0;place-items:center;width:100%;transition:transform .3s;display:grid;position:relative;overflow:hidden}.shop-art:hover{transform:translateY(-7px)}.shop-art>div{filter:drop-shadow(0 28px 24px #00000061);transition:transform .38s cubic-bezier(.16,1,.3,1)}.shop-art:hover>div{transform:rotate(-4deg)scale(1.04)}.shop-add{color:#000;opacity:0;background:#fff;border-radius:30px;align-items:center;gap:5px;padding:8px 11px;font-size:10px;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:12px;right:12px;transform:translateY(7px)}.shop-add svg{width:12px;height:12px}.shop-art:hover .shop-add{opacity:1;transform:translateY(0)}.shop-product>div:not(.shop-art){justify-content:space-between;gap:15px;margin-top:16px;display:flex}.shop-product p{letter-spacing:.04em;margin:0;font-size:12px}.shop-product>div>span{color:#ffffff8c;white-space:nowrap;font-size:12px}.shop-product>small{color:#ffffff59;max-width:310px;margin-top:8px;font-size:11px;line-height:17px;display:block}.object-lock{background:linear-gradient(135deg,#f7f7f4,#aeb5cd);border-radius:25px;width:150px;height:190px;position:relative;box-shadow:inset 0 0 0 2px #ffffffb3,inset 0 -25px 45px #272d493b}.object-lock:before{content:"";border:17px solid #d9dde8;border-bottom:0;border-radius:42px 42px 0 0;width:66px;height:88px;position:absolute;top:-63px;left:42px}.object-lock span{background:#151515;border-radius:50%;width:58px;height:58px;position:absolute;top:55px;left:50%;transform:translate(-50%)}.object-lock i{background:#d8dcff;border-radius:5px;width:8px;height:26px;position:absolute;top:73px;left:50%;transform:translate(-50%)}.object-lock b{color:#00000073;font-size:11px;position:absolute;bottom:16px;right:17px}.object-boxes{background:#b68b58;width:205px;height:170px;position:relative;transform:rotate(-3deg)}.object-boxes:before,.object-boxes:after{content:"";background:#d3a66d;border:1px solid #0003;position:absolute}.object-boxes:before{width:140px;height:105px;top:-50px;left:31px;transform:rotate(8deg)}.object-boxes:after{width:105px;height:85px;bottom:-25px;right:-25px;transform:rotate(-9deg)}.object-boxes span{z-index:2;font-size:26px;font-weight:600;line-height:.78;position:absolute;bottom:18px;left:22px}.object-boxes i{z-index:2;background:#e6cfad;width:24px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.object-archive{align-items:flex-end;gap:8px;display:flex}.object-archive span{background:linear-gradient(90deg,#e8e1cf,#bdb5a3);border:1px solid #0003;width:70px;height:165px}.object-archive span:nth-child(2){height:195px}.object-archive span:nth-child(3){height:145px}.object-archive span:after{content:"";border:1px solid #00000047;width:38px;height:12px;margin:22px auto;display:block}.object-shelf{background:#323641;border:7px solid #6f7789;grid-template-columns:1fr 1fr;width:210px;height:210px;display:grid}.object-shelf i{background:#aab3c8;border:4px solid #6f7789}.object-shelf i:nth-child(2){background:#d8dce7}.object-shelf i:nth-child(3){background:#7987b6}.object-shelf i:nth-child(4){background:#eee}.object-cover{color:#fff;text-align:center;background:linear-gradient(135deg,#7d89c7,#3e4778);border-radius:75px 75px 12px 12px;place-items:center;width:190px;height:230px;font-size:28px;font-weight:600;line-height:.8;display:grid;box-shadow:inset 20px 0 40px #ffffff26}.object-labels{grid-template-columns:repeat(2,95px);gap:10px;display:grid;transform:rotate(-5deg)!important}.object-labels span{background:#f5f0e3;border:1px solid #ccc;place-items:center;height:82px;font-size:30px;display:grid}.object-labels span:last-child{grid-column:1/-1;width:95px;margin:auto}.cart-drawer{padding:67px 54px 45px}.cart-items{margin-top:35px}.cart-item{border-top:1px solid #00000024;grid-template-columns:105px 1fr;gap:18px;padding:18px 0;display:grid}.cart-thumb{place-items:center;height:105px;display:grid;overflow:hidden}.cart-thumb>div{filter:none;transform:scale(.28)!important}.cart-item>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.cart-item strong{font-size:15px;font-weight:500}.cart-item span{color:#0000007a;margin-top:7px;font-size:12px}.cart-item>div:last-child>div{align-items:center;gap:13px;margin-top:auto;display:flex}.cart-item button{background:0 0;border:1px solid #00000029;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.cart-item button svg{width:11px}.cart-item b{font-size:12px;font-weight:500}.cart-checkout{border-top:1px solid #00000029;margin-top:25px;padding-top:20px}.cart-total{justify-content:space-between;align-items:center;margin-bottom:31px;display:flex}.cart-total span{color:#00000080;font-size:13px}.cart-total strong{font-size:22px;font-weight:500}.cart-checkout>small{color:#0000006b;margin-top:12px;font-size:10px;line-height:16px;display:block}.cart-empty{color:#0000006b;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.cart-empty svg{stroke-width:1.3px;width:34px;height:34px}.cart-empty p{margin-top:20px;font-size:14px}.cart-empty button{color:#111;background:0 0;border:0;border-bottom:1px solid;padding:3px 0;font-size:12px}.cart-success{flex-direction:column;justify-content:center;min-height:100%;display:flex}.cart-success>span{color:#075c39;background:#d4f3e4;border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.cart-success svg{width:21px}.cart-success p{color:#00000073;margin:28px 0 0;font-size:12px}.cart-success small{color:#00000080;margin-top:17px;font-size:14px}.cart-success>button{justify-content:center;width:100%;margin-top:31px}@media (width<=1100px){.box-selector-layout{grid-template-columns:1fr}.box-detail{min-height:auto}.detail-empty{min-height:430px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-subnav{top:54px}}@media (width<=767px){.search-panel{width:100%;max-height:100%;top:0}.search-layer.is-open .search-panel{transform:translate(-50%)}.search-field{padding:17px 20px}.search-field input{font-size:17px}.search-results{padding:15px 20px 25px}.account-drawer form,.account-signed-in{padding:62px 24px 35px}.account-drawer h2,.cart-drawer h2{font-size:38px;line-height:42px}.box-selector-section{padding:92px 0 105px}.box-selector-heading{text-align:left}.box-selector-heading h2{letter-spacing:-1.1px;font-size:38px;line-height:43px}.box-selector-heading>span{margin-top:18px;font-size:15px;line-height:25px}.box-selector-layout{gap:12px;width:100%;margin-top:38px}.box-scene-shell{border-inline:0}.scene-toolbar{padding-inline:14px}.box-scene{height:525px}.box-building{grid-template-rows:1fr 1fr;grid-template-columns:repeat(6,1fr);width:calc(100% - 24px);height:330px;top:105px}.building-roof{display:none}.unit-door strong{font-size:20px}.unit-door small{font-size:6px}.unit-door i{margin:10px 0}.scene-lane{display:none}.scene-legend{justify-content:center;gap:14px;padding:0 10px}.scene-legend span{gap:5px;font-size:9px}.box-detail{margin:0 12px;padding:23px}.detail-model{height:215px}.shop-section{padding-bottom:100px}.shop-subnav{width:100%;height:64px;padding-inline:24px}.shop-subnav nav{gap:19px}.shop-subnav nav a:nth-child(2),.shop-subnav nav a:nth-child(3){display:none}.shop-subnav a,.shop-subnav button{font-size:12px}.shop-layout{grid-template-columns:1fr;gap:27px;padding-top:28px}.shop-filters{flex-direction:row;gap:17px;padding-bottom:5px;overflow-x:auto}.shop-filters p{display:none}.shop-filters button{flex:none;font-size:11px}.shop-grid{grid-template-columns:1fr 1fr;gap:55px 14px}.shop-art{aspect-ratio:1/1.08}.shop-art>div{transform:scale(.68)}.shop-art:hover>div{transform:rotate(-4deg)scale(.7)}.shop-add{opacity:1;transform:none}.shop-product>div:not(.shop-art){flex-direction:column;gap:5px}.shop-product>small{display:none}.cart-drawer{padding:62px 24px 35px}.cart-item{grid-template-columns:88px 1fr}.cart-thumb{height:88px}}@media (width>=768px) and (width<=900px){.codex-hero{height:850px}.hero-video-wrap{height:100%}.hero-trust{top:654px}.selfly-intro-grid{grid-template-columns:.9fr 1.1fr}.selfly-intro-copy{padding:36px}.selfly-intro-copy h2{font-size:34px}.selfly-feature-card{grid-template-columns:.9fr 1.1fr}.selfly-feature-copy{padding:36px}.selfly-metrics-card{min-height:680px}.selfly-metrics-grid{width:360px;right:28px}.selfly-use-track article{min-height:420px}.location-section{grid-template-columns:1fr}.location-details{border-top:1px solid #dededb;border-left:0}}@media (width<=767px){.codex-hero{height:780px}.hero-video-wrap{border-radius:0;width:100%;height:780px;top:0;left:0;transform:none}.content-shell,.header-inner{width:calc(100% - 32px)}.how-section,.selfly-intro,.selfly-feature,.selfly-use-cases,.faq-section,.selfly-shop-preview{padding-top:88px;padding-bottom:96px}.how-heading h2,.selfly-feature-heading h2,.selfly-use-heading h2,.selfly-shop-heading h2,.selfly-faq-heading h2{letter-spacing:-.045em;font-size:30px;line-height:1.08}.how-heading p{max-width:330px;margin-top:18px}.how-grid{gap:12px;margin-top:42px}.how-card-copy{min-height:190px}.how-card-visual{height:260px}.selfly-intro-grid{grid-template-columns:1fr;gap:12px}.selfly-intro-copy,.selfly-intro-image{border-radius:24px;min-height:380px}.selfly-intro-copy{padding:30px}.selfly-intro-copy h2{margin-top:22px;font-size:34px}.selfly-intro-copy p{font-size:15px;line-height:24px}.selfly-intro-image{min-height:430px}.selfly-feature-tabs{gap:6px;margin-top:25px}.selfly-feature-tabs span{min-height:34px;padding:0 13px;font-size:10px}.selfly-feature-card{border-radius:24px;grid-template-columns:1fr;margin-top:30px}.selfly-feature-copy{min-height:390px;padding:30px}.selfly-feature-copy h3{font-size:29px}.selfly-feature-image{border-top:1px solid #d8d8d5;border-left:0;height:330px}.selfly-feature-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:52% center;object-position:52% center}.selfly-metrics{padding:0 0 96px}.selfly-metrics-card{border-radius:24px;min-height:690px}.selfly-metrics-card>img{-o-object-position:58% center;object-position:58% center}.selfly-metrics-overlay{background:linear-gradient(#04040414 20%,#040404e0)}.selfly-metrics-copy{bottom:24px;left:24px;right:24px}.selfly-metrics-copy h2{font-size:31px}.selfly-metrics-grid{gap:7px;width:auto;top:20px;left:20px;right:20px}.selfly-metrics-grid>div{border-radius:17px;min-height:108px;padding:15px}.selfly-metrics-grid strong{font-size:21px}.selfly-use-heading{grid-template-columns:1fr;gap:18px}.selfly-use-heading p{font-size:15px;line-height:24px}.selfly-use-track{scrollbar-width:none;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(280px,82vw);grid-auto-flow:column;gap:10px;width:calc(100vw - 16px);margin-top:40px;padding-right:16px;overflow-x:auto}.selfly-use-track::-webkit-scrollbar{display:none}.selfly-use-track article{scroll-snap-align:start;border-radius:24px;min-height:430px}.location-section{border-radius:24px;grid-template-columns:1fr;margin-top:0}.location-map,.location-map iframe{min-height:390px}.location-details{border-top:1px solid #dededb;border-left:0;padding:34px 28px}.location-details h3{font-size:29px}.selfly-faq-heading{margin:88px 0 36px}.faq-grid{margin-top:0}.faq-grid summary{min-height:70px;font-size:15px}.faq-grid details p{font-size:14px;line-height:22px}.selfly-shop-heading{flex-direction:column;align-items:flex-start;gap:24px}.selfly-shop-grid{scrollbar-width:none;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(280px,82vw);grid-auto-flow:column;gap:10px;width:calc(100vw - 16px);margin-top:40px;padding-right:16px;overflow-x:auto}.selfly-shop-grid::-webkit-scrollbar{display:none}.selfly-shop-grid>a{scroll-snap-align:start;border-radius:24px}.selfly-shop-grid img{height:auto}.final-cta{min-height:0;padding:0 16px 88px}.final-cta>div{background-position:58%;border-radius:24px;min-height:560px;padding:30px}.final-cta h2{font-size:34px;line-height:1.06}.final-cta p{font-size:14px;line-height:22px}.site-footer{padding-top:56px}.footer-grid{grid-template-columns:1fr 1fr;gap:42px 22px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{margin-top:54px}}body.reservation-light-header .site-header,body.reservation-light-header .site-header-dark,body.reservation-light-header .site-header-solid{color:#111;background:#fff}body.reservation-light-header .site-header .pill-muted,body.reservation-light-header .site-header .language-trigger{color:#111;background:#e9e9e5}body.reservation-light-header .site-header .pill-primary{color:#fff;background:#111}body.reservation-light-header .site-header .account-chevron{color:#11111185}body.reservation-light-header .site-header-scrolled,body.reservation-light-header .site-header-menu-open{background:0 0}body.reservation-light-header .site-header-scrolled .header-inner,body.reservation-light-header .site-header-menu-open .header-inner{color:#111;background:#f8f8f5f5;box-shadow:0 14px 36px #00000014}body.reservation-light-header .mega-panel{color:#111;background:#fff}body.reservation-light-header .mega-label{color:#1111117a}body.reservation-light-header .mega-large-link,body.reservation-light-header .mega-resource-links a{color:#111}body.reservation-light-header .mega-large-link:hover,body.reservation-light-header .mega-resource-links a:hover{color:#1111118c}body.reservation-light-header .menu-backdrop{background:#0000001f}@media (hover:hover) and (width>=1101px){:is(body.reservation-light-header .site-header:has(.products-trigger:hover),body.reservation-light-header .site-header:has(.mega-panel:hover)){color:#111}:is(body.reservation-light-header .site-header:has(.products-trigger:hover) .pill-muted,body.reservation-light-header .site-header:has(.mega-panel:hover) .pill-muted){background:#e9e9e5}:is(body.reservation-light-header .site-header:has(.products-trigger:hover) .pill-primary,body.reservation-light-header .site-header:has(.mega-panel:hover) .pill-primary){color:#fff;background:#111}}@media (width<=1100px){body.reservation-light-header .site-header,body.reservation-light-header .site-header-mobile-open{color:#111;background:#fff}body.reservation-light-header .mobile-actions,body.reservation-light-header .site-header-mobile-open .mobile-actions{color:#111111ad}body.reservation-light-header .mobile-menu{color:#111;background:#fff}body.reservation-light-header .mobile-menu a,body.reservation-light-header .mobile-menu button{color:#111}body.reservation-light-header .mobile-menu-divider{background:#11111124}body.reservation-light-header .mobile-menu .mobile-menu-muted{color:#11111180}body.reservation-light-header .mobile-menu .language-trigger{color:#111;background:#e9e9e5}body.reservation-light-header .mobile-menu .language-menu{background:#fff}body.reservation-light-header .mobile-menu .language-menu button{color:#111111d1}body.reservation-light-header .mobile-menu .language-menu button[aria-selected=true]{background:#11111114}}
