.facet-checkbox{margin-top:2rem;position:relative;font-size:1.4rem;display:flex;word-break:break-word;cursor:pointer;line-height:1.6rem}.facet-checkbox input[type=checkbox]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:.1rem;width:.1rem}.facet-checkbox .icon-checkmark{color:rgb(var(--color-border));background-color:rgb(var(--color-background));margin-inline-end:1rem;flex-shrink:0;width:1.6rem;height:1.6rem}.facet-checkbox .icon-checkmark path:last-child{color:rgb(var(--color-foreground));opacity:0;transition:opacity var(--duration-short) ease}.facet-checkbox>input[type=checkbox]:checked~.icon-checkmark path:last-child{opacity:1}.customer{margin:0 auto;max-width:64rem}.customer h1{margin-top:0}.customer .typeset{color:rgba(var(--color-foreground),.55)}.customer .typeset a{display:inline-block;font-size:1.6rem;line-height:calc(1 + .8 / var(--font-body-scale))}:is(.login) .typeset{font-size:2rem}:is(.login) .typeset a{font-size:2rem;line-height:calc(1 + .4 / var(--font-body-scale))}.customer form{margin-top:4rem}.customer .field input{--color-keyboard-focus: var(--color-border)}.customer .button{margin:4rem 0 1.5rem;margin-inline-end:2rem}@media screen and (max-width:420px){.customer .button{width:100%;margin-inline-end:0}}.customer .button--tertiary{margin:0}.customer .button+.link{display:inline-block;font-size:1.6rem}.customer ul{line-height:calc(1 + .6 / var(--font-body-scale));padding-inline-start:4.4rem;text-align:start;margin-bottom:4rem}.customer ul a{display:inline}.customer strong{font-weight:400;color:rgb(var(--color-foreground))}.customer h2.form__message{font-size:calc(var(--font-heading-scale) * 1.8rem)}@media screen and (min-width:750px){.customer h2.form__message{font-size:calc(var(--font-heading-scale) * 2.2rem)}}.customer .field{margin:2rem 0 0}.customer .field:first-of-type{margin-top:0}.customer table{table-layout:auto;border-collapse:collapse;border-bottom:.01rem solid rgb(var(--color-border));box-shadow:none;width:100%;font-size:1.6rem;position:relative}@media screen and (min-width:750px){.customer table{border:none;box-shadow:0 0 0 .1rem rgb(var(--color-border))}}.customer tbody{color:rgb(var(--color-foreground))}.customer th,.customer td{font-weight:400;line-height:1;border:none;padding:0}@media screen and (min-width:750px){.customer td{padding-inline-end:2.2rem}}.customer tbody td{padding-top:1rem;padding-bottom:1rem}@media screen and (min-width:750px){.customer tbody td{padding-top:0;padding-bottom:0}}.customer td:empty{display:initial}@media screen and (min-width:750px){.customer th,.customer td:first-of-type{text-align:start;padding-inline-start:0;padding-inline-end:2.2rem}.customer thead th,.customer tbody td:first-of-type{padding-top:2.4rem;padding-bottom:2.4rem}}.customer thead th{font-size:1.2rem;letter-spacing:.07rem;text-transform:uppercase}@media screen and (min-width:750px){.customer th:first-of-type,.customer td:first-of-type{padding-inline-start:2.2rem}}.customer tbody td:first-of-type{padding-top:4rem}@media screen and (min-width:750px){.customer tbody td:first-of-type{padding-top:2.4rem}}.customer tbody td:last-of-type{padding-bottom:4rem}@media screen and (min-width:750px){.customer tbody td:last-of-type{padding-bottom:0}}.customer tbody tr{border-top:.01rem solid rgb(var(--color-border))}@media screen and (min-width:750px){.customer tbody tr:first-of-type{border-top:none}}.customer tfoot td:first-of-type,.customer tfoot td{padding-top:.6rem;padding-bottom:.6rem}.customer tfoot td:first-of-type{text-align:start}.customer tfoot tr:first-of-type td{padding-top:4rem}@media screen and (min-width:750px){.customer tfoot tr:first-of-type td,.customer tfoot tr:first-of-type th{padding-top:2.4rem}}.customer tfoot tr:last-of-type td{padding-bottom:4rem}@media screen and (min-width:750px){.customer tfoot tr:last-of-type td,.customer tfoot tr:last-of-type th{padding-bottom:2.4rem}}.customer thead:after,.customer tfoot:before{content:" ";height:.1rem;width:100%;display:block;position:absolute;left:0;background-color:rgb(var(--color-border))}@media screen and (max-width:749px){.customer thead,.customer th,.customer tfoot td:first-of-type{display:none}.customer td{display:flex;text-align:end}.customer td:before{content:attr(data-label);padding-inline-end:2rem;text-transform:uppercase;flex-grow:1;text-align:start}.customer td:first-of-type{display:flex;align-items:center}.customer tr{display:flex;flex-direction:column;justify-content:flex-start;width:100%}}.customer .pagination{margin-top:5rem;margin-bottom:7rem}@media screen and (min-width:990px){.customer .pagination{margin-top:7rem;margin-bottom:10rem}}.customer .pagination ul{display:flex;justify-content:center;list-style:none;padding:0}.customer .pagination li{flex:1 1;max-width:4rem}.customer .pagination li:not(:last-child){margin-inline-end:1rem}.customer .pagination li :first-child{display:inline-flex;justify-content:center;align-items:center;position:relative;height:4rem;width:100%;padding:0;text-decoration:none}.customer .pagination li :first-child .icon{height:.6rem}.customer .pagination li:first-of-type .icon{margin-inline-start:-.2rem;transform:rotate(90deg)}.customer .pagination li:last-of-type .icon{margin-inline-end:-.2rem;transform:rotate(-90deg)}.customer .pagination li [aria-current]:after{content:"";display:block;width:2rem;height:.01rem;position:absolute;bottom:.08rem;left:50%;transform:translate(-50%);background-color:currentColor}.login a{display:block;margin:0 auto;width:fit-content}.login a[href="#recover"]{margin-inline-start:0;margin-inline-end:0}.login .field+a{margin-top:1rem}.login p{margin:1.5rem 0}.login h3{margin-top:1.5rem;text-align:start;font-size:calc(var(--font-heading-scale) * 1.6rem)}#customer_login_guest button{margin-top:0}#recover,#recover+div{display:none}#recover:target{display:inline}#recover:target+div{display:block}#recover:target~#login,#recover:target~#login+div{display:none}@media only screen and (min-width:750px){.activate button[name=decline]{margin-top:inherit;margin-inline-start:1rem}}:is(.account,.order){max-width:var(--page-width)}@media screen and (min-width:990px){:is(.account,.order)>div:nth-of-type(2){margin-top:5rem;margin-bottom:0}}@media screen and (max-width:989px){.main-page-account .grid__item{width:100%;max-width:100%}}@media screen and (min-width:750px)and (max-width:989px){.order>div:nth-of-type(2)>div:last-of-type{display:flex}.order>div:nth-of-type(2)>div:last-of-type div{padding-inline-end:3.2rem;flex-grow:1;flex-shrink:0}}:is(.account,.order,.addresses) p{margin:0 0 2rem;font-size:1.6rem}:is(.account,.order,.addresses) h1{margin-bottom:1rem}:is(.account,.order) h2{margin-top:4rem;margin-bottom:3rem}@media screen and (min-width:990px){:is(.account,.order) h2{margin-top:0}}.account h1+a{display:inline-flex;align-items:center}.account a .icon{width:1.5rem;margin-inline-end:1rem}@media screen and (min-width:750px){.account thead th:last-child,.account td:last-child{text-align:end}.account table td:first-of-type{padding-top:1.2rem;padding-bottom:1.2rem}}.account table td:first-of-type a{font-size:inherit}.order td:first-of-type{align-items:initial}@media screen and (min-width:750px){.order thead th:nth-last-child(-n+3),.order td:nth-last-child(-n+3){text-align:end}}.order tfoot tr:last-of-type td,.order tfoot tr:last-of-type th{font-size:2.2rem;padding-top:1.5rem;padding-bottom:4rem}@media screen and (min-width:750px){.order tfoot tr:last-of-type td,.order tfoot tr:last-of-type th{padding-bottom:2.4rem}}.order tfoot tr:last-of-type td:before{font-size:2.2rem}.order table p,.order>div:nth-of-type(2)>div:first-of-type h2,.order>div:nth-of-type(2)>div:last-of-type h2+p{margin-bottom:0}.order>div:nth-of-type(2)>div:first-of-type h2~p{margin-bottom:0;font-size:1.4rem}.order>div:nth-of-type(2)>div:first-of-type h2~p:last-of-type{margin-bottom:3rem}.order .item-props{font-size:1.4rem;margin-top:.05px;display:flex;flex-direction:column}.order .item-props>span{word-break:break-all;line-height:calc(1 + .2 / var(--font-body-scale))}.order .fulfillment{width:fit-content;border:.01rem solid rgb(var(--color-border));padding:1rem;margin-top:1rem;font-size:1.2rem;text-align:start}.order .fulfillment a{margin:.7rem 0}.order .fulfillment span{display:block}.order .cart-discount{display:block;margin-top:1rem;margin-bottom:.5rem;font-size:1.2rem}@media screen and (min-width:750px){.order td .cart-discount{display:none}}.order tbody ul{list-style:none;font-size:1.2rem;text-align:end;padding-inline-start:0;margin-top:1rem;margin-bottom:0}@media screen and (min-width:750px){.order tbody ul{text-align:start}}.order table a{color:rgba(var(--color-foreground),.85);line-height:calc(1 + .2 / var(--font-body-scale))}@media screen and (hover:hover){.order table a:hover{color:rgba(var(--color-foreground),.75)}}.order tbody tr:first-of-type td:first-of-type>div{display:flex;flex-direction:column;align-items:flex-end}@media screen and (min-width:750px){.order tbody tr:first-of-type td:first-of-type>div{align-items:flex-start}}.order .properties{font-size:1.4rem;margin-top:1rem}.order .properties span{display:block;line-height:calc(1 + .2 / var(--font-body-scale))}.order .icon{width:1.1rem;margin-inline-end:.5rem}.order dl{margin:0}.order dd{margin-inline-start:0;line-height:calc(1 + .3 / var(--font-body-scale))}.order dd s{color:rgba(var(--color-foreground),.7)}.addresses li>button{margin-inline-start:.5rem;margin-inline-end:.5rem}.addresses li>button+button,.addresses form button+button{margin-top:0rem}@media screen and (min-width:750px){.addresses li>button:first-of-type{margin-top:3rem}}label[for=AddressCountryNew],label[for=AddressProvinceNew]{display:block;font-size:1.4rem;margin-bottom:.6rem}.addresses form{display:flex;flex-flow:row wrap}.addresses form>div{width:100%;text-align:start}.addresses ul{list-style:none;padding-inline-start:0;text-align:center;margin-bottom:1rem}li[data-address]{margin-top:4rem;border:.2rem solid rgb(var(--color-border));padding:3rem}.addresses [aria-expanded=false]~div[id]{display:none}.addresses [aria-expanded=true]~div[id]{display:block}.addresses [aria-expanded=true]~div[id] h2{margin-top:4rem;padding-top:.83em;border-top:.1rem solid rgb(var(--color-border))}.addresses h2{text-align:start}li[data-address]>h2{text-align:center;font-size:calc(var(--font-heading-scale) * 1.8rem);margin:0}@media only screen and (min-width:750px){li[data-address]>h2{font-size:calc(var(--font-heading-scale) * 2.2rem)}}.addresses ul p{margin-bottom:0}@media only screen and (min-width:750px){.addresses form>div:nth-of-type(1){padding-inline-end:2rem}.addresses form>div:nth-of-type(2){margin-top:0}.addresses form>div:nth-of-type(1),.addresses form>div:nth-of-type(2){flex-basis:50%;box-sizing:border-box}}.ott-header-pro__account{display:inline-flex;align-items:center;gap:8px;min-width:0}.ott-header-pro__account shopify-account{--shopify-account-signed-in-avatar-size:34px;--shopify-account-signed-out-avatar-size:34px;color:inherit}.ott-header-pro__account-avatar,.ott-portal-account-avatar{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border:1px solid rgba(216,183,106,.28);border-radius:999px;background:#d8b76a14;color:var(--ott-gold,#d8b76a);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ott-account-hero,.ott-order-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(18px,3vw,34px);align-items:stretch;margin-bottom:clamp(22px,4vw,44px)}.ott-order-hero{display:block;padding:clamp(24px,4vw,44px);border:1px solid rgba(216,183,106,.2);border-radius:28px;background:radial-gradient(circle at top left,rgba(128,77,255,.16),transparent 42%),linear-gradient(135deg,#ffffff0f,#ffffff05);box-shadow:0 24px 80px #00000047}.ott-account-hero__copy,.ott-account-hero__panel,.ott-account-steps article,.ott-account-main,.ott-account-side section,.ott-account-empty,.ott-order-card,.ott-order-next-actions a{border:1px solid rgba(216,183,106,.18);border-radius:28px;background:linear-gradient(135deg,#fff1,#ffffff06);box-shadow:0 24px 70px #00000040}.ott-account-hero__copy,.ott-account-hero__panel{padding:clamp(24px,4vw,46px)}.ott-account-kicker{margin:0 0 10px;color:var(--ott-gold,#d8b76a);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.ott-account-hero h1,.ott-order-hero h1{margin:0 0 12px;font-size:clamp(34px,5vw,62px);line-height:.94;letter-spacing:-.06em}.ott-account-hero p,.ott-order-hero p,.ott-account-steps p,.ott-account-empty p{color:#ffffffb8;line-height:1.7}.ott-account-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}.ott-account-hero__panel{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:220px}.ott-account-hero__panel>span{color:#ffffff94;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ott-account-hero__panel>strong{font-size:clamp(20px,2.2vw,30px);line-height:1.05;word-break:break-word}.ott-account-statgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ott-account-statgrid div{padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#00000038}.ott-account-statgrid small,.ott-order-card small{display:block;margin-bottom:6px;color:#ffffff8c;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ott-account-statgrid b{font-size:22px;color:var(--ott-gold,#d8b76a)}.ott-account-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:clamp(22px,4vw,42px)}.ott-account-steps article{padding:22px}.ott-account-steps span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;background:#d8b76a1f;color:var(--ott-gold,#d8b76a);font-weight:900}.ott-account-steps h2{margin:0 0 8px;font-size:20px}.ott-account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:18px;align-items:start}.ott-account-main,.ott-account-side section{padding:clamp(18px,3vw,30px)}.ott-account-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.ott-account-section-head h2,.ott-account-side h2{margin:0}.ott-order-card-list{display:grid;gap:12px;margin-bottom:20px}.ott-order-card{display:grid;grid-template-columns:1fr repeat(4,minmax(105px,.65fr)) auto;gap:12px;align-items:center;padding:16px}.ott-order-card a.link{font-size:18px;font-weight:900;color:var(--ott-gold,#d8b76a)}.ott-account-table{border-radius:20px;overflow:hidden}.ott-account-empty{padding:clamp(20px,3vw,32px)}.ott-account-side{display:grid;gap:16px}.ott-account-side a:not(.button){display:block;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffdb;text-decoration:none}.ott-order-next-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.ott-order-next-actions a{display:flex;flex-direction:column;padding:18px;text-decoration:none;color:inherit}.ott-order-next-actions b{color:var(--ott-gold,#d8b76a);font-size:18px}.ott-order-next-actions span{color:#ffffffa8;font-size:13px;line-height:1.4}.ott-auth-intro{max-width:760px;margin:0 auto 26px;text-align:center}.ott-auth-intro h1{margin:0 0 10px;font-size:clamp(34px,5vw,58px);letter-spacing:-.055em}.ott-auth-intro p{color:#ffffffb3;line-height:1.7}.ott-customer-portal{padding-top:clamp(34px,5vw,72px);padding-bottom:clamp(34px,5vw,72px)}@media(max-width:1180px){.ott-header-pro__account-direct{display:none}.ott-order-card{grid-template-columns:repeat(2,minmax(0,1fr))}.ott-order-card .button{grid-column:1/-1}}@media(max-width:989px){.ott-account-hero,.ott-account-grid,.ott-account-steps,.ott-order-next-actions{grid-template-columns:1fr}.ott-account-section-head{align-items:flex-start;flex-direction:column}.ott-header-pro__mobile-grid{grid-template-columns:1fr}}@media(max-width:749px){.ott-order-card{grid-template-columns:1fr}.ott-account-hero__copy,.ott-account-hero__panel,.ott-account-main,.ott-account-side section{border-radius:22px}.ott-account-actions .button{width:100%;justify-content:center}.ott-account-table{display:none}}.ott-artist-dashboard{--ott-card-border:rgba(216,183,106,.18);--ott-card-bg:linear-gradient(135deg,rgba(255,255,255,.068),rgba(255,255,255,.024))}.ott-artist-hero .ott-account-hero__copy{position:relative;overflow:hidden}.ott-artist-hero .ott-account-hero__copy:after{content:"";position:absolute;inset:auto -18% -38% 38%;height:210px;background:radial-gradient(circle,rgba(128,77,255,.22),transparent 65%);pointer-events:none}.ott-artist-hero h1 span{color:var(--ott-gold,#d8b76a);white-space:nowrap}.ott-artist-scorecard__note{padding:15px 16px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0000003d}.ott-artist-scorecard__note b,.ott-artist-scorecard__note span{display:block}.ott-artist-scorecard__note b{color:var(--ott-gold,#d8b76a);font-size:13px;text-transform:uppercase;letter-spacing:.1em}.ott-artist-scorecard__note span{margin-top:4px;color:#ffffffad;font-size:13px;line-height:1.45}.ott-dashboard-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 clamp(22px,4vw,42px)}.ott-dashboard-nav a,.ott-project-grid a,.ott-community-card{display:flex;flex-direction:column;min-height:132px;padding:18px;border:1px solid var(--ott-card-border,rgba(216,183,106,.18));border-radius:22px;background:var(--ott-card-bg,linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.025)));box-shadow:0 18px 50px #00000038;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.ott-dashboard-nav a{min-height:auto}.ott-dashboard-nav a:hover,.ott-project-grid a:hover,.ott-community-card:hover{transform:translateY(-2px);border-color:#d8b76a61;background:linear-gradient(135deg,#d8b76a1c,#804dff0f)}.ott-dashboard-nav b,.ott-project-grid b,.ott-community-card b{color:var(--ott-gold,#d8b76a);font-size:18px;line-height:1.15}.ott-dashboard-nav span,.ott-project-grid span,.ott-community-card span{margin-top:7px;color:#ffffffa8;font-size:13px;line-height:1.45}.ott-dashboard-section{margin-top:clamp(22px,4vw,44px);padding:clamp(20px,3.5vw,34px);border:1px solid rgba(216,183,106,.16);border-radius:30px;background:linear-gradient(135deg,#ffffff0e,#ffffff05);box-shadow:0 26px 80px #00000040}.ott-project-grid,.ott-community-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ott-community-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;margin-bottom:20px}.ott-community-head h2,.ott-dashboard-section h2{margin-top:0}.ott-community-head p,.ott-artist-profile>p{max-width:880px;color:#ffffffb8;line-height:1.7}.ott-community-card small{display:block;margin-bottom:10px;color:#ffffff85;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ott-community-card--featured{grid-column:span 2;min-height:160px;background:radial-gradient(circle at top left,rgba(216,183,106,.18),transparent 45%),linear-gradient(135deg,#ffffff13,#ffffff07)}.ott-profile-pill{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border:1px solid rgba(216,183,106,.28);border-radius:999px;color:var(--ott-gold,#d8b76a);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ott-artist-form{margin-top:22px}.ott-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.ott-form-grid__full{grid-column:1/-1}.ott-artist-form .field{margin:0}.ott-artist-form select.field__input{-webkit-appearance:auto;appearance:auto;color:rgb(var(--color-foreground))}.ott-portal-community .ott-community-grid--portal{margin-top:22px}.ott-order-next-actions{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media(max-width:1180px){.ott-dashboard-nav,.ott-project-grid,.ott-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ott-community-head{grid-template-columns:1fr;align-items:start}.ott-community-card--featured{grid-column:auto}}@media(max-width:749px){.ott-dashboard-nav,.ott-project-grid,.ott-community-grid,.ott-form-grid{grid-template-columns:1fr}.ott-dashboard-section{border-radius:22px;padding:20px 16px}.ott-community-card,.ott-project-grid a,.ott-dashboard-nav a{min-height:auto}.ott-artist-hero h1 span{display:block;margin-top:4px}.ott-profile-pill{width:100%;justify-content:center}}.ott-artist-os .ott-account-hero__copy{background:radial-gradient(circle at 14% 0,rgba(216,183,106,.14),transparent 34%),radial-gradient(circle at 85% 12%,rgba(128,77,255,.16),transparent 36%),linear-gradient(135deg,#fff1,#ffffff06)}.ott-os-scorecard{position:relative;overflow:hidden}.ott-os-scorecard:before{content:"Artist OS";position:absolute;right:-18px;bottom:12px;color:#ffffff09;font-size:52px;font-weight:900;letter-spacing:-.08em;text-transform:uppercase;pointer-events:none}.ott-os-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.ott-os-tracker{overflow:hidden}.ott-tracker-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;position:relative}.ott-track-step{position:relative;min-height:170px;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:#00000038;box-shadow:0 16px 44px #0003}.ott-track-step:before{content:"";position:absolute;top:33px;left:-10px;width:10px;height:2px;background:#d8b76a3d}.ott-track-step:first-child:before{display:none}.ott-track-step span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;margin-bottom:12px;border-radius:50%;background:#ffffff14;color:#ffffffb3;font-size:12px;font-weight:900}.ott-track-step b{display:block;color:#ffffffe0;font-size:16px;line-height:1.2}.ott-track-step p{margin:8px 0 0;color:#ffffff9e;font-size:13px;line-height:1.45}.ott-track-step.is-active{border-color:#d8b76a66;background:radial-gradient(circle at top left,rgba(216,183,106,.16),transparent 54%),#00000042}.ott-track-step.is-active span{background:#d8b76a2e;color:var(--ott-gold,#d8b76a)}.ott-track-step.is-active b{color:var(--ott-gold,#d8b76a)}.ott-os-grid{display:grid;gap:14px}.ott-os-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.ott-os-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ott-os-grid a,.ott-resource-cards article,.ott-level-grid article{display:flex;flex-direction:column;min-height:150px;padding:20px;border:1px solid rgba(216,183,106,.16);border-radius:22px;background:linear-gradient(135deg,#ffffff0f,#ffffff05);box-shadow:0 18px 50px #00000038;color:inherit;text-decoration:none}.ott-os-grid a:hover{transform:translateY(-2px);border-color:#d8b76a61;background:linear-gradient(135deg,#d8b76a1c,#804dff0e)}.ott-os-grid small,.ott-level-grid small,.ott-resource-cards small{margin-bottom:10px;color:#ffffff85;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ott-os-grid b,.ott-level-grid b,.ott-resource-cards b{color:var(--ott-gold,#d8b76a);font-size:18px;line-height:1.15}.ott-os-grid span,.ott-level-grid p,.ott-resource-cards li{margin-top:8px;color:#ffffffa8;font-size:13px;line-height:1.5}.ott-level-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ott-level-grid article.is-current{border-color:#d8b76a7a;background:radial-gradient(circle at top left,rgba(216,183,106,.18),transparent 48%),linear-gradient(135deg,#ffffff13,#ffffff06)}.ott-support-grid{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:22px;align-items:start}.ott-support-grid h3{margin-top:0;color:var(--ott-gold,#d8b76a)}.ott-support-grid ul,.ott-resource-cards ul{margin:12px 0 0;padding-left:18px;color:#ffffffad;line-height:1.7}.ott-support-form{padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#0003}.ott-public-artist-os .ott-account-hero,.ott-community-page .ott-account-hero,.ott-resources-page .ott-account-hero{margin-top:clamp(22px,4vw,42px)}.ott-artist-os-page .ott-account-hero__panel p{color:#ffffffb3;line-height:1.65}.ott-community-rules,.ott-community-submit,.ott-resource-downloads{margin-top:clamp(22px,4vw,42px)}.ott-resource-cards article{min-height:240px}.ott-resource-cards ul{padding-left:16px}.ott-resource-cards li{margin-top:7px}@media(max-width:1280px){.ott-os-nav,.ott-tracker-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.ott-os-grid--four,.ott-level-grid,.ott-os-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:989px){.ott-support-grid{grid-template-columns:1fr}.ott-tracker-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.ott-track-step:before{display:none}}@media(max-width:749px){.ott-os-nav,.ott-tracker-rail,.ott-os-grid--four,.ott-os-grid--three,.ott-level-grid{grid-template-columns:1fr}.ott-track-step,.ott-os-grid a,.ott-resource-cards article,.ott-level-grid article{min-height:auto;border-radius:20px}.ott-os-scorecard:before{font-size:34px}.ott-support-form{padding:16px}}.ott-private-panel{position:relative}.ott-private-panel:before{content:"Priv\e9  \b7  compte connect\e9";display:inline-flex;margin:0 0 1rem;padding:.38rem .7rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#ffffffc7;background:#ffffff0b;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.ott-private-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ott-private-resource-grid article{border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:1.1rem;background:linear-gradient(145deg,#ffffff12,#ffffff06);min-height:100%}.ott-private-resource-grid small,.ott-private-resource-actions a{color:#d6b25ff2;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.ott-private-resource-grid b{display:block;margin:.4rem 0 .7rem;font-size:1.02rem}.ott-private-resource-grid ul{margin:0;padding-left:1.1rem;color:#ffffffb8}.ott-private-resource-grid li+li{margin-top:.35rem}.ott-private-resource-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.ott-private-resource-actions a{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.7rem .9rem;text-decoration:none;background:#ffffff0a}.ott-private-account-gate .ott-account-hero__panel p{color:#ffffffb8}@media screen and (max-width:989px){.ott-private-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.ott-private-resource-grid{grid-template-columns:1fr}}.ott-private-command-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:clamp(16px,3vw,28px);align-items:stretch;margin:0 0 clamp(22px,4vw,42px);padding:clamp(18px,3vw,30px);border:1px solid rgba(216,183,106,.22);border-radius:28px;background:radial-gradient(circle at 8% 0,rgba(216,183,106,.17),transparent 42%),linear-gradient(135deg,#fff1,#ffffff06);box-shadow:0 28px 90px #00000047}.ott-private-command-strip h2{margin:.25rem 0 .65rem;color:var(--ott-gold,#d8b76a)}.ott-private-command-strip p{max-width:850px;margin:0;color:#ffffffb8;line-height:1.65}.ott-private-command-strip__meta{display:flex;flex-direction:column;justify-content:center;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#00000038}.ott-private-command-strip__meta span{color:#ffffff8a;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ott-private-command-strip__meta strong{margin:.35rem 0;color:#fff;word-break:break-word}.ott-private-command-strip__meta small{color:#ffffffa3;line-height:1.45}.ott-next-action-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border-color:#d8b76a52!important;background:radial-gradient(circle at left top,rgba(216,183,106,.16),transparent 48%),linear-gradient(135deg,#fff1,#ffffff06)!important}.ott-next-action-panel h2{margin:.2rem 0 .55rem;color:var(--ott-gold,#d8b76a)}.ott-next-action-panel p{margin:0;color:#ffffffb8;line-height:1.65}.ott-next-action-panel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.ott-private-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ott-private-submission-room .ott-support-form{max-width:none}.ott-private-submission-form{padding:clamp(18px,3vw,28px)}.ott-private-socials{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:18px;margin-top:20px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#0000002e}.ott-private-socials h3{margin:.25rem 0 .55rem;color:var(--ott-gold,#d8b76a)}.ott-private-socials p{margin:0;color:#ffffffad;line-height:1.6}.ott-private-socials__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:center}.ott-private-socials__links a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:.75rem .9rem;border:1px solid rgba(216,183,106,.18);border-radius:999px;background:#ffffff0b;color:var(--ott-gold,#d8b76a);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.ott-private-socials__links a:hover{border-color:#d8b76a6b;background:#d8b76a18}@media(max-width:1100px){.ott-private-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ott-next-action-panel,.ott-private-command-strip,.ott-private-socials{grid-template-columns:1fr}.ott-next-action-panel__actions{justify-content:flex-start}}@media(max-width:640px){.ott-private-resource-grid,.ott-private-socials__links{grid-template-columns:1fr}.ott-private-command-strip,.ott-next-action-panel,.ott-private-socials{border-radius:22px;padding:18px 15px}}.ottcity-pass-nav a{position:relative;overflow:hidden}.ottcity-pass-nav a:after{content:"";position:absolute;inset:auto 14px 10px 14px;height:1px;background:linear-gradient(90deg,transparent,rgba(216,183,106,.45),transparent);opacity:.65}.ottcity-pass-tracker{border-color:#d8b76a47!important;background:radial-gradient(circle at 9% 0,rgba(216,183,106,.15),transparent 42%),radial-gradient(circle at 90% 10%,rgba(128,77,255,.12),transparent 40%),linear-gradient(135deg,#ffffff10,#ffffff06)!important}.ott-pass-muted{margin:.45rem 0 0;color:#ffffffad;line-height:1.55}.ott-pass-muted strong{color:var(--ott-gold,#d8b76a)}.ottcity-pass-trackline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ottcity-pass-trackline article{position:relative;min-height:165px;padding:18px;border:1px solid rgba(255,255,255,.105);border-radius:22px;background:#00000038;box-shadow:0 16px 44px #0003}.ottcity-pass-trackline article:before{content:"";position:absolute;top:34px;left:-10px;width:10px;height:2px;background:#d8b76a38}.ottcity-pass-trackline article:first-child:before{display:none}.ottcity-pass-trackline span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;margin-bottom:12px;border-radius:50%;background:#ffffff14;color:#ffffffb8;font-size:12px;font-weight:900}.ottcity-pass-trackline b{display:block;color:#ffffffe6;font-size:16px;line-height:1.2}.ottcity-pass-trackline p{margin:8px 0 0;color:#ffffff9e;font-size:13px;line-height:1.45}.ottcity-pass-trackline article.is-active{border-color:#d8b76a70;background:radial-gradient(circle at top left,rgba(216,183,106,.16),transparent 54%),#00000042}.ottcity-pass-trackline article.is-active span{background:#d8b76a2e;color:var(--ott-gold,#d8b76a)}.ottcity-pass-trackline article.is-active b{color:var(--ott-gold,#d8b76a)}.ottcity-pass-detection{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.ottcity-pass-detection article{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0000002e}.ottcity-pass-detection article.is-active{border-color:#d8b76a5c;background:#d8b76a14}.ottcity-pass-detection small,.ottcity-pass-landing-grid small{display:block;margin-bottom:7px;color:#ffffff8c;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ottcity-pass-detection b,.ottcity-pass-landing-grid b{display:block;color:var(--ott-gold,#d8b76a);line-height:1.2}.ottcity-pass-landing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(18px,3vw,32px);margin-bottom:clamp(34px,5vw,60px)}.ottcity-pass-landing-grid article{padding:20px;border:1px solid rgba(216,183,106,.16);border-radius:22px;background:linear-gradient(135deg,#ffffff0f,#ffffff05);box-shadow:0 18px 50px #00000038}.ottcity-pass-landing-grid span{display:block;margin-top:8px;color:#ffffffa8;font-size:13px;line-height:1.5}.ott-project-room .ott-community-head{align-items:flex-start}.ott-project-room .ott-community-head .button+.button{margin-left:.65rem}@media(max-width:1280px){.ottcity-pass-trackline,.ottcity-pass-detection{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:989px){.ottcity-pass-trackline,.ottcity-pass-landing-grid{grid-template-columns:1fr 1fr}.ottcity-pass-trackline article:before{display:none}.ottcity-pass-detection{grid-template-columns:repeat(2,minmax(0,1fr))}.ott-project-room .ott-community-head .button+.button{margin-left:0;margin-top:.65rem}}@media(max-width:749px){.ottcity-pass-trackline,.ottcity-pass-detection,.ottcity-pass-landing-grid{grid-template-columns:1fr}.ottcity-pass-trackline article,.ottcity-pass-landing-grid article{min-height:auto;border-radius:20px}}.ottcity-pass-page{color:rgb(var(--color-foreground))}.ottcity-pass-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:2rem;align-items:stretch;margin-bottom:1.25rem}.ottcity-pass-hero__copy,.ottcity-pass-hero__card,.ottcity-pass-section,.ottcity-pass-locked,.ottcity-pass-status{border:1px solid rgba(var(--color-foreground),.12);background:linear-gradient(135deg,rgba(var(--color-foreground),.055),rgba(var(--color-foreground),.018));border-radius:28px;padding:clamp(1.25rem,2.5vw,2rem);box-shadow:0 20px 70px #0000002e}.ottcity-pass-hero__copy h1{font-size:clamp(2.2rem,6vw,5.4rem);line-height:.95;margin:.25rem 0 1rem;letter-spacing:-.06em}.ottcity-pass-hero__copy p{max-width:74rem;font-size:1.08em;opacity:.82}.ottcity-pass-hero__card{display:flex;flex-direction:column;justify-content:space-between;min-height:280px}.ottcity-pass-hero__card span,.ottcity-pass-page small{letter-spacing:.12em;text-transform:uppercase;opacity:.62;font-size:.72em}.ottcity-pass-hero__card strong{font-size:clamp(1.7rem,3vw,3rem);line-height:1.02;letter-spacing:-.04em}.ottcity-pass-actions{flex-wrap:wrap;margin-top:1.5rem}.ottcity-pass-pillbar{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem}.ottcity-pass-pillbar span{border:1px solid rgba(var(--color-foreground),.14);border-radius:999px;padding:.55rem .85rem;background:rgba(var(--color-foreground),.045);font-size:.86em}.ottcity-pass-dashboard{display:grid;gap:1rem}.ottcity-pass-status{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1rem;align-items:center}.ottcity-pass-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ottcity-pass-metrics article,.ottcity-pass-summary-grid article,.ottcity-pass-detection article,.ottcity-pass-preview-grid article,.ottcity-pass-route-grid a,.ottcity-order-card{border:1px solid rgba(var(--color-foreground),.12);border-radius:20px;padding:1rem;background:rgba(var(--color-foreground),.045)}.ottcity-pass-metrics b{display:block;font-size:1.55em;letter-spacing:-.04em}.ottcity-pass-section{margin-top:1rem}.ottcity-pass-section h2,.ottcity-pass-status h2{margin:.2rem 0 .5rem;font-size:clamp(1.65rem,3vw,3rem);letter-spacing:-.05em;line-height:1.02}.ottcity-pass-summary-grid,.ottcity-pass-preview-grid,.ottcity-pass-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.ottcity-pass-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ottcity-pass-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.ottcity-pass-timeline article{border:1px solid rgba(var(--color-foreground),.12);border-radius:20px;padding:1rem;background:rgba(var(--color-foreground),.035);position:relative;overflow:hidden}.ottcity-pass-timeline article.is-active,.ottcity-pass-detection article.is-active{border-color:#be97ff8c;background:linear-gradient(135deg,#be97ff29,#ffd68c14)}.ottcity-pass-timeline span{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:rgba(var(--color-foreground),.08);margin-bottom:.55rem;font-weight:700}.ottcity-pass-timeline b,.ottcity-pass-route-grid b,.ottcity-pass-summary-grid b,.ottcity-pass-detection b,.ottcity-order-card b{display:block;margin:.22rem 0;font-size:1.05em}.ottcity-pass-timeline p,.ottcity-pass-summary-grid span,.ottcity-pass-detection span,.ottcity-pass-route-grid span,.ottcity-pass-preview-grid p{opacity:.78;margin:.35rem 0 0}.ottcity-pass-detection{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.ottcity-order-list{display:grid;gap:.75rem}.ottcity-order-card{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:.7rem;align-items:center}.ottcity-project-room .ott-account-section-head{align-items:flex-start;gap:1rem}.ottcity-project-room .ott-account-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.ottcity-project-room .ott-account-form .field:has(textarea),.ottcity-project-room .ott-account-form button,.ottcity-project-room .ott-account-form .form-status,.ottcity-project-room .ott-account-form .errors{grid-column:1/-1}.ottcity-pass-route-grid a{text-decoration:none;color:inherit;transition:transform .18s ease,border-color .18s ease,background .18s ease}.ottcity-pass-route-grid a:hover{transform:translateY(-2px);border-color:#be97ff73;background:#be97ff14}@media screen and (max-width:989px){.ottcity-pass-hero,.ottcity-pass-status{grid-template-columns:1fr}.ottcity-pass-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.ottcity-pass-preview-grid,.ottcity-pass-route-grid,.ottcity-pass-detection,.ottcity-pass-summary-grid,.ottcity-order-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.ottcity-pass-hero__copy,.ottcity-pass-hero__card,.ottcity-pass-section,.ottcity-pass-locked,.ottcity-pass-status{border-radius:22px;padding:1rem}.ottcity-pass-timeline,.ottcity-pass-preview-grid,.ottcity-pass-route-grid,.ottcity-pass-detection,.ottcity-pass-summary-grid,.ottcity-pass-metrics,.ottcity-project-room .ott-account-form,.ottcity-order-card{grid-template-columns:1fr}}.ottcity-pass-welcome{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0 0 1.35rem}.ottcity-pass-welcome article,.ottcity-pass-action-grid a,.ottcity-pass-prep-grid article,.ottcity-pass-signal-grid article{border:1px solid rgba(var(--color-foreground),.12);border-radius:22px;padding:1.05rem;background:linear-gradient(135deg,#be97ff17,#ffd68c0b);box-shadow:0 18px 55px #00000029}.ottcity-pass-welcome b,.ottcity-pass-action-grid b,.ottcity-pass-prep-grid b,.ottcity-pass-signal-grid b{display:block;margin:.28rem 0;font-size:1.08em;line-height:1.18;letter-spacing:-.025em}.ottcity-pass-welcome p,.ottcity-pass-action-grid span,.ottcity-pass-prep-grid p,.ottcity-pass-signal-grid p{margin:.4rem 0 0;opacity:.78;line-height:1.5}.ottcity-pass-action-grid{display:grid;grid-template-columns:1.15fr repeat(4,minmax(0,1fr));gap:.8rem}.ottcity-pass-action-grid a{color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.ottcity-pass-action-grid a:hover{transform:translateY(-2px);border-color:#d8b76a6b;background:linear-gradient(135deg,#d8b76a1f,#be97ff14)}.ottcity-pass-action-grid a.is-primary{border-color:#d8b76a6b;background:radial-gradient(circle at 12% 0,rgba(216,183,106,.18),transparent 46%),linear-gradient(135deg,#be97ff1f,#ffd68c12)}.ottcity-pass-action-grid a.is-primary b{color:var(--ott-gold,#d8b76a)}.ottcity-pass-public-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.ottcity-pass-prep-grid,.ottcity-pass-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem}.ottcity-pass-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ottcity-pass-signal-grid article{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.ottcity-pass-signal-grid .button{margin-top:auto}.ottcity-pass-next-actions .ott-account-section-head p,.ottcity-pass-signal-room .ott-account-section-head p{max-width:760px;opacity:.78}@media screen and (max-width:1180px){.ottcity-pass-action-grid,.ottcity-pass-welcome,.ottcity-pass-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.ottcity-pass-welcome,.ottcity-pass-action-grid,.ottcity-pass-prep-grid,.ottcity-pass-signal-grid{grid-template-columns:1fr}.ottcity-pass-public-actions .button{width:100%}}.ottcity-pass-project-v2{position:relative;overflow:hidden}.ottcity-pass-project-v2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 8% 0,rgba(216,183,106,.12),transparent 42%),radial-gradient(circle at 92% 12%,rgba(190,151,255,.12),transparent 38%);pointer-events:none}.ottcity-pass-project-v2>*{position:relative;z-index:1}.ottcity-pass-health-grid,.ottcity-pass-demo-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem}.ottcity-pass-health-grid article,.ottcity-pass-demo-status article{border:1px solid rgba(var(--color-foreground),.12);border-radius:22px;padding:1.05rem;background:rgba(var(--color-foreground),.045);box-shadow:0 16px 48px #00000024}.ottcity-pass-health-grid article.is-focus{border-color:#d8b76a6b;background:linear-gradient(135deg,#d8b76a24,#be97ff14)}.ottcity-pass-health-grid b,.ottcity-pass-demo-status b{display:block;margin:.25rem 0;font-size:1.1em;line-height:1.16;letter-spacing:-.025em;color:var(--ott-gold,#d8b76a)}.ottcity-pass-health-grid span,.ottcity-pass-demo-status span{display:block;margin:.35rem 0 0;opacity:.76;line-height:1.45}.ottcity-pass-care-strip{display:grid;grid-template-columns:1.2fr .8fr;gap:.85rem;margin-top:.85rem}.ottcity-pass-care-strip>div{border:1px solid rgba(216,183,106,.18);border-radius:22px;padding:1rem;background:linear-gradient(135deg,#0003,#be97ff0e)}.ottcity-pass-care-strip p{margin:.25rem 0 0;opacity:.82;line-height:1.5}.ottcity-pass-demo-status{margin-top:1rem;margin-bottom:.25rem}@media screen and (max-width:989px){.ottcity-pass-health-grid,.ottcity-pass-demo-status{grid-template-columns:repeat(2,minmax(0,1fr))}.ottcity-pass-care-strip{grid-template-columns:1fr}}@media screen and (max-width:640px){.ottcity-pass-health-grid,.ottcity-pass-demo-status{grid-template-columns:1fr}}.ottcity-pass-file-center{position:relative;overflow:hidden;border-color:#d8b76a33}.ottcity-pass-file-center:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 0 0,rgba(216,183,106,.12),transparent 38%),radial-gradient(circle at 100% 15%,rgba(190,151,255,.12),transparent 38%);pointer-events:none}.ottcity-pass-file-center>*{position:relative;z-index:1}.ottcity-pass-file-center-grid,.ottcity-brief-center-intro,.ottcity-pass-file-method{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1rem}.ottcity-brief-center-intro,.ottcity-pass-file-method{grid-template-columns:repeat(3,minmax(0,1fr))}.ottcity-pass-file-center-grid article,.ottcity-brief-center-intro article,.ottcity-pass-file-method>div,.ottcity-pass-brief-checklist>div{border:1px solid rgba(var(--color-foreground),.12);border-radius:22px;padding:1.05rem;background:rgba(var(--color-foreground),.045);box-shadow:0 16px 48px #00000021}.ottcity-pass-file-center-grid article.is-focus{border-color:#d8b76a75;background:linear-gradient(135deg,#d8b76a24,#be97ff14)}.ottcity-pass-file-center-grid b,.ottcity-brief-center-intro b,.ottcity-pass-file-method b,.ottcity-pass-brief-checklist b{display:block;margin:.25rem 0;font-size:1.06em;letter-spacing:-.025em;color:var(--ott-gold,#d8b76a)}.ottcity-pass-file-center-grid span,.ottcity-brief-center-intro p,.ottcity-pass-file-method p,.ottcity-pass-brief-checklist p{display:block;margin:.35rem 0 0;opacity:.78;line-height:1.5}.ottcity-pass-brief-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:.85rem}.ottcity-pass-brief-checklist span{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#d8b76a24;color:var(--ott-gold,#d8b76a);font-weight:800;margin-bottom:.45rem}.ottcity-project-room--center{border-color:#be97ff33}.ottcity-project-room--center .ott-account-section-head p{max-width:820px}.ottcity-pass-prep-grid--detailed{grid-template-columns:repeat(3,minmax(0,1fr))}.ottcity-pass-prep-grid--detailed article{background:linear-gradient(135deg,#be97ff16,#d8b76a0b)}.ottcity-pass-file-method{margin-top:1rem}.ottcity-pass-file-method>div{background:rgba(var(--color-foreground),.035)}@media screen and (max-width:989px){.ottcity-pass-file-center-grid,.ottcity-pass-brief-checklist,.ottcity-brief-center-intro,.ottcity-pass-file-method,.ottcity-pass-prep-grid--detailed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.ottcity-pass-file-center-grid,.ottcity-brief-center-intro,.ottcity-pass-file-method,.ottcity-pass-brief-checklist,.ottcity-pass-prep-grid--detailed{grid-template-columns:1fr}}.ottcity-pass-page-content{margin:2.4rem 0;padding:2rem;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(135deg,#764cff1f,#ffffff09);box-shadow:0 18px 50px #00000038}.ottcity-pass-page-content__inner,.ottcity-pass-page-content--standalone{max-width:1060px;color:#ffffffd1}.ottcity-pass-page-content h2,.ottcity-pass-page-content h3{color:#fff;margin-top:1.4rem;margin-bottom:.7rem;letter-spacing:-.02em}.ottcity-pass-page-content p{color:#ffffffc7;line-height:1.7;margin:.65rem 0}.ottcity-pass-page-content ul,.ottcity-pass-page-content ol{margin:1rem 0 1.2rem 1.1rem;color:#ffffffc7}.ottcity-pass-page-content li{margin:.45rem 0;line-height:1.65}.ottcity-pass-page-content a{color:#fff;text-decoration:underline;text-underline-offset:.22em}.ottcity-pass-content-shell .ottcity-pass-route-grid--compact{margin-top:2.4rem}.ottcity-pass-hero--content{margin-bottom:2rem}.ottcity-pass-page-content .ott-pass-cardline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.4rem 0}.ottcity-pass-page-content .ott-pass-cardline div{padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0a}.ottcity-pass-page-content .ott-pass-cardline b{display:block;color:#fff;margin-bottom:.35rem}@media screen and (max-width:749px){.ottcity-pass-page-content{padding:1.3rem;border-radius:18px}.ottcity-pass-page-content .ott-pass-cardline,.ottcity-pass-content-shell .ottcity-pass-route-grid--compact{grid-template-columns:1fr}}.ottcity-pass-hub{position:relative;isolation:isolate}.ottcity-pass-hero--semi-private{border:1px solid rgba(216,183,106,.22);background:radial-gradient(circle at 12% 0,rgba(216,183,106,.12),transparent 34%),radial-gradient(circle at 88% 20%,rgba(190,151,255,.16),transparent 38%),linear-gradient(135deg,#ffffff0e,#ffffff05)}.ottcity-pass-safe-card{background:linear-gradient(145deg,#00000057,#d8b76a14)}.ottcity-safe-intro,.ottcity-now-grid,.ottcity-boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.3rem 0 2rem}.ottcity-now-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ottcity-safe-intro article,.ottcity-now-grid a,.ottcity-boundary-grid article{display:block;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:1.15rem;background:linear-gradient(135deg,#ffffff0e,#ffffff06);box-shadow:0 18px 48px #0000002e}.ottcity-safe-intro small,.ottcity-now-grid small,.ottcity-boundary-grid small{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ott-gold,#d8b76a);opacity:.9}.ottcity-safe-intro b,.ottcity-now-grid b,.ottcity-boundary-grid b{display:block;margin:.45rem 0 .35rem;font-size:1.06rem;letter-spacing:-.025em;color:#fff}.ottcity-safe-intro p,.ottcity-now-grid span,.ottcity-boundary-grid p{display:block;margin:0;color:#ffffffc2;line-height:1.55}.ottcity-now-panel,.ottcity-hub-map,.ottcity-project-board,.ottcity-safe-boundaries,.ottcity-cta-strip{margin:2rem 0;padding:1.5rem;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(135deg,#764cff14,#00000038)}.ottcity-now-grid a:hover,.ottcity-pass-route-grid--strong a:hover{transform:translateY(-2px);border-color:#d8b76a61;box-shadow:0 22px 58px #00000047}.ottcity-pass-route-grid--strong a{border-color:#d8b76a2e;background:linear-gradient(145deg,#d8b76a11,#be97ff12);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ottcity-project-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;margin-top:1.2rem}.ottcity-project-steps article{position:relative;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:1rem;background:#ffffff0a}.ottcity-project-steps span{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#d8b76a24;color:var(--ott-gold,#d8b76a);font-weight:800;margin-bottom:.55rem}.ottcity-project-steps b{display:block;color:#fff;margin-bottom:.35rem}.ottcity-project-steps p{margin:0;color:#ffffffbd;font-size:.92rem;line-height:1.45}.ottcity-cta-strip{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;border-color:#d8b76a3d;background:radial-gradient(circle at 0 0,rgba(216,183,106,.12),transparent 42%),linear-gradient(135deg,#ffffff0d,#ffffff05)}.ottcity-cta-strip h2{margin:.2rem 0 .55rem;color:#fff}.ottcity-cta-strip p{margin:0;color:#ffffffc7;line-height:1.55;max-width:760px}.ottcity-pass-page-content--hub{border-color:#d8b76a33;background:linear-gradient(135deg,#d8b76a14,#764cff14)}@media screen and (max-width:1180px){.ottcity-project-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.ottcity-now-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:900px){.ottcity-safe-intro,.ottcity-boundary-grid,.ottcity-cta-strip{grid-template-columns:1fr}.ottcity-cta-strip .ott-account-actions{justify-content:flex-start}}@media screen and (max-width:640px){.ottcity-project-steps,.ottcity-now-grid{grid-template-columns:1fr}.ottcity-now-panel,.ottcity-hub-map,.ottcity-project-board,.ottcity-safe-boundaries,.ottcity-cta-strip{padding:1rem;border-radius:22px;margin:1.3rem 0}}
/*# sourceMappingURL=/cdn/shop/t/389/assets/customer.css.map */
