:root{--background:#050b15;--background-deep:#030810;--white:#f3f3f0;--muted:#91a0b4;--gold:#c6a164;--gold-bright:#e2c084;--ring:#b9a47921;--ring-faint:#a0aabd17;--tracking:.5em}*{box-sizing:border-box}html{scroll-behavior:smooth;height:100%}body{min-height:100%;color:var(--white);background:var(--background);margin:0;font-family:Montserrat,Arial,sans-serif;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}.space{pointer-events:none;background:radial-gradient(circle at 50% 48%, #111a2952, transparent 41%), linear-gradient(180deg, var(--background-deep), var(--background));height:100svh;position:absolute;top:0;left:0;right:0;overflow:hidden}.starfield{position:absolute;inset:0}.star{left:var(--x);top:var(--y);width:var(--size);height:var(--size);animation:star-drift var(--duration) ease-in-out var(--delay) infinite;background:#d6dfe8f2;border-radius:50%;position:absolute;box-shadow:0 0 6px #cdd9e76b}.star--gold{background:var(--gold-bright);box-shadow:0 0 8px #d6b06eb3}.nebula{filter:blur(60px);opacity:.18;border-radius:50%;position:absolute}.nebula--left{background:radial-gradient(closest-side,#1a26395c,#0000);width:34vw;height:43vh;top:20%;left:26%}.nebula--right{background:radial-gradient(closest-side,#161f3073,#0000);width:30vw;height:36vh;bottom:18%;right:22%}.orbits{--orbit-size:min(66vw, calc(100svh + 315px));width:var(--orbit-size);height:var(--orbit-size);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring{aspect-ratio:1;border-radius:50%;margin:auto;position:absolute;inset:0}.ring--outer{border:1px solid #8e99af1a;width:100%;height:100%}.ring--dashed{border:2px dashed #c6a16433;width:78%;height:78%;animation:66s linear infinite rotate-counterclockwise}.ring--wide{border:1px solid var(--ring-faint);width:61%;height:61%}.ring--middle{border:1px solid var(--ring-faint);width:40%;height:40%}.ring--core{border:1px solid var(--ring);width:23%;height:23%}.trace{filter:drop-shadow(0 0 5px #46566b1a);border:1px solid #515f760f;border-radius:50%;margin:auto;position:absolute;inset:0}.trace--ascending{width:77%;height:16%;transform:rotate(-40deg)}.trace--descending{width:79%;height:15%;transform:rotate(48deg)}.trace--vertical{width:56%;height:13%;transform:rotate(80deg)}.orbiter{width:var(--track);height:var(--track);animation:rotate-counterclockwise var(--speed) linear var(--phase) infinite;border-radius:50%;margin:auto;position:absolute;inset:0}.orbiter i{top:calc(var(--dot) / -2);left:calc(50% - (var(--dot) / 2));width:var(--dot);height:var(--dot);background:var(--dot-color,var(--gold-bright));border-radius:50%;position:absolute;box-shadow:0 0 18px #d6b06e61}.orbiter--dashed{--track:78%;--dot:12px;--speed:54s;--phase:-38s}.orbiter--wide{--track:61%;--dot:6px;--speed:36s;--phase:-12s}.orbiter--dashed i,.orbiter--wide i{background:#ecc57f;box-shadow:0 0 5px #f1ce8ff2,0 0 18px #e2b464a6,0 0 38px #d29f4e57}.orbiter--middle{--track:40%;--dot:5px;--speed:27s;--phase:-20s;--dot-color:#d6dde6}.orbiter--core{--track:23%;--dot:6px;--speed:18s;--phase:-4s}.site-header{z-index:2;color:#d9d9d7;opacity:0;background:0 0;border-bottom:1px solid #0000;width:100%;transition:border-color .36s,background-color .36s,box-shadow .36s,-webkit-backdrop-filter .36s,backdrop-filter .36s;animation:1.1s .35s forwards interface-arrive;position:fixed;top:0;left:0;transform:translateY(-10px)}.header-inner{justify-content:space-between;align-items:center;width:min(1024px,100% - 46px);margin:20px auto 0;padding:0;transition:width .42s cubic-bezier(.24,.75,.25,1),margin .42s cubic-bezier(.24,.75,.25,1),padding .42s cubic-bezier(.24,.75,.25,1);display:flex}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050b15db;border-bottom-color:#c6a16438;box-shadow:0 14px 38px #00000038,inset 0 1px #e5c4860b}.site-header.is-scrolled .header-inner{width:min(1120px,100% - 56px);margin-top:0;padding:10px 0}.brand{align-items:center;gap:13px;display:flex}.brand-mark{object-fit:contain;filter:drop-shadow(0 0 9px #c6a1642e);width:35px;height:35px;display:block}.brand-name{letter-spacing:.02em;font-family:GFS Didot,Didot,Georgia,serif;font-size:21px;font-weight:400}.brand-unit{color:var(--gold-bright);letter-spacing:.43em;text-transform:uppercase;margin-left:-6px;font-size:9px;font-weight:600}.navigation{color:#9eacbd;letter-spacing:.44em;text-transform:uppercase;align-items:center;gap:42px;font-size:9px;font-weight:600;display:flex}.nav-item{position:relative}.navigation .nav-link,.navigation .nav-direct,.nav-trigger{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:10px;transition:color .18s;display:inline-flex}.nav-split{align-items:center;gap:10px;display:inline-flex}.nav-trigger{cursor:pointer;background:0 0;border:0;margin:-8px 0;padding:8px 0}.nav-caret-trigger{color:inherit;cursor:pointer;background:0 0;border:0;margin:-8px 0;padding:8px 0;display:inline-flex}.navigation .nav-arrow{color:#667486;border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;margin:-3px 0 0;transition:transform .19s,color .18s;display:inline-block;transform:rotate(45deg)}.nav-item.is-open .nav-arrow{transform:translateY(3px)rotate(225deg)}.nav-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;visibility:hidden;background:#040a13f0;border:1px solid #c6a16438;min-width:170px;padding:9px;transition:opacity .18s,transform .21s,visibility .21s;position:absolute;top:calc(100% + 25px);left:50%;transform:translate(-50%,-8px);box-shadow:0 18px 38px #00000047}.nav-menu a{color:#a8b3c1;letter-spacing:.34em;white-space:nowrap;padding:12px 13px;font-size:9px;font-weight:500;transition:color .18s,background-color .18s;display:block}.nav-menu a:hover,.nav-menu a:focus-visible{color:var(--gold-bright);background:#c6a16411;outline:none}.nav-menu--catalog{width:440px;padding:16px}.nav-menu--catalog .nav-menu-all{letter-spacing:.29em;border-bottom:1px solid #8e99af21;margin-bottom:11px;padding:14px 15px 15px;font-size:11px}.catalog-nav-groups{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.catalog-nav-group p{color:var(--gold-bright);letter-spacing:.3em;text-transform:uppercase;margin:0;padding:12px 14px 9px;font-size:9px;font-weight:600}.catalog-nav-group a{letter-spacing:.2em;padding:11px 14px;font-size:11px}.nav-item.is-open .nav-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.nav-trigger:hover,.nav-trigger[aria-expanded=true],.nav-caret-trigger:hover,.nav-caret-trigger[aria-expanded=true],.navigation .nav-direct:hover,.navigation .nav-link:hover,.register:hover,.brief:hover{color:var(--gold-bright)}.register{min-width:115px;color:var(--gold-bright);letter-spacing:.42em;text-align:center;text-indent:.42em;text-transform:uppercase;border:1px solid #c6a1646b;padding:17px 18px;font-size:9px;font-weight:600;transition:border-color .18s,color .18s}.register:hover{border-color:#e2c084d1}.hero{z-index:1;place-items:center;min-height:100svh;display:grid;position:relative}.home-sections{z-index:1;background:var(--background);padding:clamp(105px,11vw,145px) 0 0;position:relative}.home-section{width:min(1160px,100% - 56px);margin:0 auto;padding:clamp(108px,13vw,162px) 0;scroll-margin-top:72px;position:relative}.home-section+.home-section:before{content:"";background:#c6a1644d;width:54px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-section-heading{text-align:center;max-width:760px;margin:0 auto clamp(62px,7vw,84px)}.home-section-heading>p:first-child{color:var(--gold-bright);letter-spacing:.64em;text-indent:.64em;text-transform:uppercase;margin:0 0 25px;font-size:8px;font-weight:600}.home-section-heading h2{color:#f1f0ed;letter-spacing:.06em;margin:0 0 24px;font-family:GFS Didot,Didot,Times New Roman,serif;font-size:clamp(3.4rem,6vw,5rem);font-weight:400;line-height:1.08}.home-builds .home-section-heading{margin-bottom:clamp(60px,7vw,78px)}.home-section-intro{color:#8e9caf;max-width:520px;margin:0 auto;font-size:12px;line-height:1.9}.build-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(1080px,100%);margin:0 auto;display:grid}.build-card{text-align:center;background:#070e184d;border:1px solid #8e99af1c;flex-direction:column;justify-content:center;min-height:276px;padding:42px 34px;display:flex}.build-card>span{color:var(--gold-bright);letter-spacing:.42em;text-transform:uppercase;margin-bottom:29px;font-size:8px;font-weight:600;display:block}.build-card h3{color:#eeedea;letter-spacing:.04em;margin:0 0 19px;font-family:GFS Didot,Didot,Times New Roman,serif;font-size:clamp(1.85rem,2.5vw,2.12rem);font-weight:400}.build-card p{color:#8593a7;margin:0;font-size:11px;line-height:1.9}.philosophy-content{text-align:center;max-width:820px;margin:0 auto}.philosophy-statement{color:#e9e7e2;margin:0 0 40px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:clamp(2.45rem,4.6vw,3.45rem);font-style:italic;font-weight:500;line-height:1.3}.philosophy-content>p:last-child{color:#8d9bad;max-width:600px;margin:0 auto;font-size:12px;line-height:2}.qa-list{border-bottom:1px solid #8e99af1f;width:min(780px,100%);margin:0 auto}.qa-item{border-top:1px solid #8e99af1f}.qa-item button{color:#d8dce1;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:23px;width:100%;padding:28px 3px;font:400 13px Montserrat,Arial,sans-serif;transition:color .18s;display:flex}.qa-item button:hover,.qa-item button[aria-expanded=true]{color:var(--gold-bright)}.qa-item i{flex:none;width:13px;height:13px;display:block;position:relative}.qa-item i:before,.qa-item i:after{content:"";background:currentColor;width:13px;height:1px;position:absolute;top:6px;left:0}.qa-item i:after{transition:transform .18s;transform:rotate(90deg)}.qa-item button[aria-expanded=true] i:after{transform:rotate(0)}.qa-answer p{color:#8492a6;max-width:650px;margin:-4px 0 29px;padding:0 45px 0 3px;font-size:11px;line-height:1.95}.home-contact{padding-bottom:clamp(122px,15vw,178px)}.contact-content{width:min(790px,100%);margin:0 auto}.contact-form{background:#070e1861;border:1px solid #8e99af21;padding:clamp(34px,5vw,52px)}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 24px;margin-bottom:36px;display:grid}.contact-field{display:block}.contact-field--wide{grid-column:1/-1}.contact-field>span{color:#8491a5;letter-spacing:.46em;text-transform:uppercase;margin-bottom:12px;font-size:8px;font-weight:600;display:block}.contact-field input,.contact-field textarea{color:#e7e8e7;resize:vertical;background:0 0;border:0;border-bottom:1px solid #8e99af36;outline:none;width:100%;padding:16px 0;font:400 13px Montserrat,Arial,sans-serif;transition:border-color .18s;display:block}.contact-field textarea{min-height:124px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#566376}.contact-field input:focus,.contact-field textarea:focus{border-color:#e2c08499}.contact-form-footer{align-items:center;gap:32px;display:flex}.contact-primary{color:var(--gold-bright);letter-spacing:.47em;text-indent:.47em;text-transform:uppercase;cursor:pointer;background:#c6a1640b;border:1px solid #c6a16485;border-radius:0;padding:18px 23px;font-family:Montserrat,Arial,sans-serif;font-size:9px;font-weight:600;transition:border-color .18s,background-color .18s}.contact-primary:hover{background:#c6a1640f;border-color:#e2c084cc}.contact-primary:disabled{cursor:wait;opacity:.72}.contact-email{color:#98a5b7;letter-spacing:.08em;font-size:11px;transition:color .18s}.contact-email:hover{color:var(--gold-bright)}.status-message{background:#070e188f;border:1px solid #8e99af29;margin:18px 0 0;padding:14px 16px;font-size:11px;line-height:1.7}.status-message--success{color:#b8d7c2;background:#142a1d57;border-color:#7eb6913d}.status-message--error{color:#e0b0a9;background:#36141452;border-color:#bf786a3d}.status-message--info{color:#aeb8c5;background:#0a111c8c;border-color:#8e99af2e}.cursor-ring{z-index:10;pointer-events:none;opacity:0;will-change:transform;border:1px solid #e2c0848a;border-radius:50%;width:30px;height:30px;transition:width .18s,height .18s,border-color .18s,opacity .22s;display:block;position:fixed;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 9px #e2c08445,0 0 24px #ca9d4e26,inset 0 0 8px #e2c08414}.cursor-ring.is-visible{opacity:1}.cursor-ring.is-over-link{border-color:#e2c084c7;width:42px;height:42px;box-shadow:0 0 11px #e2c0846b,0 0 32px #ca9d4e38,inset 0 0 10px #e2c0841f}.hero-content{flex-direction:column;align-items:center;margin-top:7vh;display:flex}.reveal{opacity:0;filter:blur(7px);animation:.48s cubic-bezier(.2,.8,.25,1) forwards item-arrive;transform:translateY(12px)}.reveal--title{animation-name:title-arrive;animation-delay:.12s}.reveal--studio{animation-delay:.38s}.reveal--tagline{animation-delay:.66s}.reveal--brief{animation-delay:.94s}.reveal--descend{animation-delay:1.25s}h1{color:#f6f5f2;letter-spacing:.09em;text-indent:.09em;margin:0 0 12px;font-family:GFS Didot,Didot,Times New Roman,serif;font-size:clamp(7rem,11vw,10.1rem);font-weight:400;line-height:.9}h1.reveal{transform:translateY(12px)scaleX(.88)}.studio-line{align-items:center;gap:33px;display:flex}.studio-line span{background:#c6a1649e;width:80px;height:1px;display:block}.studio-line p{color:var(--gold-bright);letter-spacing:.9em;text-indent:.9em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.tagline{color:#a9b4c4;margin:42px 0 67px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:clamp(1.9rem,2.2vw,2.15rem);font-style:italic;font-weight:500;line-height:1}.brief{color:var(--gold-bright);letter-spacing:.52em;text-indent:.52em;text-transform:uppercase;align-items:center;gap:20px;font-size:10px;font-weight:600;transition:color .18s;display:flex}.brief span{background:#c6a1648c;width:40px;height:1px;display:block}.descend{color:#9ca9bc;letter-spacing:.62em;text-indent:.62em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:9px;font-weight:600;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.descend.reveal{animation-name:descend-arrive;transform:translate(-50%,12px)}.arrow{color:#c8d2dd;width:7px;height:11px;animation:2.2s ease-in-out 1.78s infinite descend-arrow;display:block;position:relative}.arrow:before{content:"";background:currentColor;width:1px;height:9px;position:absolute;top:0;left:3px}.arrow:after{content:"";border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;position:absolute;bottom:0;right:1px;transform:rotate(45deg)}@keyframes star-drift{0%,to{opacity:.06;transform:translate(0,0)scale(.55)}28%{opacity:var(--glow)}52%{opacity:calc(var(--glow) * .48);transform:translate3d(var(--drift-x), var(--drift-y), 0) scale(1)}72%{opacity:var(--glow)}}@keyframes rotate-counterclockwise{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes interface-arrive{to{opacity:1;transform:translateY(0)}}@keyframes item-arrive{to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes title-arrive{to{opacity:1;filter:blur();transform:translateY(0)scaleX(.88)}}@keyframes descend-arrive{to{opacity:1;filter:blur();transform:translate(-50%)}}@keyframes descend-arrow{0%,to{opacity:.58;transform:translateY(0)}42%{opacity:1;transform:translateY(4px)}}@media (width<=900px){.navigation{display:none}.orbits{--orbit-size:max(700px, 116vw)}.hero-content{margin-top:0}.home-section-heading,.home-builds .home-section-heading{margin-bottom:56px}.build-grid{grid-template-columns:1fr}.build-card{min-height:0}}@media (width<=620px){.header-inner{width:calc(100% - 32px);margin-top:17px}.site-header.is-scrolled .header-inner{width:calc(100% - 32px);padding:8px 0}.brand-mark{width:29px;height:29px}.brand-name{font-size:17px}.brand-unit{display:none}.register{letter-spacing:.3em;min-width:91px;padding:13px 10px;font-size:8px}h1{font-size:clamp(4.8rem,26vw,7rem)}.studio-line{gap:18px}.studio-line span{width:clamp(30px,12vw,54px)}.tagline{margin:34px 0 54px;font-size:1.65rem}.brief{letter-spacing:.38em;gap:13px;font-size:8px}.brief span{width:28px}.home-sections{padding-top:62px}.home-section{width:calc(100% - 32px);padding:78px 0}.home-section-heading,.home-builds .home-section-heading{margin-bottom:45px}.home-section-heading h2{margin-bottom:19px;font-size:clamp(2.35rem,13vw,2.85rem)}.build-card{min-height:228px;padding:34px 25px}.build-card>span{margin-bottom:27px}.philosophy-statement{margin-bottom:29px;font-size:clamp(2rem,10.5vw,2.35rem)}.qa-item button{padding:24px 2px;font-size:12px}.contact-form{padding:28px 21px}.contact-fields{grid-template-columns:1fr;gap:25px;margin-bottom:31px}.contact-form-footer{flex-direction:column;align-items:flex-start;gap:24px}.home-contact{padding-bottom:92px}}@media (pointer:coarse){.cursor-ring{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:1ms!important;animation-delay:0s!important}html{scroll-behavior:auto}}.auth-page{background:radial-gradient(circle at 50% 46%, #141d2b45, transparent 38%), linear-gradient(180deg, var(--background-deep), var(--background));min-height:100svh;overflow-y:auto}.auth-page:before{content:"";pointer-events:none;border:1px solid #c6a1640b;border-radius:50%;width:min(610px,92vw);height:min(610px,92vw);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-header{z-index:2;opacity:0;justify-content:space-between;align-items:center;width:min(1024px,100% - 46px);animation:.56s 80ms forwards auth-header-in;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%,-9px)}.auth-back{color:var(--gold-bright);letter-spacing:.45em;text-indent:.45em;text-transform:uppercase;border:1px solid #c6a1644d;padding:15px 18px;font-size:9px;font-weight:600;transition:border-color .18s,background-color .18s}.auth-back:hover{background:#c6a1640f;border-color:#e2c084b3}.auth-shell{z-index:1;place-items:center;min-height:100svh;padding:100px 22px 32px;display:grid;position:relative}.auth-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#060c16c2;border:1px solid #c6a16433;width:min(410px,100%);padding:36px 38px 32px;animation:.58s cubic-bezier(.2,.8,.25,1) .13s forwards auth-panel-in;transform:translateY(13px);box-shadow:0 25px 72px #00000040,inset 0 1px #e5c4860a}.auth-kicker{color:var(--gold-bright);letter-spacing:.62em;text-align:center;text-transform:uppercase;margin:0 0 15px;font-size:8px;font-weight:600}.auth-title{color:#f4f3ef;letter-spacing:.07em;text-align:center;margin:0 0 27px;font-family:GFS Didot,Didot,Times New Roman,serif;font-size:3.7rem;font-weight:400;line-height:1;transform:scaleX(.94)}.auth-copy{color:#98a4b5;text-align:center;margin:0 0 22px;font-size:12px;line-height:1.7}.auth-tabs{border:1px solid #8e99af26;grid-template-columns:1fr 1fr;margin-bottom:28px;padding:4px;display:grid}.auth-tab{color:#8290a4;letter-spacing:.45em;text-indent:.45em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:13px 8px;font:600 8px Montserrat,Arial,sans-serif;transition:color .18s,background-color .18s}.auth-tab.is-active{color:var(--gold-bright);background:#c6a16417}.auth-form{opacity:0;animation:.25s forwards auth-form-in}.auth-form[hidden]{display:none}.field{margin-bottom:18px;display:block}.field>span:first-child,.field-label{color:#98a4b5;letter-spacing:.42em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:600;display:block}.field input{color:#e7e8e7;letter-spacing:normal;background:#0308107a;border:1px solid #8f9aae33;outline:none;width:100%;padding:14px 15px;font:400 13px Montserrat,Arial,sans-serif;transition:border-color .18s,box-shadow .18s;display:block}.field input::placeholder{color:#586477}.field input:focus{border-color:#e2c08485;box-shadow:0 0 16px #c6a16414}.password-field{display:block;position:relative}.password-field input{padding-right:70px}.password-toggle{color:#a9b4c2;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-left:1px solid #8f9aae24;width:63px;font:600 8px Montserrat,Arial,sans-serif;transition:color .18s,background-color .18s;position:absolute;top:1px;bottom:1px;right:1px}.password-toggle:hover,.password-toggle:focus-visible{color:var(--gold-bright);background:#c6a1640e;outline:none}.consent{color:#8794a7;align-items:center;gap:10px;margin:3px 0 23px;font-size:9px;line-height:1.45;display:flex}.consent input{width:13px;height:13px;accent-color:var(--gold);flex:none;margin:0}.auth-submit{width:100%;color:var(--gold-bright);letter-spacing:.52em;text-indent:.52em;text-transform:uppercase;cursor:pointer;background:#c6a1640f;border:1px solid #c6a16487;margin:0;padding:17px;font:600 9px Montserrat,Arial,sans-serif;transition:border-color .18s,background-color .18s;display:block}.auth-submit:hover,.auth-submit:focus-visible{background:#c6a1641c;border-color:#e2c084c7;outline:none}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-options{justify-content:space-between;align-items:center;margin:3px 0 23px;display:flex}.auth-options .consent{margin:0}.auth-options a{color:#94a0b2;font-size:9px;transition:color .18s}.auth-muted{color:#94a0b2;font-size:9px}.auth-options a:hover{color:var(--gold-bright)}@keyframes auth-header-in{to{opacity:1;transform:translate(-50%)}}@keyframes auth-panel-in{to{opacity:1;transform:translateY(0)}}@keyframes auth-form-in{to{opacity:1}}@media (width<=620px){.auth-header{width:calc(100% - 32px);top:17px}.auth-back{letter-spacing:.34em;padding:13px 12px;font-size:8px}.auth-shell{align-items:start;padding:105px 16px 28px}.auth-panel{padding:29px 20px 24px}.auth-title{margin-bottom:23px;font-size:3.25rem}}.catalog-page{min-height:100svh;color:var(--white);background:radial-gradient(circle at 50% -2%, #212b3a52, transparent 39%), linear-gradient(180deg, var(--background-deep), var(--background));padding:106px 0 76px}.catalog-shell{width:min(1120px,100% - 56px);margin:0 auto}.catalog-heading{padding:6px 0 12px}.catalog-kicker{color:var(--gold-bright);letter-spacing:.46em;text-transform:uppercase;margin:0 0 12px;font-size:8px;font-weight:600}.catalog-heading h1{color:#f4f3ef;letter-spacing:.04em;margin:0 0 16px;font-family:GFS Didot,Didot,serif;font-size:clamp(2.7rem,5vw,3.6rem);font-weight:400}.catalog-intro{color:#9cabbc;max-width:720px;margin:0;font-size:14px;line-height:1.75}.catalog-thumbnail{aspect-ratio:16/10;background-color:#07101c;background-image:radial-gradient(circle at 68% 34%,#e2c08421,#0000 3% 24%),linear-gradient(128deg,#0000 18%,#aebacb17 18.2%,#0000 18.55%),linear-gradient(43deg,#0000 58%,#c6a1641c 58.15%,#0000 58.45%);border:1px solid #c6a1641a;display:block;position:relative;overflow:hidden}.catalog-thumbnail:before,.catalog-thumbnail:after{content:"";pointer-events:none;position:absolute}.catalog-thumbnail:before{aspect-ratio:1;border:1px solid #c6a1642b;border-radius:50%;width:54%;top:50%;left:50%;transform:translate(-50%,-50%)}.catalog-thumbnail:after{background:var(--gold-bright);border-radius:50%;width:6px;height:6px;top:31%;right:26%;box-shadow:0 0 9px #e2c084cc,0 0 22px #c6a16461}.thumbnail-orbit{aspect-ratio:1;border:1px solid #8f9aae1a;border-radius:50%;width:82%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme--eclipse{background-color:#08111c;background-image:radial-gradient(circle at 48% 48%,#c6a1642e,#0000 1.6% 21%),radial-gradient(circle at 47%,#18243675,#0000 37%),linear-gradient(135deg,#0000 26%,#aab6c914 26.2%,#0000 26.45%),linear-gradient(36deg,#0000 56%,#c6a1641a 56.2%,#0000 56.45%)}.theme--aurum{background-image:radial-gradient(circle at 31% 55%,#e2c08433,#0000 15%),linear-gradient(116deg,#0000 42%,#c6a16433 42.2%,#0000 42.7%),linear-gradient(#0b1420,#050c16)}.theme--meridian{background-image:linear-gradient(90deg,#0000 18%,#9ca9bb17 18.2%,#0000 18.45%),linear-gradient(#0000 31.45%,#c6a16429 31.8%,#0000 32%),radial-gradient(circle at 70% 44%,#1f2e448f,#0000 38%)}.theme--relay{background-image:repeating-linear-gradient(126deg,#0000 0 25px,#c6a16413 26px,#0000 27px),radial-gradient(circle at 74% 31%,#e2c08424,#0000 25%),linear-gradient(160deg,#08111d,#040a13)}.theme--parallax{background-image:radial-gradient(#0000 28%,#c6a16421 28.3%,#0000 28.8%),linear-gradient(90deg,#121d2cad,#0000),linear-gradient(#0b1420,#050b15)}.theme--vector{background-image:linear-gradient(32deg,#0000 39%,#e2c08429 39.25%,#0000 39.6%),linear-gradient(142deg,#0000 59%,#91a0b41f 59.2%,#0000 59.5%),radial-gradient(circle at 51% 52%,#152234e6,#050c16)}.theme--nocturne{background-image:repeating-linear-gradient(0deg,#0000 0 23px,#8897ad0f 24px,#0000 25px),radial-gradient(circle at 32% 38%,#c6a1642b,#0000 17%),linear-gradient(135deg,#06101d,#030810)}.theme--halo{background-image:radial-gradient(circle,#0000 14%,#e2c0842b 14.3%,#0000 14.8%),radial-gradient(circle,#0000 33%,#8a99af1f 33.3%,#0000 33.65%),linear-gradient(#0a1421,#050b15)}.catalog-modal-kicker{color:var(--gold-bright);letter-spacing:.53em;text-transform:uppercase;margin:0 0 15px;font-size:8px;font-weight:600}.catalog-modal h2{color:#f3f2ee;letter-spacing:.04em;margin:0 0 12px;font-family:GFS Didot,Didot,serif;font-size:clamp(2.1rem,3vw,2.7rem);font-weight:400;line-height:1.12}.catalog-modal-meta{color:#8896a9;letter-spacing:.36em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:21px;font-size:8px;font-weight:600;display:flex}.catalog-modal-category-icon{flex:none;width:25px;height:25px;display:block}.catalog-modal-description{color:#a1adbc;margin:0 0 28px;font-size:12px;line-height:1.72}.catalog-library{padding-top:28px}.catalog-toolbar{border-bottom:1px solid #8e99af1f;justify-content:space-between;align-items:center;gap:32px;margin-bottom:29px;padding-bottom:24px;display:flex}.catalog-filters{flex-wrap:wrap;gap:7px;display:flex}.catalog-filters button{color:#8391a4;letter-spacing:.32em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;min-height:40px;padding:7px 13px 7px 8px;font:600 8px Montserrat,Arial,sans-serif;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.catalog-filter-icon{flex:none;width:26px;height:26px;display:block}.catalog-filters button:hover,.catalog-filters button.is-selected{color:var(--gold-bright);background:#c6a1640e;border-color:#c6a16445}.catalog-search{width:min(250px,100%);position:relative}.catalog-search span{color:#6c798d;letter-spacing:.32em;text-transform:uppercase;font-size:7px;font-weight:600;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.catalog-search input{color:#dbe0e5;background:#050b1599;border:1px solid #8e99af29;outline:none;width:100%;padding:14px 13px 14px 79px;font:400 12px Montserrat,Arial,sans-serif;transition:border-color .18s}.catalog-search input::placeholder{color:#576477}.catalog-search input:focus{border-color:#e2c0846b}.catalog-status-row{color:#8796a9;justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;font-size:11px;line-height:1.6;display:flex}.catalog-source{color:#98a6b8}.catalog-service-error{color:#d3a79d;text-align:right}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.catalog-card{color:inherit;text-align:left;cursor:pointer;background:#050b149e;border:1px solid #8d99ae21;padding:0;transition:border-color .21s,background-color .21s,transform .21s;display:block;overflow:hidden}.catalog-card:hover{background:#09101be6;border-color:#c6a16454;transform:translateY(-3px)}.catalog-card .catalog-thumbnail{border-width:0 0 1px}.catalog-card-copy{flex-direction:column;padding:21px 21px 23px;display:flex}.catalog-card-meta{color:#8593a6;letter-spacing:.42em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:7px;font-weight:600;display:inline-flex}.catalog-card-category-icon{flex:none;width:22px;height:22px;display:block}.catalog-card-title{color:#ebebe8;letter-spacing:.045em;margin-bottom:8px;font-family:GFS Didot,Didot,serif;font-size:1.55rem;font-weight:400}.catalog-card-format{color:#909dac;font-size:10px}.catalog-empty{color:#8d99a9;letter-spacing:.16em;text-align:center;border-top:1px solid #8f9aae1f;min-height:185px;margin:0;padding:70px 0;font-size:11px}.catalog-modal-backdrop{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02060cbd;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.catalog-modal{background:#080f1a;border:1px solid #c6a16440;width:min(510px,100%);padding:27px;position:relative;box-shadow:0 28px 70px #0006}.catalog-close{z-index:1;color:var(--gold-bright);letter-spacing:.4em;text-indent:.4em;text-transform:uppercase;cursor:pointer;background:#050b15cc;border:1px solid #c6a16440;padding:10px 11px;font:600 7px Montserrat,Arial,sans-serif;position:absolute;top:14px;right:14px}.catalog-modal-thumb{margin-bottom:26px}.catalog-modal h2{margin-bottom:11px}.catalog-modal-description{margin-bottom:22px}.catalog-tags{gap:8px;display:flex}.catalog-tags span{color:#9aa7b7;letter-spacing:.4em;text-transform:uppercase;border:1px solid #8f9aae29;padding:9px 12px;font-size:7px;font-weight:600}.catalog-links{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.catalog-links a{color:var(--gold-bright);letter-spacing:.15em;font-size:10px}@media (width<=900px){.catalog-page{padding-top:95px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.catalog-shell{width:calc(100% - 32px)}.catalog-toolbar{flex-direction:column;align-items:stretch;gap:18px}.catalog-status-row{flex-direction:column}.catalog-service-error{text-align:left}.catalog-search{width:100%}.catalog-grid{grid-template-columns:1fr}.catalog-modal-backdrop{align-items:end;padding:12px}.catalog-modal{padding:19px}}.docs-page{min-height:calc(100svh - 76px);color:var(--white);background:radial-gradient(circle at 48% 0%, #1f2c3f52, transparent 34%), linear-gradient(180deg, var(--background-deep), var(--background) 390px);padding:59px 0 84px}.docs-coming-soon{align-content:center;gap:22px;width:min(760px,100% - 56px);min-height:calc(100svh - 180px);margin:0 auto;display:grid}.docs-coming-soon-kicker{color:var(--gold-bright);letter-spacing:.46em;text-transform:uppercase;margin:0;font-size:8px;font-weight:600}.docs-coming-soon h1{color:#f4f3ef;letter-spacing:.04em;margin:0;font-family:GFS Didot,Didot,Georgia,serif;font-size:clamp(3rem,7vw,4.8rem);font-weight:400}.docs-coming-soon-copy{color:#aab6c5;max-width:640px;margin:0;font-size:16px;line-height:1.8}.docs-coming-soon-actions{flex-wrap:wrap;gap:14px;display:flex}.docs-coming-soon-actions a{color:var(--gold-bright);letter-spacing:.34em;text-transform:uppercase;border:1px solid #c6a16447;padding:15px 18px;font-size:9px;font-weight:600;display:inline-block}.docs-toolbar{background:#060d17ad;border-top:1px solid #8e99af1a;border-bottom:1px solid #8e99af21}.docs-toolbar-inner{grid-template-columns:auto 1fr minmax(290px,355px);align-items:center;gap:26px;width:min(1360px,100% - 56px);min-height:68px;margin:0 auto;display:grid}.docs-product{align-items:baseline;gap:18px;display:flex}.docs-product-label,.docs-release{color:var(--gold-bright);letter-spacing:.42em;text-transform:uppercase;font-size:8px;font-weight:600}.docs-product-name{color:#b9c3cf;letter-spacing:.08em;border-left:1px solid #8e99af2e;padding-left:18px;font-size:13px}.docs-release{color:#78879b;letter-spacing:.32em;justify-self:end}.docs-search{color:#728095;background:#03081080;border:1px solid #8e99af2e;align-items:center;gap:13px;height:42px;padding:0 10px 0 14px;font-size:11px;display:flex}.docs-search svg{fill:none;stroke:#8290a3;stroke-width:1.4px;flex:none;width:15px;height:15px}.docs-search span{flex:1}.docs-search kbd{color:#929eae;letter-spacing:.09em;background:#121b298a;border:1px solid #8e99af30;padding:7px 8px;font:500 9px Montserrat,Arial,sans-serif}.docs-layout{grid-template-columns:238px minmax(460px,760px) 190px;justify-content:space-between;gap:clamp(30px,3.5vw,54px);width:min(1360px,100% - 56px);margin:0 auto;display:grid}.docs-sidebar{border-right:1px solid #8e99af1f;min-height:calc(100svh - 108px);padding:39px 27px 36px 0;position:sticky;top:84px}.docs-tree-group{margin-bottom:34px}.docs-tree-group>p,.docs-outline>p{color:#69788c;letter-spacing:.38em;text-transform:uppercase;margin:0 0 17px;font-size:8px;font-weight:600}.docs-tree ul{margin:0;padding:0;list-style:none}.docs-tree li{position:relative}.docs-tree a{color:#98a5b5;margin:2px 0;padding:9px 13px;font-size:12px;line-height:1.4;transition:color .18s,background-color .18s;display:block;position:relative}.docs-tree a:hover,.docs-tree a:focus-visible{color:#e6e7e6;background:#8e99af0f;outline:none}.docs-tree a.is-active{color:var(--gold-bright);background:#c6a16412}.docs-tree a.is-active:before{content:"";background:var(--gold-bright);width:2px;position:absolute;top:0;bottom:0;left:0}.docs-tree ul ul{border-left:1px solid #8e99af26;margin:3px 0 9px 17px;padding-left:12px}.docs-tree ul ul a{color:#8391a3;font-size:11px}.docs-branch>a:after{content:"";border-bottom:1px solid #637287;border-right:1px solid #637287;width:5px;height:5px;position:absolute;top:14px;right:13px;transform:rotate(45deg)}.docs-support{background:#c6a16409;border:1px solid #c6a16429;margin-top:50px;padding:20px 18px 19px}.docs-support p{color:#e6e5e1;margin:0 0 10px;font-size:13px}.docs-support span{color:#8593a6;margin-bottom:17px;font-size:11px;line-height:1.65;display:block}.docs-support a{color:var(--gold-bright);letter-spacing:.28em;text-transform:uppercase;font-size:9px;font-weight:600}.docs-article{min-width:0;padding:43px 0 20px}.docs-breadcrumb{color:#657487;align-items:center;gap:12px;margin-bottom:38px;font-size:10px;display:flex}.docs-breadcrumb a{transition:color .18s}.docs-breadcrumb a:hover{color:var(--gold-bright)}.docs-breadcrumb strong{color:#a3afbd;font-weight:500}.docs-heading{margin-bottom:48px}.docs-heading-row{align-items:center;gap:19px;margin-bottom:19px;display:flex}.docs-kicker{color:var(--gold-bright);letter-spacing:.48em;text-transform:uppercase;margin:0;font-size:8px;font-weight:600}.docs-badge{color:#c8ac76;letter-spacing:.23em;text-transform:uppercase;border:1px solid #c6a1643b;padding:7px 10px;font-size:8px;font-weight:600}.docs-heading h1{color:#f4f3ef;letter-spacing:.055em;margin:0 0 21px;font-family:GFS Didot,Didot,Georgia,serif;font-size:clamp(3.6rem,7vw,4.7rem);font-weight:400;line-height:1}.docs-lead{color:#aeb8c5;max-width:680px;margin:0 0 25px;font-size:16px;line-height:1.72}.docs-meta{color:#637286;letter-spacing:.25em;text-transform:uppercase;gap:23px;font-size:9px;font-weight:600;display:flex}.docs-meta span+span{position:relative}.docs-meta span+span:before{content:"/";color:#475568;position:absolute;left:-13px}.docs-section{border-top:1px solid #8e99af21;padding:39px 0;scroll-margin-top:90px}.docs-section h2{color:#ecedea;letter-spacing:.035em;margin:0 0 18px;font-family:GFS Didot,Didot,Georgia,serif;font-size:2rem;font-weight:400}.docs-section>p{color:#9ba8b8;max-width:700px;margin:0 0 25px;font-size:13px;line-height:1.82}.docs-callout{background:#c6a1640b;border:1px solid #c6a16438;border-left:2px solid #e2c084a6;margin:29px 0 0;padding:20px 23px}.docs-callout p{color:var(--gold-bright);letter-spacing:.31em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:600}.docs-callout span{color:#aab4c0;font-size:12px;line-height:1.7}.docs-schema,.docs-page-map{background:#03081087;border:1px solid #8e99af29;margin-top:30px;overflow:hidden}.docs-schema-title,.docs-map-caption{border-bottom:1px solid #8e99af1f;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.docs-schema-title span,.docs-map-caption span{color:#d8dadd;font-size:11px;font-weight:500}.docs-schema-title small,.docs-map-caption small{color:#657387;letter-spacing:.29em;text-transform:uppercase;font-size:8px;font-weight:600}.docs-schema pre{color:#9eabb9;margin:0;padding:23px 21px 26px;font:12px/2 Consolas,Courier New,monospace;overflow-x:auto}.schema-key{color:#ddc186}.schema-type{color:#7bafc7}.docs-page-map{padding-bottom:19px}.docs-map-caption{margin-bottom:15px}.docs-node{--node-depth:0;min-height:44px;margin:3px 17px 3px calc(17px + var(--node-depth) * 29px);color:#abb5c1;align-items:center;gap:12px;padding:5px 13px;font-size:12px;display:flex;position:relative}.docs-node.depth-1{--node-depth:1}.docs-node.depth-2{--node-depth:2}.docs-node.depth-3{--node-depth:3}.docs-node.depth-4{--node-depth:4}.docs-node.depth-5{--node-depth:5}.docs-node:not(.is-root):before{content:"";border-bottom:1px solid #8e99af30;border-left:1px solid #8e99af30;width:14px;height:25px;position:absolute;top:-3px;left:-16px}.docs-node-icon{color:#d2b274;border:1px solid #c6a16438;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:600;display:grid}.docs-node strong{font-weight:400}.docs-node small{color:#a98e60;letter-spacing:.25em;text-transform:uppercase;margin-left:auto;font-size:8px;font-weight:600}.docs-node.is-selected{color:#e4e4e0;background:#c6a1640f;border:1px solid #c6a1643d}.docs-reference{border:1px solid #8e99af24;margin-top:28px}.docs-reference-row{color:#9ca9b9;border-bottom:1px solid #8e99af1c;grid-template-columns:142px 1fr;gap:20px;padding:17px 20px;font-size:12px;line-height:1.6;display:grid}.docs-reference-row:last-child{border-bottom:0}.docs-reference-row code{color:#dcc083;font:12px Consolas,Courier New,monospace}.docs-reference-head{color:#68778b;letter-spacing:.35em;text-transform:uppercase;background:#8e99af08;font-size:8px;font-weight:600}.docs-article-footer{color:#9ca8b7;border:1px solid #8e99af24;justify-content:space-between;align-items:center;margin-top:28px;padding:24px;font-size:12px;display:flex}.docs-article-footer div{gap:9px;display:flex}.docs-article-footer div span{color:#a9b4c1;letter-spacing:.28em;text-transform:uppercase;border:1px solid #8e99af2e;padding:10px 20px;font-size:9px;font-weight:600}.docs-outline{padding-top:46px;position:sticky;top:97px}.docs-outline nav{border-left:1px solid #8e99af26}.docs-outline nav a{color:#8190a2;border-left:1px solid #0000;margin-left:-1px;padding:9px 0 9px 18px;font-size:11px;transition:color .18s,border-color .18s;display:block}.docs-outline nav a:hover,.docs-outline nav a.is-current{border-left-color:var(--gold-bright);color:#d7b97e}.docs-outline-divider{border-top:1px solid #8e99af21;margin:29px 0 24px}.docs-edit{color:#8794a5;font-size:10px;transition:color .18s}.docs-edit:hover{color:var(--gold-bright)}@media (width<=1160px){.docs-layout{grid-template-columns:218px minmax(0,760px);justify-content:center}.docs-outline{display:none}}@media (width<=900px){.docs-toolbar-inner{grid-template-columns:1fr minmax(270px,355px);padding:17px 0}.docs-release{display:none}.docs-layout{display:block}.docs-sidebar{border-bottom:1px solid #8e99af21;border-right:0;min-height:auto;padding:30px 0 26px;position:static}.docs-tree{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.docs-tree-group{margin:0}.docs-support{display:none}}@media (width<=650px){.docs-page{padding-top:52px}.docs-coming-soon,.docs-toolbar-inner,.docs-layout{width:calc(100% - 32px)}.docs-toolbar-inner{flex-direction:column;align-items:stretch;gap:17px;padding:22px 0;display:flex}.docs-product{flex-direction:column;align-items:flex-start;gap:12px}.docs-product-name{border-left:0;padding-left:0}.docs-search{width:100%}.docs-tree{grid-template-columns:1fr;gap:26px}.docs-article{padding-top:32px}.docs-breadcrumb{margin-bottom:31px;font-size:9px}.docs-heading{margin-bottom:38px}.docs-lead{font-size:14px}.docs-section{padding:31px 0}.docs-schema pre{font-size:11px}.docs-node{margin-right:9px;margin-left:calc(9px + var(--node-depth) * 15px)}.docs-reference-row{grid-template-columns:1fr;gap:9px}.docs-article-footer{flex-direction:column;align-items:flex-start;gap:17px}}.workspace-page{color:#e9e9e7;background:#050b15;min-height:100svh}.workspace-header{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050b15f0;border-bottom:1px solid #8e99af24;grid-template-columns:auto 1fr auto;align-items:center;height:72px;padding:0 clamp(22px,4vw,42px);display:grid;position:sticky;top:0}.workspace-header .brand-mark{width:31px;height:31px}.workspace-header .brand-name{font-size:19px}.workspace-context{border-left:1px solid #8e99af29;align-items:center;gap:20px;min-height:32px;margin-left:30px;padding-left:30px;display:flex}.workspace-product{color:var(--gold-bright);letter-spacing:.42em;text-transform:uppercase;font-size:9px;font-weight:600}.workspace-company{color:#8694a8;font-size:11px}.workspace-actions{color:#97a4b5;letter-spacing:.33em;text-transform:uppercase;align-items:center;gap:24px;font-size:9px;font-weight:600;display:flex}.workspace-actions a,.workspace-actions button{color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .18s}.workspace-actions a:hover,.workspace-actions button:hover{color:var(--gold-bright)}.workspace-dashboard{width:min(1120px,100% - 56px);margin:0 auto;padding:clamp(52px,6.4vw,72px) 0 68px}.workspace-profile{border-bottom:1px solid #8e99af1f;padding:0 8px 31px 0}.workspace-avatar{width:47px;height:47px;color:var(--gold-bright);letter-spacing:.13em;text-indent:.13em;background:#c6a1640f;border:1px solid #c6a16459;border-radius:50%;place-items:center;margin-bottom:19px;font-size:13px;font-weight:500;display:grid}.workspace-profile h2{color:#f0efec;letter-spacing:.035em;margin:0;font-family:GFS Didot,Didot,serif;font-size:1.55rem;font-weight:400}.workspace-identity{gap:20px;margin:27px 0 0;display:grid}.workspace-identity dt,.account-details dt{color:#69778b;letter-spacing:.27em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:600}.workspace-identity dd{color:#bdc5d0;margin:0;font-size:14px;line-height:1.45}.user-id{align-items:center;gap:4px;min-height:34px;display:inline-flex;position:relative}.user-id-prefix{color:#7f8da0;font-size:14px;font-weight:400}.user-id-value{color:#bdc5d0;font-variant-numeric:tabular-nums;letter-spacing:normal;font-size:14px;font-weight:400}.user-id-copy{color:#96a4b5;cursor:pointer;background:#050b1575;border:1px solid #8e99af30;place-items:center;width:31px;height:31px;padding:0;transition:border-color .18s,color .18s,background-color .18s;display:grid}.user-id-copy:hover,.user-id-copy:focus-visible,.user-id.is-copied .user-id-copy{color:var(--gold-bright);background:#c6a1640f;border-color:#c6a16466;outline:none}.user-id-copy svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.5px;width:15px;height:15px}.user-id-feedback{color:var(--gold-bright);letter-spacing:.24em;text-transform:uppercase;font-size:9px;font-weight:600;position:absolute;top:calc(100% + 4px);left:0}.workspace-welcome{justify-content:space-between;align-items:end;gap:34px;margin-bottom:37px;display:flex}.workspace-welcome>div:first-child>p:first-child{color:var(--gold-bright);letter-spacing:.54em;text-transform:uppercase;margin:0 0 16px;font-size:8px;font-weight:600}.workspace-title{color:#f4f3ef;letter-spacing:.045em;text-indent:0;margin:0 0 14px;font-family:GFS Didot,Didot,serif;font-size:clamp(2.8rem,5vw,3.65rem);font-weight:400;line-height:1}.workspace-subtitle{color:#8e9caf;max-width:510px;margin:0;font-size:12px;line-height:1.7}.account-details{background:#070e1894;border:1px solid #8e99af21}.account-details header button{color:#8897aa;letter-spacing:.36em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font:600 10px Montserrat,Arial,sans-serif;transition:color .18s}.account-details header button:hover{color:var(--gold-bright)}.account-details{align-self:start;padding:28px 27px 24px}.account-details header{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.account-details header p{color:#68768b;letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.account-details dl{gap:24px;margin:0 0 27px;display:grid}.account-details dd{overflow-wrap:anywhere;color:#c9d0d9;margin:0;font-size:14px;line-height:1.45}.account-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02060cc7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.account-modal{background:#080f1a;border:1px solid #c6a16440;width:min(560px,100%);max-height:calc(100svh - 56px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 28px 70px #0006}.account-modal-close{color:var(--gold-bright);letter-spacing:.4em;text-indent:.4em;text-transform:uppercase;cursor:pointer;background:#050b15cc;border:1px solid #c6a16440;padding:10px 11px;font:600 7px Montserrat,Arial,sans-serif;position:absolute;top:17px;right:17px}.account-modal-kicker{color:var(--gold-bright);letter-spacing:.48em;text-transform:uppercase;margin:0 0 14px;font-size:8px;font-weight:600}.account-modal h2{color:#f0efec;letter-spacing:.035em;margin:0 0 25px;font-family:GFS Didot,Didot,serif;font-size:2.3rem;font-weight:400}.account-modal-id{background:#050b156b;border:1px solid #8e99af24;margin-bottom:25px;padding:18px 19px}.account-modal-id>span:first-child{color:#69778b;letter-spacing:.34em;text-transform:uppercase;margin-bottom:11px;font-size:8px;font-weight:600;display:block}.account-readonly-list{gap:18px;margin:0 0 20px;display:grid}.account-readonly-list dt{color:#69778b;letter-spacing:.34em;text-transform:uppercase;margin:0 0 9px;font-size:8px;font-weight:600}.account-readonly-list dd{color:#dbe0e5;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.workspace-welcome--dashboard{margin-bottom:50px}.workspace-welcome--dashboard .workspace-subtitle{max-width:560px}.workspace-account-row{border-bottom:1px solid #8e99af1f;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);gap:20px;margin-bottom:47px;padding-bottom:47px;display:grid}.workspace-account-row .workspace-profile{background:#070e1894;border:1px solid #8e99af21;height:100%;padding:27px 26px}.workspace-account-row .workspace-identity{grid-template-columns:1fr;margin-top:28px}.workspace-account-row .account-details{height:100%}@media (width<=1040px){.workspace-account-row{grid-template-columns:1fr}.workspace-account-row .account-details{width:100%}}@media (width<=760px){.workspace-header{grid-template-columns:1fr auto;height:auto;min-height:65px;padding:15px 16px}.workspace-context{display:none}.workspace-actions{letter-spacing:.27em;gap:0}.workspace-actions a:first-of-type{display:none}.workspace-dashboard{width:calc(100% - 32px);padding:39px 0 42px}.workspace-profile{grid-template-columns:auto 1fr;column-gap:16px;padding-bottom:20px;display:grid}.workspace-avatar{grid-row:auto;margin-bottom:0}.workspace-identity{grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:20px}.workspace-welcome{flex-direction:column;align-items:stretch;margin-bottom:24px}.account-details{width:100%}.workspace-welcome--dashboard{margin-bottom:36px}.workspace-account-row{margin-bottom:34px;padding-bottom:34px}.workspace-account-row .workspace-profile{padding:23px 21px;display:block}.workspace-account-row .workspace-avatar{margin-bottom:19px}.workspace-account-row .workspace-identity{margin-top:23px}.account-modal-backdrop{align-items:end;padding:12px}.account-modal{max-height:calc(100svh - 24px);padding:27px 20px 20px}.account-modal h2{font-size:2rem}}.site-footer{z-index:1;color:#8391a4;background:var(--background);border-top:1px solid #8e99af1f;position:relative}.footer-inner{justify-content:space-between;align-items:center;gap:28px;width:min(1120px,100% - 56px);margin:0 auto;padding:30px 0;display:flex}.footer-copyright{letter-spacing:.12em;margin:0;font-size:10px}.footer-links{align-items:center;gap:24px;display:flex}.footer-links a,.footer-links button{color:#abb4c0;font:inherit;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #be9e6975;padding:0 0 3px;font-size:11px;font-weight:400;transition:border-color .18s,color .18s;display:inline-block}.footer-links a:hover,.footer-links button:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.footer-links a:focus-visible,.footer-links button:focus-visible{border-color:var(--gold-bright);color:var(--gold-bright);outline-offset:5px;outline:1px solid #be9e697a}@media (width<=620px){.footer-inner{flex-direction:column-reverse;align-items:flex-start;width:calc(100% - 32px);padding:27px 0 30px}.footer-links{flex-wrap:wrap;gap:17px 22px}}.legal-page{min-height:calc(100svh - 76px);color:var(--white);background:radial-gradient(circle at 50% 0%, #1b263742, transparent 39%), var(--background);padding:145px 0 94px}.legal-shell{width:min(880px,100% - 56px);margin:0 auto}.legal-heading{margin-bottom:70px}.legal-heading>p:first-child{color:var(--gold-bright);letter-spacing:.55em;text-transform:uppercase;margin:0 0 20px;font-size:8px;font-weight:600}.legal-title{color:#f4f3ef;letter-spacing:.065em;text-indent:0;margin:0 0 20px;font-family:GFS Didot,Didot,serif;font-size:clamp(3.7rem,8vw,5.6rem);font-weight:400;line-height:1}.legal-heading>p:last-child{color:#8f9daf;max-width:530px;margin:0;font-size:12px;line-height:1.8}.legal-index{gap:10px;margin-bottom:42px;display:flex}.legal-index a{color:#b7a17c;letter-spacing:.34em;text-transform:uppercase;border:1px solid #c6a16438;padding:14px 17px;font-size:9px;font-weight:600;transition:border-color .18s,color .18s}.legal-index a:hover{color:var(--gold-bright);border-color:#c6a1646b}.legal-block{border-top:1px solid #8e99af21;padding:34px 0;scroll-margin-top:96px}.legal-block h2{color:#edecea;letter-spacing:.04em;margin:0 0 25px;font-family:GFS Didot,Didot,serif;font-size:2rem;font-weight:400}.legal-block h3{color:#e5e4e1;letter-spacing:.035em;margin:40px 0 17px;font-family:GFS Didot,Didot,serif;font-size:1.55rem;font-weight:400}.legal-block h4{color:#dbdce0;letter-spacing:.03em;margin:31px 0 14px;font-size:14px;font-weight:500}.legal-block h5{color:#cbd0d8;margin:24px 0 12px;font-size:12px;font-weight:500}.legal-block p{color:#a3afbd;max-width:790px;margin:0 0 16px;font-size:13px;line-height:1.78}.legal-address{color:#c9d0d9;margin:0 0 28px;font-size:13px;font-style:normal;line-height:1.78}.legal-block a{color:var(--gold-bright);overflow-wrap:anywhere;transition:color .18s}.legal-block a:hover{color:#ead3a2}.legal-source{border-top:1px solid #8e99af1f;padding-top:21px;margin-top:35px!important}.legal-document-notice{background:#c6a1640b;border:1px solid #c6a16440;margin:5px 0 44px;padding:28px 29px 19px}.legal-document-notice h3{color:var(--gold-bright);letter-spacing:.36em;text-transform:uppercase;margin:0 0 23px;font-family:Montserrat,Arial,sans-serif;font-size:10px;font-weight:600}.legal-document-notice h4{margin-top:0}.legal-document-notice p{font-size:12px}.legal-policy h3{border-top:1px solid #8e99af21;margin:52px 0 25px;padding-top:36px;font-size:1.9rem}.legal-policy h3:first-child{margin-top:0}.legal-policy ul{color:#a3afbd;max-width:790px;margin:0 0 22px;padding-left:23px;font-size:13px;line-height:1.78}.legal-policy li{margin-bottom:8px}.legal-policy code{color:#d1b887;font-size:.95em}.legal-emphasis{border-left:2px solid #c6a1646b;padding:19px 21px;font-weight:500;color:#bcc5d0!important;font-size:12px!important}@media (width<=620px){.legal-page{padding:112px 0 70px}.legal-shell{width:calc(100% - 32px)}.legal-heading{margin-bottom:48px}.legal-index{flex-direction:column;align-items:stretch}.legal-document-notice{padding:22px 19px 13px}.legal-policy h3{margin-top:43px;padding-top:30px}}.cookie-banner{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060c16f7;border:1px solid #c6a16452;width:min(640px,100% - 32px);max-height:calc(100svh - 32px);padding:28px 29px 25px;position:fixed;bottom:clamp(16px,3.5vw,30px);right:clamp(16px,3.5vw,34px);overflow-y:auto;box-shadow:0 24px 62px #00000073}.cookie-kicker{color:var(--gold-bright);letter-spacing:.48em;text-transform:uppercase;margin:0 0 14px;font-size:8px;font-weight:600}.cookie-heading h2{color:#efeeea;letter-spacing:.035em;margin:0 0 14px;font-family:GFS Didot,Didot,Georgia,serif;font-size:2rem;font-weight:400}.cookie-content>p{color:#a3afbd;margin:0 0 21px;font-size:12px;line-height:1.72}.cookie-preferences{gap:10px;margin-bottom:21px;display:grid}.cookie-category{border:1px solid #8e99af24;gap:0;padding:15px 16px;display:grid}.cookie-category-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:12px;display:flex}.cookie-category-heading strong{color:#d6dce3;font-size:11px;font-weight:600}.cookie-service{border-top:1px solid #8e99af1a;justify-content:space-between;align-items:center;gap:17px;padding:13px 0;display:flex}.cookie-service strong{color:#c6ced8;font-size:11px;font-weight:500}.cookie-service p{color:#8f9caf;max-width:405px;margin:7px 0 0;font-size:10px;line-height:1.6}.cookie-category-status{color:var(--gold-bright);letter-spacing:.3em;text-transform:uppercase;flex:none;margin-top:2px;font-size:7px;font-weight:600}.cookie-category-status.is-required{color:#92a0b3}.cookie-service--toggle{cursor:pointer;position:relative}.cookie-service--toggle input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cookie-switch{background:#050b15b3;border:1px solid #8e99af4d;border-radius:13px;flex:none;width:42px;height:23px;transition:border-color .18s,background-color .18s;position:relative}.cookie-switch:after{content:"";background:#8794a5;border-radius:50%;width:15px;height:15px;transition:transform .18s,background-color .18s;position:absolute;top:3px;left:3px}.cookie-service--toggle input:focus-visible+.cookie-switch{outline:1px solid var(--gold-bright);outline-offset:3px}.cookie-service--toggle input:checked+.cookie-switch{background:#c6a16421;border-color:#c6a1648c}.cookie-service--toggle input:checked+.cookie-switch:after{background:var(--gold-bright);transform:translate(19px)}.cookie-links{align-items:center;gap:23px;margin-bottom:25px;display:flex}.cookie-policy,.cookie-customize{color:#b8c1cb;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c6a1646b;padding:0 0 3px;font-family:inherit;font-size:10px;transition:border-color .18s,color .18s;display:inline-block}.cookie-policy:hover,.cookie-customize:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.cookie-actions{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}.cookie-actions button{color:#afb9c6;letter-spacing:.32em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #8e99af3b;padding:14px 16px;font:600 8px Montserrat,Arial,sans-serif;transition:border-color .18s,color .18s,background-color .18s}.cookie-actions button:hover,.cookie-actions button:focus-visible{color:var(--gold-bright);border-color:#c6a16470;outline:none}.cookie-actions .cookie-accept{color:var(--gold-bright);background:#c6a16412;border-color:#c6a1646b}.cookie-actions .cookie-save{color:#d0b985;border-color:#c6a16445}@media (width<=560px){.cookie-banner{padding:22px 19px 19px;bottom:16px;right:16px}.cookie-category-heading{flex-direction:column;align-items:start;gap:7px}.cookie-service{gap:13px}.cookie-links{flex-wrap:wrap;margin-bottom:21px}.cookie-actions{grid-template-columns:1fr;display:grid}.cookie-actions .cookie-accept{grid-row:1}.cookie-actions .cookie-save{grid-row:2}}
