@font-face{font-family:Pandra;src:local('Arial')}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#101110;color:#f5f4ef;font:16px/1.5 Pandra,Arial,sans-serif}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #efbb53;outline-offset:5px}[hidden]{display:none!important}.topbar{height:104px;border-bottom:1px solid #ffffff14;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;gap:24px}.brand{display:flex;align-items:center;gap:13px}.brand img{width:46px;height:46px;border-radius:50%}.brand>span{font-size:25px;font-weight:900;letter-spacing:5px;line-height:1.1}.brand small{display:block;font-size:9px;letter-spacing:3px;font-weight:400;margin-top:6px}.top-note,.eyebrow,.edition,.section-number,.section-heading>span{font-size:12px;font-weight:600;letter-spacing:2px}.top-note{color:#898b83}.quiet{background:transparent;display:flex;align-items:center;gap:24px;padding:10px 0;font-size:14px}.quiet span{color:#efbb53;font-size:22px}.auth-layout{max-width:1600px;margin:auto;display:grid;grid-template-columns:1.08fr 1fr;min-height:825px}.brand-stage{margin:24px 0 24px 24px;padding:38px 42px 30px;position:relative;overflow:hidden;border:1px solid #bda16d25;background:radial-gradient(ellipse at 45% 58%,#70603525,transparent 55%),#181a16;border-radius:8px}.stage-top{display:flex;justify-content:space-between;gap:12px}.eyebrow{color:#d6b26c}.edition{color:#787c70}.brand-stage h1{position:relative;z-index:2;font-size:clamp(40px,4.4vw,70px);line-height:1.04;letter-spacing:-3px;margin:40px 0 0;font-weight:500}em{font-family:Georgia,serif;font-weight:400;color:#edb548}h1 em{letter-spacing:-2px}.brand-art{position:relative;height:335px;margin-top:-10px}.logo-medallion{position:absolute;width:265px;height:265px;border-radius:50%;background:#fff;top:42px;left:50%;transform:translateX(-50%) rotate(-7deg);box-shadow:0 25px 70px #0008;overflow:hidden}.logo-medallion img{width:100%;height:100%;object-fit:cover;transform:scale(1.04)}.orbit{position:absolute;width:405px;height:270px;top:45px;left:50%;transform:translateX(-50%) rotate(-24deg);border:1px solid #ad915048;border-radius:50%}.orbit-two{width:430px;height:310px;transform:translateX(-50%) rotate(35deg);border-color:#ad915025}.art-label{position:absolute;font-size:10px;letter-spacing:1.7px;color:#d5c7a7;z-index:3;background:#21231e;padding:10px 14px;border:1px solid #ffffff20}.label-one{right:-3px;top:70px;transform:rotate(8deg)}.label-two{bottom:7px;left:12px;transform:rotate(-7deg)}.spark{position:absolute;left:5%;top:78px;color:#f0b64a;font-size:64px}.stage-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:30px;gap:20px}.stage-bottom p{font-size:14px;color:#a0a397;margin:0;line-height:1.7}.stage-bottom strong{font-weight:400;color:#d6d8cf}.serial{font-size:12px;color:#858b7a;letter-spacing:2px}.auth-panel{display:grid;place-items:center;padding:55px 60px}.auth-inner{width:100%;max-width:395px}.section-number{display:flex;align-items:center;justify-content:space-between;color:#909289;letter-spacing:1.7px}.mini-star{color:#edb548;font-size:26px}.auth-tabs{display:flex;padding:5px;border:1px solid #ffffff14;border-radius:10px;margin-top:24px;background:#171916;gap:5px}.auth-tabs button{padding:10px 0;width:50%;border-radius:6px;background:transparent;color:#969b90;font-size:14px}.auth-tabs [aria-selected=true]{background:#30332b;color:#f5f4ef;box-shadow:0 2px 10px #0003}h2{font-weight:500;letter-spacing:-1.5px;font-size:40px;line-height:1.12;margin:32px 0 16px}.subtle{color:#969b90;font-size:14px;margin:0 0 28px;line-height:1.7}.field{margin-bottom:18px}label{display:block;font-size:14px;margin:0 0 8px;color:#d4d7ce}.input-wrap{position:relative;display:flex;align-items:center;border:1px solid #3a3d34;border-radius:7px;background:#171916}.input-wrap>span{width:44px;text-align:center;color:#8f9584}.input-wrap input{width:100%;border:0;background:none;padding:14px 12px 14px 0;min-width:0}.input-wrap:focus-within{border-color:#ecb64d;box-shadow:0 0 0 3px #ecb64d12}.input-wrap input:focus-visible{outline:0}.input-wrap button{background:transparent;color:#969b90;padding:10px 15px}input::placeholder,textarea::placeholder{color:#747a6d;font-size:14px}input,textarea{color:#f5f4ef}.form-note{font-size:12px;line-height:1.7;color:#a3a79b;margin:12px 0 18px}.primary,.outline{min-height:50px;padding:13px 20px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-radius:7px;font-size:14px;font-weight:600}.primary{background:#edb548;color:#171811;width:100%;box-shadow:0 5px 20px #d49c2310}.primary>span:last-child{font-size:21px}.outline{background:transparent;border:1px solid #3a3d34;color:#dfe1d7}.auth-inner .outline{width:100%}.divider{display:flex;align-items:center;gap:15px;margin:22px 0;color:#858b7c;font-size:10px;letter-spacing:1.5px}.divider:before,.divider:after{content:'';height:1px;background:#2b2e26;flex:1}.auth-footer{border-top:1px solid #2b2e26;display:flex;gap:14px;align-items:center;margin-top:30px;padding-top:24px}.auth-footer p{font-size:12px;color:#8f9587;margin:0;line-height:1.7}.auth-footer strong{color:#b4b9a9;font-weight:400}.seal{font-size:27px;color:#bd9d5f}.page-footer{display:flex;justify-content:space-between;gap:20px;padding:24px 5vw;border-top:1px solid #ffffff14;color:#787f70;font-size:10px;letter-spacing:1.4px}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);width:min(460px,calc(100% - 36px));padding:20px 24px;border:1px solid #b8914e;border-radius:10px;background:#24271f;color:#f1e5ce;box-shadow:0 15px 50px #0008;z-index:20;font-size:14px}#studio-view{max-width:1350px;padding:55px 5vw 70px;margin:auto}.studio-heading{display:flex;align-items:center;justify-content:space-between;gap:28px}.studio-heading h1{font-size:52px;line-height:1.1;font-weight:500;letter-spacing:-2px;margin:18px 0 26px}.demo-banner{padding:16px 20px;border:1px solid #bb985137;background:#252317;color:#bdb9a7;font-size:14px;border-radius:7px;margin:20px 0 42px}.demo-banner span{font-size:11px;letter-spacing:1.4px;color:#edb548;margin-right:15px}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:22px}.section-heading h2{margin:0;font-size:28px}.section-heading>span{color:#8d9383;font-size:11px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product{position:relative;text-align:left;background:#1b1e18;border:1px solid #34392d;border-radius:12px;padding:24px;min-height:260px;overflow:hidden}.product h3{font-size:24px;font-weight:500;margin:28px 0 6px;letter-spacing:-.7px}.product p{font-size:13px;color:#969e88;margin:0;max-width:150px}.product-index{position:absolute;top:24px;right:24px;color:#7b846d;font-size:12px}.product-icon{display:block;color:#d9b771;height:62px}.product-icon svg{width:60px;height:60px;stroke:currentColor;stroke-width:1.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.product-arrow{position:absolute;right:20px;bottom:20px;color:#edb548;font-size:25px}.product.selected{border-color:#edb548;background:#292a1c}.brief-area{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;margin-top:55px;padding-top:45px;border-top:1px solid #373c30}.brief-intro h2{font-size:34px}.brief-intro>p{color:#9fa58f;font-size:14px;line-height:1.8}.assistant-note{display:flex;gap:15px;border:1px solid #353c2c;border-radius:10px;padding:20px;margin-top:28px}.assistant-note>span{color:#edb548;font-size:25px}.assistant-note p{font-size:13px;line-height:1.8;color:#969e89;margin:0}.assistant-note strong{color:#dce2d2;font-size:14px}.brief-area input,.brief-area textarea{background:#1b1e18;border:1px solid #3a4231;border-radius:6px;width:100%;padding:13px;margin-bottom:20px}.brief-area textarea{resize:vertical}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.summary{padding:32px;border:1px solid #847039;border-radius:12px;background:#1e2119;margin-top:40px}.summary h2{margin-top:18px}.summary dl{display:grid;grid-template-columns:150px 1fr;gap:12px;font-size:14px}.summary dt{color:#979f8b}.summary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.summary>p{font-size:13px;color:#a6ad98}.summary-actions{display:flex;gap:14px;margin-top:24px}.summary-actions .primary{width:auto}
@media(min-width:1500px){.auth-layout{min-height:850px}.brand-stage h1{font-size:76px}.brand-art{height:340px}}@media(max-width:1050px){.auth-panel{padding:40px 30px}.brand-stage{padding:28px}.edition{display:none}.brand-art{margin-top:20px}.logo-medallion{width:230px;height:230px;top:65px}.art-label{font-size:8px}.label-one{right:-18px}.spark{left:0}.products{grid-template-columns:repeat(2,1fr)}.top-note{display:none}}@media(max-width:720px){.topbar{height:84px;padding:0 24px}.brand>span{font-size:21px}.quiet{font-size:12px;gap:8px}.auth-layout{display:flex;flex-direction:column;min-height:0}.brand-stage{margin:16px 16px 0;padding:24px;min-height:290px}.stage-top .eyebrow{font-size:9px;letter-spacing:1.5px}.brand-stage h1{font-size:40px;letter-spacing:-1.8px;margin:26px 0 16px;max-width:55%}.brand-stage h1 em{letter-spacing:-1.8px}.brand-art{position:absolute;width:42%;height:190px;right:12px;top:56px;margin:0}.logo-medallion{width:145px;height:145px;top:15px}.orbit{width:185px;height:150px;top:10px}.orbit-two{width:170px;height:180px;top:0}.art-label,.spark,.stage-bottom,.edition{display:none}.auth-panel{padding:35px 28px 45px}.auth-inner{max-width:440px}.section-number{font-size:10px}.auth-tabs{margin-top:18px}h2{font-size:38px}.page-footer{padding:20px 24px;font-size:9px}.page-footer>span:last-child{display:none}.studio-heading{display:block}.studio-heading h1{font-size:40px}.studio-heading .outline{font-size:12px;min-height:40px}.section-heading>span{display:none}.products{gap:10px}.product{padding:20px;min-height:230px}.product h3{font-size:21px}.product p{font-size:12px}.product-index{right:18px}.brief-area{grid-template-columns:1fr;gap:25px;margin-top:35px}.field-grid{grid-template-columns:1fr;gap:0}.summary{padding:22px}.summary dl{grid-template-columns:1fr;gap:6px}.summary dd{margin-bottom:10px}.summary-actions{flex-direction:column}.demo-banner span{display:block;margin-bottom:6px}}@media(prefers-reduced-motion:no-preference){button,a{transition:background .2s,color .2s,border-color .2s,transform .25s,box-shadow .25s}.primary:hover{background:#ffd074;transform:translateY(-3px);box-shadow:0 10px 26px #edb54822}.primary:active,.outline:active,.product:active{transform:scale(.98)}.outline:hover{background:#262b20;border-color:#7b846d;transform:translateY(-2px)}.quiet:hover{color:#edb548}.product:hover{transform:translateY(-7px);border-color:#a88c4d;box-shadow:0 15px 28px #0003}.logo-medallion{animation:float 7s ease-in-out infinite}.orbit-two{animation:orbit 18s ease-in-out infinite}.spark{animation:spin 25s linear infinite}.auth-inner,.brand-stage,#studio-view,.brief-area,.summary{animation:enter .7s both}.auth-inner{animation-delay:.12s}#auth-content.refresh{animation:enter .4s both}.toast{animation:toast-in .3s both}@keyframes float{50%{transform:translateX(-50%) translateY(-12px) rotate(2deg)}}@keyframes orbit{50%{transform:translateX(-50%) rotate(15deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{from{opacity:0;bottom:16px}to{opacity:1;bottom:28px}}}

.category-monogram{font-family:Georgia,serif;font-size:48px;line-height:1.2;letter-spacing:-3px}.product h3{overflow-wrap:anywhere}
