:root{--studio-bg:250 248 242;--studio-surface:255 253 250;--studio-tint:240 240 230;--studio-ink:27 43 44;--studio-muted:100 111 106;--studio-line:226 226 215;--studio-accent:#8a683b;--studio-gold:#d6bd8d}.dark{--studio-bg:16 27 34;--studio-surface:22 36 44;--studio-tint:27 43 51;--studio-ink:241 238 226;--studio-muted:171 183 180;--studio-line:45 61 67;--studio-accent:#d5b985}.studio-theme{background:rgb(var(--studio-bg));color:rgb(var(--studio-ink));font-family:Jost,sans-serif;min-height:100vh;font-size:14px;line-height:1.65}.studio-theme *{box-sizing:border-box}.studio-brand:focus-visible,.studio-icon-button:focus-visible,.studio-theme :focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px}.studio-theme h1,.studio-theme h2{font-family:Bodoni Moda,Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.2}.studio-theme h1{font-size:clamp(28px,3vw,42px)}.studio-theme h2{font-size:clamp(22px,2.3vw,30px)}.studio-theme em{color:var(--studio-accent);font-weight:400}.studio-eyebrow{display:block;color:var(--studio-accent);font-size:9px;letter-spacing:.18em;font-weight:500}.studio-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:inherit;flex-shrink:0;line-height:1.15}.studio-brand img{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#fffdf7;padding:3px;border:1px solid #d9c9a8}.studio-brand>span{font-family:Bodoni Moda,Georgia,serif;font-size:26px;letter-spacing:-.7px}.studio-brand small{font-family:Jost,sans-serif;display:block;font-size:6px;letter-spacing:1.3px;margin-top:6px;color:var(--studio-accent)}.studio-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;background:none;border:0;color:inherit;border-radius:7px;cursor:pointer}.studio-icon-button:hover{background:rgb(var(--studio-tint))}.studio-button{display:inline-flex;justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:13px 20px;border:1px solid var(--studio-gold);border-radius:5px;background:var(--studio-gold);color:#182b2c;font:500 12px Jost,sans-serif;text-decoration:none;cursor:pointer;transition:background .2s}.studio-button:hover{background:#e5cea4}.studio-button:disabled{opacity:.65;cursor:wait}.studio-back-link{display:inline-flex;align-items:center;gap:9px;color:rgb(var(--studio-muted));font-size:12px}.studio-public-header{position:sticky;top:0;z-index:40;background:rgb(var(--studio-bg));border-bottom:1px solid rgb(var(--studio-line))}.studio-public-nav{max-width:1280px;margin:auto;padding:0 40px;height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px}.studio-public-nav nav{display:flex;gap:27px;font-size:12px;color:rgb(var(--studio-muted))}.studio-public-nav nav a:hover{color:var(--studio-accent)}.studio-public-actions{display:flex;align-items:center;gap:12px}.studio-mobile-toggle{display:none}.studio-public-mobile{padding:10px 24px 22px;border-top:1px solid rgb(var(--studio-line))}.studio-public-mobile>a{padding:12px 0;border-bottom:1px solid rgb(var(--studio-line));font-size:13px}.studio-public-footer,.studio-public-mobile>a{display:flex;align-items:center;justify-content:space-between}.studio-public-footer{border-top:1px solid rgb(var(--studio-line));gap:24px;padding:25px max(30px,calc((100vw - 1200px) / 2));background:rgb(var(--studio-bg))}.studio-public-footer .studio-brand img{width:34px;height:34px}.studio-public-footer .studio-brand>span{font-size:22px}.studio-public-footer p{font-size:11px;color:rgb(var(--studio-muted))}.studio-public-footer>div{display:flex;gap:22px;font-size:10px;color:rgb(var(--studio-muted))}.studio-auth{display:grid;grid-template-columns:1fr 1fr;min-height:760px;max-width:1600px;margin:auto}.studio-auth-story{background:#142b30;color:#f7f0e3;position:relative;overflow:hidden;padding:55px 65px 28px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.studio-auth-story-content{position:relative;z-index:1;max-width:450px;width:100%}.studio-auth-story .studio-eyebrow{color:#d6bd8d}.studio-auth-story h1{font-size:clamp(38px,3.6vw,55px);margin:22px 0 17px}.studio-auth-story h1 em{color:#d6bd8d}.studio-auth-story p{font-size:13px;color:#bac8c3;max-width:365px;line-height:1.9}.studio-auth-photo{width:235px;height:310px;position:relative;margin:32px 0 24px;transform:rotate(-5deg);border:6px solid #e7dfcc;border-radius:150px 150px 3px 3px;overflow:hidden;flex-shrink:0}.studio-auth-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.studio-auth-photo span{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#122b2b);padding:40px 0 16px;text-align:center;color:#f8f2e5;font-family:Bodoni Moda,serif;font-style:italic;font-size:16px}.studio-auth-story-bottom{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:8px;letter-spacing:1.8px;color:#c1b596}.studio-auth-story-bottom>span:last-child{font-size:30px}.studio-auth-form{padding:36px 50px 55px;display:flex;flex-direction:column}.studio-auth-form-inner{max-width:390px;width:100%;margin:auto}.studio-auth-form h2{font-size:52px;margin:20px 0 16px}.studio-auth-form-inner>p{color:rgb(var(--studio-muted));font-size:13px;margin-bottom:30px;max-width:330px}.studio-auth-form form{display:grid;gap:21px}.studio-field label{display:block;font-size:12px;font-weight:500;margin-bottom:8px}.studio-field input{width:100%;padding:13px 15px;border:1px solid rgb(var(--studio-line));border-radius:5px;background:rgb(var(--studio-surface));color:rgb(var(--studio-ink));font:400 14px Jost,sans-serif;min-height:48px;outline-offset:2px}.studio-field input:focus{border-color:var(--studio-accent);outline:2px solid #b59c6c30}.studio-field input::-moz-placeholder{color:rgb(var(--studio-muted));opacity:.8}.studio-field input::placeholder{color:rgb(var(--studio-muted));opacity:.8}.studio-label-row{display:flex;justify-content:space-between;gap:10px}.studio-label-row a{color:var(--studio-accent);font-size:11px}.studio-password{position:relative}.studio-password input{padding-right:50px}.studio-password button{position:absolute;right:7px;top:5px;color:rgb(var(--studio-muted))}.studio-form-error{padding:12px 15px;border:1px solid #a94b4b70;border-radius:5px;color:#a94444;background:#a944440b;font-size:12px}.dark .studio-form-error{color:#ffc3b5}.studio-auth-submit{margin-top:5px;min-height:49px}.studio-auth-form-inner .studio-auth-register,.studio-auth-register{font-size:11px;color:rgb(var(--studio-muted));margin-top:24px;margin-bottom:0}.studio-auth-register a{display:inline-flex;align-items:center;gap:4px;color:var(--studio-accent);text-decoration:underline;text-underline-offset:4px}.studio-auth-assurance{display:flex;align-items:center;justify-content:center;gap:9px;border-top:1px solid rgb(var(--studio-line));padding-top:25px;margin-top:30px;font-size:10px;color:rgb(var(--studio-muted))}.studio-activation{max-width:1100px;margin:auto;min-height:calc(100vh - 210px);padding:85px 40px;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.studio-activation h1{font-size:62px;margin:20px 0}.studio-activation>div>p{max-width:340px;font-size:14px;color:rgb(var(--studio-muted));margin-bottom:25px}.studio-activation-card{background:rgb(var(--studio-surface));padding:38px;border:1px solid rgb(var(--studio-line));border-radius:12px}.studio-activation-card h2{margin:20px 0;font-size:32px}.studio-activation-card>p{font-size:13px;color:rgb(var(--studio-muted))}.studio-activation-card ul{list-style:none;padding:25px 0;display:grid;gap:15px;font-size:12px}.studio-activation-card li{display:flex;gap:10px;align-items:center}.studio-activation-card li svg{color:var(--studio-accent);flex-shrink:0}.studio-activation-card>.studio-button{width:100%}.studio-shell{display:flex;min-height:100vh;background:rgb(var(--studio-bg));color:rgb(var(--studio-ink))}.studio-sidebar{width:258px;height:100vh;position:sticky;top:0;flex-shrink:0;background:rgb(var(--studio-surface));border-right:1px solid rgb(var(--studio-line));display:flex;flex-direction:column;z-index:40}.studio-sidebar-brand{padding:28px 22px;border-bottom:1px solid rgb(var(--studio-line));min-height:101px;display:flex;align-items:center}.studio-sidebar>nav{flex:1;overflow-y:auto;padding:22px 15px}.studio-nav-group{margin-bottom:24px}.studio-nav-group>span{display:block;font-size:8px;letter-spacing:1.7px;color:rgb(var(--studio-muted));padding:0 12px;margin-bottom:12px}.studio-nav-group>a{display:flex;align-items:center;gap:12px;padding:11px 13px;color:rgb(var(--studio-muted));font-size:12px;margin-bottom:4px;border-radius:5px;border:1px solid transparent}.studio-nav-group>a>svg{stroke-width:1.4;flex-shrink:0}.studio-nav-group>a:hover{background:rgb(var(--studio-tint));color:rgb(var(--studio-ink))}.studio-nav-group>a[aria-current=page]{background:#d6bd8d22;color:var(--studio-accent);border-color:#bfa77640;font-weight:500}.studio-nav-group>a>i{margin-left:auto;width:4px;height:4px;border-radius:50%;background:var(--studio-accent)}.studio-sidebar-bottom{padding:16px 23px;border-top:1px solid rgb(var(--studio-line));display:grid;gap:15px;font-size:11px;color:rgb(var(--studio-muted))}.studio-sidebar-bottom>a,.studio-sidebar-bottom>button{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-sidebar-bottom>button{border:0;background:none;padding:0;color:inherit;justify-content:start;font:inherit;cursor:pointer}.studio-main{flex:1;min-width:0;display:flex;flex-direction:column}.studio-topbar{position:sticky;top:0;z-index:30;min-height:85px;padding:17px 35px;border-bottom:1px solid rgb(var(--studio-line));background:rgb(var(--studio-bg)/.97);display:flex;align-items:center;justify-content:space-between;gap:20px}.studio-breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;color:rgb(var(--studio-muted))}.studio-breadcrumb strong{font-weight:500;color:rgb(var(--studio-ink))}.studio-topbar-actions{display:flex;align-items:center;gap:18px}.studio-profile{display:flex;gap:10px;align-items:center}.studio-avatar{width:35px;height:35px;border-radius:50%;background:#d6bd8d30;border:1px solid #bfa77640;display:grid;place-items:center;color:var(--studio-accent);font-family:Bodoni Moda,serif;font-size:18px}.studio-profile strong{font-size:11px;font-weight:500;display:block;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-profile small{display:block;font-size:9px;color:rgb(var(--studio-muted))}.studio-page-content{flex:1;min-width:0}.studio-page-content>div{min-height:0}.studio-page-content main{max-width:1400px;padding:35px!important}.studio-page-content .rounded-2xl,.studio-page-content .rounded-3xl{border-radius:12px}.studio-page-content .shadow-2xl,.studio-page-content .shadow-xl{box-shadow:0 8px 25px #142b3008}.studio-page-content .gold-metallic-bg,.studio-page-content .gold-shimmer-btn{background:var(--studio-gold);color:#182b2c}.studio-page-content .gold-shimmer-btn:after{display:none}.studio-page-content h3{font-family:Bodoni Moda,Georgia,serif;font-weight:400;font-size:22px}.studio-page-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.studio-page-content select,.studio-page-content textarea{border-color:rgb(var(--studio-line));background-color:rgb(var(--studio-surface));color:rgb(var(--studio-ink));font-family:Jost,sans-serif;border-radius:6px}.studio-page-content th{background:rgb(var(--studio-tint));font-weight:500;font-size:10px;letter-spacing:.05em;padding-block:16px}.studio-page-content td{font-size:12px;padding-block:16px}.studio-page-content table{min-width:600px}.studio-page-content div:has(>table){overflow-x:auto;max-width:100%}.studio-workspace-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid rgb(var(--studio-line));padding:20px 35px;color:rgb(var(--studio-muted));font-size:9px}.studio-collapsed .studio-sidebar{width:80px}.studio-collapsed .studio-sidebar-brand{padding:20px 17px}.studio-collapsed .studio-sidebar>nav{padding-inline:11px}.studio-collapsed .studio-nav-group>a>i,.studio-collapsed .studio-nav-group>a>span,.studio-collapsed .studio-nav-group>span,.studio-collapsed .studio-sidebar-bottom>a{display:none}.studio-collapsed .studio-nav-group>a{padding:14px;justify-content:center}.studio-collapsed .studio-sidebar-bottom{padding:20px;align-items:center}.studio-drawer-backdrop{position:fixed;inset:0;background:#0d202b99;z-index:90}.studio-drawer{height:100%;width:290px;max-width:90vw;background:rgb(var(--studio-surface));display:flex;flex-direction:column;border-right:1px solid rgb(var(--studio-line));overflow-y:auto}.studio-drawer-brand{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:23px 18px;border-bottom:1px solid rgb(var(--studio-line))}.studio-drawer .studio-brand small{font-size:5px}.studio-drawer>nav{padding:25px 15px;flex:1}.studio-drawer-home{margin:20px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--studio-accent)}@media (max-width:1100px){.studio-sidebar{width:228px}.studio-topbar{padding-inline:25px}.studio-page-content main{padding:28px!important}.studio-auth-story{padding-inline:40px}.studio-auth-form{padding-inline:36px}.studio-topbar-actions{gap:10px}}@media (max-width:767px){.studio-brand>span{font-size:23px}.studio-brand img{width:36px;height:36px}.studio-brand small{font-size:5px}.studio-public-nav{height:72px;padding:0 20px;gap:12px}.studio-header-cta,.studio-public-nav>nav{display:none}.studio-mobile-toggle{display:inline-flex}.studio-public-actions{gap:3px}.studio-public-footer{display:flex;flex-wrap:wrap;gap:18px;padding:25px 20px}.studio-public-footer p{display:none}.studio-public-footer>div{flex-wrap:wrap;gap:15px;font-size:10px}.studio-auth{display:flex;flex-direction:column;min-height:0}.studio-auth-story{padding:32px 25px}.studio-auth-story-content{max-width:none}.studio-auth-story h1{font-size:35px;margin:15px 0 10px}.studio-auth-story p{font-size:12px;max-width:350px;margin:0}.studio-auth-photo,.studio-auth-story-bottom{display:none}.studio-auth-form{padding:24px 24px 45px;min-height:600px}.studio-auth-form-inner{margin:35px auto 0;max-width:430px}.studio-auth-form h2{font-size:46px;margin:17px 0}.studio-field input{font-size:16px}.studio-auth-form-inner>p{font-size:12px;margin-bottom:26px}.studio-label-row a{font-size:10px}.studio-activation{grid-template-columns:1fr;padding:45px 23px;gap:35px}.studio-activation h1{font-size:48px}.studio-activation-card{padding:26px}.studio-sidebar{display:none}.studio-topbar{min-height:72px;padding:12px 15px;gap:12px}.studio-breadcrumb{gap:8px;font-size:10px}.studio-breadcrumb>span:first-of-type,.studio-breadcrumb>span:nth-of-type(2){display:none}.studio-topbar-actions{gap:5px}.studio-profile>div{display:none}.studio-profile .studio-avatar{width:29px;height:29px}.studio-icon-button{min-width:34px;min-height:38px}.studio-page-content main{padding:25px 18px!important}.studio-page-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.studio-page-content select,.studio-page-content textarea{font-size:16px}.studio-workspace-footer{padding:18px;font-size:8px}.studio-workspace-footer>span:last-child{max-width:130px;text-align:right}.studio-page-content h1{font-size:30px}.studio-page-content h2{font-size:25px}.studio-page-content h3{font-size:22px}.studio-collapsed .studio-drawer .studio-nav-group>a>span,.studio-collapsed .studio-drawer .studio-nav-group>span{display:block}.studio-collapsed .studio-drawer .studio-nav-group>a{justify-content:start;padding:11px 13px}}@media print{.studio-sidebar,.studio-topbar,.studio-workspace-footer{display:none!important}.studio-main,.studio-page-content,.studio-shell{display:block!important;background:#fff!important}.studio-page-content main{padding:0!important}}@media (prefers-reduced-motion:reduce){.studio-theme *,.studio-theme :after,.studio-theme :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.studio-theme .font-sans{font-family:Jost,sans-serif}.studio-page-content [class~=bg-gold-500]{color:#182b2c}.studio-page-content [class~=bg-gold-500]>svg{color:inherit}.studio-theme .text-gold-400,.studio-theme .text-gold-500{color:var(--studio-accent)}.studio-theme .text-emerald-400{color:#237151}.studio-theme .text-rose-400{color:#aa454d}.studio-theme .text-blue-400{color:#386a9a}.dark .studio-theme .text-emerald-400{color:#6ee7b7}.dark .studio-theme .text-rose-400{color:#fda4af}.dark .studio-theme .text-blue-400{color:#93c5fd}.studio-template-thumbnail{width:48px;aspect-ratio:390/720;flex-shrink:0;overflow:hidden;border:1px solid rgb(var(--studio-line));border-radius:5px}.studio-template-thumbnail>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.studio-template-thumbnail .template-preview-pending{font-size:7px;padding:3px;min-height:0;height:100%;gap:2px}.studio-template-thumbnail .template-preview-pending small,.studio-template-thumbnail .template-preview-pending svg{display:none}@media print{.studio-theme{--studio-bg:255 255 255;--studio-surface:255 255 255;--studio-tint:245 245 245;--studio-ink:0 0 0;--studio-muted:65 65 65;--studio-line:200 200 200}}.studio-page-content .shadow-lg,.studio-page-content .shadow-md{box-shadow:0 5px 18px #142b3006}.studio-theme h1,.studio-theme h2{text-transform:none}