@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-cyrillic-ext-wght-normal-BUDPrIko.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-cyrillic-wght-normal-HUlVHixE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-greek-wght-normal-BJJTbwTT.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-vietnamese-wght-normal-DlC-zuDL.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-latin-ext-wght-normal-QAYlOegK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-latin-wght-normal-CZtBPCCa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif SC";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-sc-chinese-simplified-400-normal-D_MNT7eP.woff2) format("woff2")}@font-face{font-family:"Noto Serif SC";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-sc-latin-400-normal-C8a051Zj.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Linxi Guest Title;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-sc-113-600-normal-DFwIRqdK.woff2) format("woff2");unicode-range:U+6863}@font-face{font-family:Linxi Guest Title;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-sc-114-600-normal-B1ARB25D.woff2) format("woff2");unicode-range:U+5F52}@font-face{font-family:Linxi Guest Title;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-sc-115-600-normal-CbI_O4Se.woff2) format("woff2");unicode-range:U+5C1A}@font-face{font-family:Linxi Guest Title;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-sc-116-600-normal-BDEK07hW.woff2) format("woff2");unicode-range:U+672A}@font-face{font-family:Linxi Guest Title;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-sc-118-600-normal-2xeQlu9n.woff2) format("woff2");unicode-range:U+5236,U+5B9A,U+672C,U+6B21}@font-face{font-family:Linxi Guest Title;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-sc-latin-600-normal-DRqdpnCp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-chinese-simplified-400-normal-DS5SpWNO.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-latin-400-normal-DXM2Kafd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Linxi Arabic Numerals;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-sc-latin-400-normal-C8a051Zj.woff2) format("woff2");unicode-range:U+0030-0039}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-latin-400-normal-86dSXJnk.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-D7N-Aha9.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-AK3f4gkg.woff2) format("woff2")}:root{--font-sans: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-serif: "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--font-arabic-numerals: "Linxi Arabic Numerals";--font-display: var(--font-arabic-numerals), "Marcellus", "Noto Serif SC", "Songti SC", "STSong", serif;--font-editorial: var(--font-arabic-numerals), "Cormorant Garamond", "Times New Roman", serif;--font-mono: "Roboto Mono Variable", "SFMono-Regular", Consolas, monospace;--font-size-body: .875rem;--font-size-control: .8125rem;--font-size-info: .75rem;--font-size-en-accent: .625rem;--font-size-tiny: var(--font-size-info);--line-height-body: 1.9;--line-height-control: 1.6;--line-height-info: 1.5;--letter-spacing-body: .02em;--letter-spacing-control: .06em;--letter-spacing-en-accent: .16em;--board-color: #191816;--board-panel-color: #22211e;--paper-color: #22211e;--paper-muted-color: #2a2824;--ink-color: #f0ece4;--ink-muted-color: #969086;--gold-color: #a5834f;--gold-bright-color: #c9a86a;--gold-text-color: #d1b47c;--rule-color: #403d37;--rule-soft-color: #302e29;--board-text: #f0ece4;--board-muted: #969086;--paper: #f5f1ea;--paper-2: #eee8de;--paper-3: #e7dfd3;--ink: #1b1815;--ink-soft: #5f574e;--gold: #a5834f;--gold-bright: #c9a86a;--gold-text: #806033;--primary-color: var(--paper-color);--primary-light-color: #282621;--primary-dark-color: #302e29;--primary-contrast-color: var(--board-color);--secondary-color: #c4bdb2;--secondary-light-color: var(--ink-muted-color);--secondary-dark-color: var(--ink-color);--divider-color: var(--rule-color);--divider-light-color: var(--rule-soft-color);--divider-dark-color: #575147;--tooltip-color: var(--ink-color);--popover-color: #201f1c;--accent-color: var(--ink-color);--accent-light-color: #fffdf8;--accent-dark-color: var(--gold-bright-color);--accent-contrast-color: #1b1815;--warning-color: #b7813f;--danger-color: #b85d53;--info-color: #627e93;--canvas-color: #151411;--card-preview-color: #1b1a17;--success-surface: rgba(201, 168, 106, .08);--info-surface: rgba(98, 126, 147, .1);--danger-surface: rgba(184, 93, 83, .1);--popover-translucent-color: rgba(32, 31, 28, .94);--floating-shadow: none;--brand-inset-color: #171612;--login-visual-color: #1b1a17;--radius: 2px;--atelier-paper: #f3eee5;--atelier-paper-deep: #ebe3d7;--atelier-ink: #1d1915;--atelier-muted: #766b5e;--atelier-gold: #9d743c;--atelier-rule: rgba(54, 45, 36, .2);--studio-bg: #030303;--studio-foreground: #f5f5f5;--public-nav-glass-surface: rgba(107, 97, 87, .42);--public-nav-glass-surface-scrolled: rgba(107, 97, 87, .58);--public-nav-glass-blur: 12px;--public-nav-glass-border: rgba(255, 255, 255, .22);--public-nav-glass-highlight: rgba(255, 255, 255, .08);--public-nav-glass-shadow: 0 14px 36px rgba(0, 0, 0, .2);--commission-paper: var(--paper);--commission-paper-deep: var(--paper-2);--commission-paper-soft: #faf7f1;--commission-ink: var(--ink);--commission-ink-soft: #675e54;--commission-gold: var(--gold);--commission-gold-strong: var(--gold-text);--commission-line: rgba(27, 24, 21, .2);--commission-line-soft: rgba(27, 24, 21, .1);--commission-serif: var(--font-serif);--commission-display: var(--font-editorial);--commission-sans: var(--font-sans);--upload-guide-surface: #f7f4ee;--upload-guide-frame: #e7dfd3;--upload-guide-outline: #b8aa96;--upload-guide-overlay: rgba(27, 24, 21, .52);--upload-guide-caption: rgba(23, 21, 19, .78);--upload-guide-good: #416c51;--upload-guide-bad: #974841;--motion-fast: .14s;--motion-base: .22s;--motion-slow: .42s;--ease-editorial: cubic-bezier(.22, 1, .36, 1);--auth-recovery-frame-color: rgba(165, 131, 79, .18);--auth-recovery-border-width: 1px;--auth-recovery-card-height: 34.4375rem;--auth-recovery-card-padding: 1.875rem 3rem 1.5rem;--auth-recovery-card-inline-padding: 3rem;--auth-recovery-frame-inset: .625rem;--auth-recovery-account-height: 1.125rem;--auth-recovery-account-gap: .625rem;--auth-recovery-divider-width: .0625rem;--auth-recovery-divider-height: .75rem;--auth-recovery-index-height: 1.6875rem;--auth-recovery-index-tracking: .2em;--auth-recovery-index-number-margin: 1.75rem;--auth-recovery-heading-margin: 1.25rem 0 1.125rem;--auth-recovery-heading-icon-gap: .75rem;--auth-recovery-eyebrow-tracking: .22em;--auth-recovery-title-margin: .5625rem 0 0;--auth-recovery-title-size: 1.875rem;--auth-recovery-title-line-height: 1.18;--auth-recovery-copy-width: 21.25rem;--auth-recovery-copy-margin: .625rem 0 0;--auth-recovery-copy-line-height: 1.7;--auth-recovery-compact-margin: .75rem .6875rem;--auth-recovery-compact-icon-gap: .4375rem;--auth-recovery-form-gap: .8125rem;--auth-recovery-back-height: 1.75rem;--auth-recovery-back-gap: .375rem;--auth-recovery-back-margin: .5625rem auto 0;--auth-recovery-back-padding: 0 .125rem;--auth-recovery-footer-padding: .8125rem;--auth-recovery-result-padding: 1.125rem .625rem .5rem;--auth-recovery-result-icon-gap: 1.25rem;--auth-recovery-result-copy-margin: .75rem 0 0;--auth-recovery-result-copy-line-height: 1.8;--auth-recovery-result-value-margin: .625rem;--auth-recovery-result-value-line-height: 1.4;--auth-recovery-login-margin: .5rem;--auth-recovery-card-width: 30.625rem;--auth-recovery-font-weight-regular: 400;--auth-recovery-font-weight-medium: 500;--auth-recovery-font-weight-semibold: 600;--auth-recovery-mobile-card-height: 32.9375rem;--auth-recovery-mobile-card-padding: 1.8125rem 1.375rem 1.4375rem;--auth-recovery-mobile-account-gap: .25rem;--auth-recovery-mobile-account-size: .5rem;--auth-recovery-mobile-action-padding: .125rem;color-scheme:dark;font-variant-ligatures:common-ligatures}:root[data-theme=light]{--board-color: #191816;--board-panel-color: #22211e;--paper-color: #f5f1ea;--paper-muted-color: #eee8de;--ink-color: #1b1815;--ink-muted-color: #746b60;--gold-color: #a5834f;--gold-bright-color: #b48a4c;--gold-text-color: #806033;--rule-color: rgba(27, 24, 21, .2);--rule-soft-color: rgba(27, 24, 21, .1);--primary-color: var(--paper-color);--primary-light-color: var(--paper-muted-color);--primary-dark-color: #e7dfd3;--primary-contrast-color: #ebe4da;--secondary-color: #5f574e;--secondary-light-color: var(--ink-muted-color);--secondary-dark-color: var(--ink-color);--divider-color: var(--rule-color);--divider-light-color: var(--rule-soft-color);--divider-dark-color: rgba(27, 24, 21, .34);--tooltip-color: var(--ink-color);--popover-color: #f8f4ed;--accent-color: var(--ink-color);--accent-light-color: #302a24;--accent-dark-color: var(--gold-color);--accent-contrast-color: #fffdf8;--warning-color: #9a6a30;--danger-color: #9d493f;--info-color: #4f7485;--canvas-color: #f8f4ed;--card-preview-color: #f5f1ea;--success-surface: rgba(165, 131, 79, .08);--info-surface: rgba(49, 95, 115, .08);--danger-surface: rgba(157, 73, 63, .08);--popover-translucent-color: rgba(248, 244, 237, .96);--floating-shadow: none;--brand-inset-color: #f5f1ea;--login-visual-color: #eee8de;color-scheme:light}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.45}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes route-progress-wait{0%{transform:scaleX(.08)}to{transform:scaleX(.76)}}@keyframes support-select-in{0%{opacity:0;transform:translateY(-5px) scaleY(.96)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes billing-cycle-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes route-view-out{to{opacity:0;transform:scale(.992) translateY(-4px);filter:blur(2px)}}@keyframes route-view-in{0%{opacity:0;transform:scale(1.008) translateY(8px);filter:blur(3px)}}@keyframes auth-art-enter{0%{opacity:0;transform:scale(1.025) translate(-12px)}to{opacity:1;transform:scale(1) translate(0)}}@keyframes auth-panel-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes auth-register-enter{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes auth-form-enter{0%{opacity:0;transform:translateY(12px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nav-stack-live{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-2px) scale(1.08)}65%{transform:translateY(1px) scale(.96)}}@keyframes nav-truck-live{0%,to{transform:translate(0) rotate(0)}30%{transform:translate(2px) rotate(-3deg)}60%{transform:translate(-1px) rotate(2deg)}}@keyframes nav-headphones-live{0%,to{transform:scale(1)}35%{transform:scale(1.13) translateY(-1px)}70%{transform:scale(.97)}}@keyframes nav-dashboard-live{0%,to{transform:scale(1)}30%{transform:scale(.88) rotate(-5deg)}62%{transform:scale(1.1) rotate(3deg)}}@keyframes nav-users-live{0%,to{transform:scale(1) translate(0)}35%{transform:scale(1.08) translate(-1px)}65%{transform:scale(1.08) translate(1px)}}@keyframes nav-order-live{0%,to{transform:rotate(0) translateY(0)}40%{transform:rotate(-5deg) translateY(-2px)}72%{transform:rotate(3deg) translateY(0)}}@keyframes nav-settings-live{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes nav-audit-live{0%,to{transform:scale(1)}42%{transform:scale(1.12)}68%{transform:scale(1.02) translateY(-1px)}}@keyframes asset-boxes-pop{0%{transform:scale(.78) rotate(-8deg)}55%{transform:scale(1.14) rotate(4deg)}to{transform:scale(1) rotate(0)}}@keyframes asset-heart-beat{0%,to{transform:scale(1)}28%{transform:scale(1.25)}48%{transform:scale(.92)}72%{transform:scale(1.12)}}@keyframes asset-grid-assemble{0%{transform:scale(.74) rotate(-8deg);opacity:.45}62%{transform:scale(1.12) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes asset-list-flow{0%{transform:translate(-3px);opacity:.4}45%{transform:translate(3px);opacity:1}to{transform:translate(0)}}@keyframes editorial-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes evolution-activity-shimmer{to{background-position:-230% 0}}@keyframes evolution-activity-orbit{to{transform:rotate(360deg)}}@keyframes pipeline-task-pulse{0%,to{opacity:.48;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}*{box-sizing:border-box;backface-visibility:hidden}*::selection{background:var(--accent-dark-color);color:var(--accent-contrast-color)}html,body,#root{width:100%;min-width:0;height:100%;margin:0}body{background:var(--primary-color);color:var(--secondary-color);font:500 var(--font-size-body)/var(--line-height-body) var(--font-sans);overflow:hidden;animation:fade .3s forwards;transition:background .18s,color .18s}button,input,select,textarea{font:inherit;color:var(--secondary-dark-color)}button{border:0}a{color:inherit;text-decoration:none}.commission-coupon-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.commission-coupon-options button{min-height:58px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:8px;text-align:left;border:1px solid var(--divider-dark-color);color:var(--secondary-light-color);background:transparent;cursor:pointer}.commission-coupon-options button.selected{border-color:var(--gold-bright-color);color:var(--secondary-dark-color);background:#b9913f12}.commission-coupon-options button span{color:var(--gold-bright-color);font-size:var(--font-size-control);line-height:var(--line-height-control);letter-spacing:var(--letter-spacing-control)}.commission-coupon-options button strong{overflow-wrap:anywhere;font-size:var(--font-size-control);line-height:var(--line-height-control);letter-spacing:var(--letter-spacing-control)}.commission-price-ledger{display:grid;gap:8px}.commission-price-ledger>div{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--divider-dark-color);font-size:var(--font-size-info);line-height:var(--line-height-info)}.commission-price-ledger>div span{color:var(--secondary-light-color)}.commission-price-ledger>div.discount strong{color:#8c6b2a}@media(max-width:700px){.commission-coupon-options{grid-template-columns:1fr}}html{overflow:hidden}body{letter-spacing:.005em;background:var(--primary-color)}.route-suspense-fallback{width:100%;min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--secondary-light-color);background:var(--primary-color);font-size:var(--font-size-info);letter-spacing:.12em;line-height:var(--line-height-info)}.route-suspense-fallback>span{width:12px;height:12px;border:1px solid var(--gold-color);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.route-suspense-fallback.warm{color:#675e54;background:#f5f1ea}.route-suspense-fallback.warm>span{border-color:#a5834f;border-right-color:transparent}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--gold-color) 52%,transparent) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--gold-color) 52%,transparent);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--gold-color)}*::-webkit-scrollbar-button{display:none;width:0;height:0}*:focus-visible{outline:1px solid var(--gold-bright-color);outline-offset:3px}h1,.login-form-head h1{font-family:var(--font-serif);font-weight:650;letter-spacing:.025em}.brand-mark{border-color:var(--gold-color);border-radius:1px;color:var(--gold-text-color);background:transparent;box-shadow:none}.user-side-nav a.active{border-color:color-mix(in srgb,var(--gold-color) 35%,transparent);color:var(--secondary-dark-color);background:color-mix(in srgb,var(--gold-color) 10%,transparent)}.btn{border-radius:1px;transition:color var(--motion-base) var(--ease-editorial),background var(--motion-base) var(--ease-editorial),border-color var(--motion-base) var(--ease-editorial),transform var(--motion-fast) var(--ease-editorial)}.btn-primary:hover{background:var(--gold-bright-color);color:#1b1815}.btn-outline{background:transparent}.btn-outline:hover{border-color:var(--gold-color);color:var(--gold-text-color)}.input,.select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea{border-radius:1px;transition:color var(--motion-base) var(--ease-editorial),border-color var(--motion-base) var(--ease-editorial),background var(--motion-base) var(--ease-editorial),box-shadow var(--motion-base) var(--ease-editorial),transform var(--motion-fast) var(--ease-editorial)}.status{border-radius:1px;background:transparent}.status.model_ready:before,.status.print_ready:before,.status.completed:before,.status.succeeded:before{background:var(--gold-bright-color);box-shadow:none}.progress{border-radius:0}.progress>span{border-radius:0;background:var(--gold-bright-color)}.new-project-dropzone.is-dragging{border-color:var(--gold-bright-color);background:#22211ed1}::view-transition-old(root){animation:route-view-out .22s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:route-view-in .42s cubic-bezier(.16,1,.3,1) both}.route-progress{position:fixed;z-index:10000;top:0;right:0;left:0;height:2px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .12s}.route-progress>i{display:block;width:100%;height:100%;background:var(--secondary-dark-color);transform:scaleX(0);transform-origin:left center}.route-progress.running{opacity:1}.route-progress.running>i{animation:route-progress-wait 1.4s cubic-bezier(.1,.72,.18,1) forwards}.route-progress.settling{opacity:1}.route-progress.settling>i{transform:scaleX(1);transition:transform .19s cubic-bezier(.22,1,.36,1)}.brand{width:64px;height:64px;display:grid;place-items:center;color:var(--accent-color)}.brand-mark{width:30px;height:30px;border:1px solid var(--divider-dark-color);border-radius:8px;display:grid;place-items:center;background:var(--primary-light-color);box-shadow:inset 0 0 0 1px var(--brand-inset-color)}.side-link.active{color:var(--accent-color);background:var(--primary-light-color)}.side-link.active:before{content:"";position:absolute;left:-8px;height:18px;width:2px;background:var(--accent-color);border-radius:0 2px 2px 0}.avatar{width:32px;height:32px;border:1px solid color-mix(in srgb,var(--accent-light-color) 72%,var(--divider-dark-color));border-radius:50%;display:grid;place-items:center;color:var(--accent-contrast-color);background:linear-gradient(135deg,var(--accent-light-color),var(--accent-dark-color));box-shadow:0 0 0 3px var(--brand-inset-color),0 0 0 4px var(--divider-dark-color);font-size:var(--font-size-info);line-height:var(--line-height-info);text-align:center}.user-menu[open] .avatar{box-shadow:0 0 0 3px var(--brand-inset-color),0 0 0 4px var(--accent-dark-color)}.user-side-brand .brand-mark{flex:0 0 auto}.user-side-nav a.active{color:var(--secondary-dark-color);background:var(--primary-light-color)}.content{min-width:0;min-height:0;overflow:auto;background:var(--primary-contrast-color)}.page{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:30px 0 64px;animation:rise .25s ease-out}.eyebrow{color:var(--accent-color);text-transform:uppercase;letter-spacing:var(--letter-spacing-en-accent);font-size:var(--font-size-en-accent);margin-bottom:7px;font-family:var(--font-display);font-weight:400;line-height:1.4}h1,h2,h3,p{margin:0}h1{color:var(--secondary-dark-color);font-size:24px;line-height:30px;letter-spacing:-.025em;font-weight:600}h2{color:var(--secondary-dark-color);font-size:14px;line-height:20px;font-weight:600}h3{color:var(--secondary-dark-color);font-size:12px;line-height:18px;font-weight:600}.muted{color:var(--secondary-light-color)}.mono{font-family:var(--font-mono);font-size:var(--font-size-info);line-height:var(--line-height-info)}.btn{height:32px;border-radius:var(--radius);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-weight:600;transition:background .15s,color .15s,border .15s,transform .1s}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent-color);color:var(--accent-contrast-color)}.btn-primary:hover{background:var(--accent-dark-color)}.btn-ghost{background:transparent;color:var(--secondary-color);border:1px solid transparent}.btn-ghost:hover{color:var(--secondary-dark-color);background:var(--primary-light-color)}.btn-outline{background:var(--primary-light-color);color:var(--secondary-dark-color);border:1px solid var(--divider-dark-color)}.btn-outline:hover{border-color:var(--secondary-light-color)}.card{background:var(--primary-color);border:1px solid var(--divider-color);border-radius:6px}.grid{display:grid;gap:14px}.status{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;font-size:var(--font-size-info);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;flex:0 0 auto;border:1px solid var(--divider-dark-color);background:var(--primary-light-color);line-height:var(--line-height-info)}.status:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--secondary-light-color)}.status.processing:before,.status.running:before{background:var(--info-color);box-shadow:0 0 0 3px #3b82f61f}.status.model_ready:before,.status.print_ready:before,.status.completed:before,.status.succeeded:before{background:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 12%,transparent)}.status.failed:before,.status.review_required:before{background:var(--danger-color);box-shadow:0 0 0 3px #f43f5e1f}.status.warning:before{background:var(--warning-color);box-shadow:0 0 0 3px #f59e0b1f}.progress{height:3px;background:var(--primary-dark-color);overflow:hidden;border-radius:2px}.progress>span{display:block;height:100%;background:var(--accent-color);transition:width .3s ease}.table{width:100%;border-collapse:collapse}.table th{height:34px;color:var(--secondary-light-color);font-size:var(--font-size-info);text-transform:uppercase;letter-spacing:.05em;text-align:left;font-weight:600;border-bottom:1px solid var(--divider-color);line-height:var(--line-height-info)}.table td{height:52px;border-bottom:1px solid var(--divider-light-color);color:var(--secondary-color)}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background .15s}.table tbody tr:hover{background:var(--primary-light-color)}.table .title-cell{color:var(--secondary-dark-color);font-weight:600}.field{display:grid;gap:7px}.field label{color:var(--secondary-color)}.input,.select{height:36px;border:1px solid var(--divider-dark-color);border-radius:var(--radius);background:var(--primary-light-color);outline:0;padding:0 11px;width:100%;transition:border .15s,box-shadow .15s}.input:focus,.select:focus{border-color:var(--accent-dark-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 10%,transparent)}.error{color:#fb7185;font-size:var(--font-size-info);line-height:var(--line-height-info)}.empty{min-height:240px;display:grid;place-items:center;text-align:center;color:var(--secondary-light-color)}.new-project-dropzone.is-dragging{border-color:#ffffff8f;background:#121214ad}.new-project-dropzone.is-dragging{transform:scale(1.008)}:root[data-theme=light] .new-project-dropzone.is-dragging{border-color:#18181b8f;background:#ffffffd6}.login-page{min-height:100%;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;color:#f4f4f5;background:#121214;animation:auth-form-enter .42s cubic-bezier(.16,1,.3,1) both}.login-art{position:relative;min-width:0;overflow:hidden;background:#121214}.login-art .silk{position:absolute;top:32px;right:0;bottom:32px;left:32px;width:auto;height:auto;border-radius:4px 0 0 4px}.login-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(18,18,20,.14),transparent 68%,#121214 100%),linear-gradient(180deg,#121214,transparent 8% 92%,#121214)}.login-panel{position:relative;min-width:0;display:flex;flex-direction:column;padding:32px 40px;border-left:1px solid rgba(255,255,255,.025);background:#121214}.login-page .login-art{animation:auth-art-enter .68s cubic-bezier(.16,1,.3,1) both}.login-page .login-panel{animation:auth-panel-enter .56s cubic-bezier(.16,1,.3,1) 60ms both}.login-page[data-auth-mode=register] .login-panel{animation-name:auth-register-enter}.login-page .login-form{animation:auth-form-enter .56s cubic-bezier(.16,1,.3,1) .13s both}.login-brand{position:absolute;top:28px;left:40px;display:inline-flex;align-items:center;gap:9px;color:#f4f4f5}.login-brand>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #30284a;border-radius:7px;color:#a78bfa;background:#191622}.login-brand strong{font-size:12px;letter-spacing:.09em}.login-form{width:min(384px,100%);margin:auto;display:grid;gap:12px}.login-form-head{margin-bottom:18px;text-align:left}.login-form-head h1{color:#fafafa;font-size:25px;line-height:31px;font-weight:700;letter-spacing:-.025em}.login-form-head p{margin-top:3px;color:#8f8f96;font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.login-submit{height:31px;border-radius:6px;color:#fff;background:linear-gradient(90deg,#8b5cf6,#7c4dff 52%,#8b5cf6);background-size:180%;cursor:pointer;font-size:12px;font-weight:600;transition:background-position .18s,filter .15s}.login-submit:hover{background-position:100%;filter:brightness(1.08)}.login-submit:disabled{opacity:.5;cursor:not-allowed}.login-helper{color:#8f8f96;font-size:var(--font-size-info);text-align:center;line-height:var(--line-height-info)}.login-helper button,.login-helper a{padding:0;color:#bcbcc2;background:transparent;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.auth-notice{justify-items:start}.auth-notice-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #333337;border-radius:50%;color:#f4f4f5;background:#19191b}.auth-notice-icon.success{color:#f4f4f5}.auth-notice-icon.error{color:#fb7185;border-color:#f43f5e59}.auth-notice .login-submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px}.auth-notice .login-form-head strong{color:#d4d4d8;font-weight:600;overflow-wrap:anywhere}.is-spinning{animation:auth-spin .8s linear infinite}.stage-tab.active{color:var(--accent-color);border-bottom-color:var(--accent-color)}.evolution-media.image .evolution-media-frame{padding:clamp(18px,3.25vw,52px);isolation:isolate}.evolution-media.model{display:block}.evolution-media.model canvas{touch-action:none}.evolution-settings.open .evolution-settings-chevron{transform:rotate(180deg)}.evolution-project-head .eyebrow{margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evolution-config-link.active{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 25%,transparent);background:var(--success-surface)}.evolution-style-setup>.eyebrow{margin-bottom:5px}.evolution-style-options>button.selected{color:var(--secondary-dark-color);border-color:var(--accent-dark-color);background:var(--success-surface)}.evolution-subject-options>button.selected{color:var(--secondary-dark-color);border-color:var(--accent-dark-color);background:var(--success-surface)}.evolution-style-setup>.error{margin-top:10px}.evolution-recovery>.btn{width:max-content;min-width:120px}.evolution-recovery>.error{margin:0}.evolution-local-preview .btn{margin-left:auto;flex:0 0 auto;min-height:34px}.evolution-local-preview>.error{flex-basis:100%;margin:0 0 0 30px;color:var(--danger-color)}.evolution-activity.succeeded .evolution-activity-dots i{animation:none;opacity:.42}.evolution-activity.failed .evolution-activity-dots{color:var(--danger-color)}.evolution-activity.running .evolution-activity-primary strong{color:transparent;background:linear-gradient(100deg,var(--secondary-dark-color) 0 34%,var(--secondary-light-color) 46%,var(--secondary-dark-color) 58% 100%);background-size:230% 100%;background-clip:text;-webkit-background-clip:text;animation:evolution-activity-shimmer 3.2s linear infinite}.evolution-activity.running .evolution-activity-orbit{animation:evolution-activity-orbit 4s linear infinite}@media(prefers-reduced-motion:reduce){.evolution-activity.running .evolution-activity-primary strong,.evolution-activity.running .evolution-activity-orbit{animation:none}}.evolution-process-head>.mono{color:var(--accent-color);font-size:var(--font-size-info);line-height:var(--line-height-info)}.pipeline-task-child.selected{background:var(--canvas-color)}.pipeline-task-child-title.completed{color:var(--secondary-light-color);text-decoration:line-through;text-decoration-thickness:1px}.pipeline-task-icon.succeeded{color:var(--accent-color)}.pipeline-task-icon.failed{color:var(--danger-color)}.pipeline-task-icon.pending{color:var(--secondary-light-color)}.pipeline-task-icon.running{color:var(--secondary-dark-color);animation:pipeline-task-pulse 1.45s ease-in-out infinite}.model-canvas-shell{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--card-preview-color)}.model-canvas-shell>canvas{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.model-canvas-failure{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:7px;padding:18px;color:var(--secondary-light-color);background:var(--card-preview-color);text-align:center}.model-canvas-failure strong{color:var(--secondary-dark-color);font-size:var(--font-size-info);line-height:var(--line-height-info)}.model-canvas-failure span{max-width:240px;font-size:var(--font-size-info);line-height:var(--line-height-info)}.model-canvas-failure button{height:28px;margin-top:3px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--divider-dark-color);border-radius:6px;color:var(--secondary-dark-color);background:var(--primary-color);cursor:pointer;font-size:var(--font-size-control);line-height:var(--line-height-control);letter-spacing:var(--letter-spacing-control)}.model-canvas-bundle-incomplete>img{width:100%;height:100%;object-fit:contain;opacity:.18}.model-particle-transition{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;opacity:1;pointer-events:none;transition:opacity .44s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.model-particle-transition.leaving{opacity:0;transform:scale(1.015)}.model-particle-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;background:var(--canvas-color);pointer-events:none}.model-particle-loading:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--secondary-color) 7%,transparent),transparent 68%);pointer-events:none}.model-particle-loading canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.segmented button.active{background:var(--primary-dark-color);color:var(--secondary-dark-color)}.billing-tabs button.active{color:var(--secondary-dark-color)}.billing-tabs button.active:after{background:var(--secondary-dark-color)}.billing-notice.error{color:var(--danger-color);border-color:color-mix(in srgb,var(--danger-color) 35%,var(--divider-color))}.billing-cycle-toggle.annual:before{transform:translate(100%)}.billing-cycle-toggle button:hover:not(.active){color:var(--secondary-dark-color);transform:translateY(-1px)}.billing-cycle-toggle button.active{color:var(--accent-contrast-color);background:transparent}.billing-plan-grid.monthly,.billing-plan-grid.annual{animation:billing-cycle-content-in .26s cubic-bezier(.22,1,.36,1) both}.billing-plan-card.recommended{border-color:var(--secondary-dark-color);background:linear-gradient(155deg,color-mix(in srgb,var(--secondary-dark-color) 7%,var(--primary-light-color)),var(--primary-light-color) 52%)}.billing-ledger .card-head>span{display:inline-flex;align-items:center;gap:7px;color:var(--secondary-dark-color);font-weight:600}.billing-ledger .card-head small{color:var(--secondary-light-color);font:500 var(--font-size-info)/1 var(--font-mono);line-height:var(--line-height-info)}.billing-purchase-tabs button.active{color:var(--secondary-dark-color)}.billing-purchase-tabs button.active:after{transform:scaleX(1)}.billing-cycle-row.compact{min-height:72px;justify-content:flex-start}.billing-cycle-row.compact .billing-cycle-toggle{height:34px}.billing-cycle-row.compact .billing-cycle-toggle button{min-width:94px}.billing-credit-card.recommended{border-color:var(--secondary-dark-color)}.credit-ledger-panel>header button.active{color:var(--secondary-dark-color)}.credit-ledger-panel>header button.active:after{background:var(--secondary-dark-color)}.user-avatar-media{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;display:grid;place-items:center;overflow:hidden;border-radius:inherit}.user-avatar-image{width:100%;height:100%;max-width:100%;max-height:100%;display:block;object-fit:cover;object-position:center;border-radius:inherit}.user-avatar{position:relative}.mesh-status-value.warning{color:var(--warning-color)}.mesh-status-value.error{color:var(--danger-color)}.mesh-status-value.healthy{color:var(--accent-color)}.palette{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.variant{padding:17px;cursor:pointer;border:1px solid var(--divider-color);border-radius:6px;background:var(--primary-color);transition:border .15s,background .15s}.variant:hover{border-color:var(--divider-dark-color)}.variant.selected{border-color:var(--accent-dark-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-color) 15%,transparent)}.spinner{animation:spin 1s linear infinite}.assets-tabs button.active{color:var(--accent-contrast-color);background:var(--accent-color)}.animated-select-menu button.active{color:var(--secondary-dark-color);background:var(--primary-light-color)}.assets-view-controls>button.active{color:var(--accent-contrast-color);border-color:var(--accent-color);background:var(--accent-color)}.asset-control-owned.active>svg{animation:asset-boxes-pop .48s cubic-bezier(.22,1,.36,1)}.asset-control-favorite.active>svg{animation:asset-heart-beat .56s cubic-bezier(.22,1,.36,1)}.asset-view-grid.active>svg{animation:asset-grid-assemble .48s cubic-bezier(.22,1,.36,1)}.asset-view-list.active>svg{animation:asset-list-flow .48s cubic-bezier(.22,1,.36,1)}.asset-owner>.user-avatar{width:17px;height:17px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--divider-dark-color);border-radius:50%;color:var(--secondary-dark-color);background:var(--primary-light-color);font:600 var(--font-size-info)/1 var(--font-mono);line-height:var(--line-height-info)}.asset-visibility.public{color:var(--secondary-dark-color);background:var(--primary-light-color)}.asset-edit-dialog footer button.primary{border-color:var(--secondary-dark-color);color:var(--accent-contrast-color);background:var(--accent-color)}.community-filters button.active{border-color:var(--divider-dark-color);color:var(--accent-contrast-color);background:var(--accent-color)}.community-card.selected{border-color:var(--secondary-light-color)}.community-favorite.active{color:var(--secondary-dark-color);background:var(--primary-color)}.community-preview-actions>button.active{color:var(--accent-contrast-color);background:var(--accent-color)}.community-categories button.active{color:var(--accent-contrast-color);background:var(--accent-color)}.community-sort>div button.active{color:var(--secondary-dark-color);background:var(--primary-light-color)}.community-view-toggle button.active{color:var(--secondary-dark-color);background:var(--primary-light-color)}.community-favorite.active{border-color:var(--divider-dark-color);color:var(--secondary-dark-color);background:var(--primary-light-color)}.community-detail-owner>.user-avatar{width:19px;height:19px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--divider-dark-color);border-radius:50%;color:var(--secondary-dark-color);background:var(--primary-light-color);font:600 var(--font-size-info)/1 var(--font-mono);line-height:var(--line-height-info)}.profile-fields.single{grid-template-columns:1fr}.profile-security>.error{padding:0 17px}.profile-addresses>header .btn{height:29px}.profile-address-list article footer button.danger:hover{color:var(--danger-color)}.profile-address-form .wide{grid-column:1 / -1}.profile-location-row .btn{flex:0 0 auto}.support-ticket-list>button.active{background:var(--primary-light-color)}.support-state.open,.support-state.in_progress{background:var(--warning-color)}.support-state.awaiting_user{background:var(--info-color)}.support-state.resolved{background:var(--secondary-dark-color)}.support-message-list article.customer{align-self:flex-end;flex-direction:row-reverse}.support-message-list article.customer>div:last-child>header{justify-content:flex-end}.support-message-list article.customer p{border-radius:9px 4px 9px 9px;color:var(--primary-color);background:var(--secondary-dark-color)}.support-category-options button:hover:not(.active){color:var(--secondary-dark-color);border-color:var(--secondary-light-color);background:var(--primary-color);transform:translateY(-1px)}.support-category-options button.active{color:var(--primary-color);border-color:var(--secondary-dark-color);background:var(--secondary-dark-color)}.support-reference-options button:hover:not(.active){color:var(--secondary-dark-color);border-color:var(--secondary-light-color);background:var(--primary-color);transform:translateY(-1px)}.support-reference-options button.active{color:var(--primary-color);border-color:var(--secondary-dark-color);background:var(--secondary-dark-color)}.support-reference-picker.open .support-reference-trigger{border-color:var(--secondary-light-color);background:var(--primary-color)}.support-reference-picker.open .support-reference-trigger>svg{transform:rotate(180deg)}.support-reference-picker.open .support-reference-menu{visibility:visible;opacity:1;pointer-events:auto;animation:support-select-in .18s cubic-bezier(.22,1,.36,1) both}.support-create-panel>footer .btn:hover:not(:disabled){transform:translateY(-1px)}.support-create-panel>footer .btn:active:not(:disabled){transform:translateY(1px) scale(.985)}.model-loading-indicator.light{color:#18181bc2;border-color:#18181b1f;background:#ffffffc7;box-shadow:inset 0 1px #ffffffc7,0 16px 40px #18181b1a}.model-loading-indicator.compact{min-width:106px;padding:10px 12px 9px;gap:6px}.model-loading-indicator.compact .model-loading-orbit{width:44px;height:38px;transform:scale(.88)}.model-loading-indicator.light .model-loading-orbit>span{border-color:#18181b1f;background:#18181b09}.model-loading-indicator.light .model-loading-progress{background:#18181b1a}@media(max-width:900px){.login-page{grid-template-columns:1fr}.login-art{display:none}}@media(max-width:640px){.brand{width:52px}.topbar-actions>.status{display:none}.palette{grid-template-columns:1fr}.page{width:calc(100% - 28px);padding-top:20px}.evolution-media.image .evolution-media-frame{padding:16px}.login-panel{padding:24px}.login-brand{top:22px;left:24px}.billing-order-row>.status{grid-column:2;grid-row:1}}@media(max-width:640px){.profile-address-form .wide{grid-column:auto}}.shipping-state.shipped{color:var(--secondary-dark-color)}.shipping-state.completed{color:var(--secondary-dark-color);font-weight:650}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),.login-page,.login-page .login-art,.login-page .login-panel,.login-page .login-form,.route-progress>i{animation:none!important;transition-duration:0ms!important}}.print-address-options>button.selected,.print-payment-methods>button.selected{border-color:var(--secondary-dark-color);background:var(--primary-color)}.print-address-form .wide{grid-column:1 / -1}@media(max-width:760px){.print-address-form .wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.brand-mark{border-radius:2px;box-shadow:none}.brand-mark{border-color:var(--gold-color);color:var(--gold-text-color);background:transparent}.login-form-head h1{font-family:var(--font-serif);font-weight:650;letter-spacing:.025em}.eyebrow,.mono{color:var(--gold-text-color);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.user-side-nav a.active{border-color:color-mix(in srgb,var(--gold-color) 34%,transparent);color:var(--secondary-dark-color);background:color-mix(in srgb,var(--gold-color) 10%,transparent)}.user-side-nav a.active:before{transform:scaleY(1)}.content{background:var(--primary-contrast-color)}.page{width:min(1240px,calc(100% - 56px));padding-top:34px;animation:editorial-enter var(--motion-slow) var(--ease-editorial) both}.card{border-color:var(--divider-color);border-radius:2px;background:var(--primary-color);box-shadow:none}.btn,.status{border-radius:1px;box-shadow:none}.btn{transition:color var(--motion-base) var(--ease-editorial),background-color var(--motion-base) var(--ease-editorial),border-color var(--motion-base) var(--ease-editorial),transform var(--motion-fast) var(--ease-editorial)}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0) scale(.985)}.btn-primary{color:var(--accent-contrast-color);background:var(--accent-color)}.btn-primary:hover:not(:disabled){color:#1b1815;background:var(--gold-bright-color)}.btn-outline:hover:not(:disabled){border-color:var(--gold-color);color:var(--gold-text-color);background:color-mix(in srgb,var(--gold-color) 7%,transparent)}.input,.select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea{border-radius:1px;box-shadow:none;transition:color var(--motion-base) var(--ease-editorial),border-color var(--motion-base) var(--ease-editorial),background-color var(--motion-base) var(--ease-editorial),box-shadow var(--motion-base) var(--ease-editorial),transform var(--motion-fast) var(--ease-editorial)}.input:hover,.select:hover,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):hover,textarea:hover{border-color:color-mix(in srgb,var(--gold-color) 70%,var(--divider-dark-color))}.input:focus,.select:focus,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,textarea:focus{border-color:var(--gold-color);box-shadow:none;outline:0}.progress,.progress>span{border-radius:0}.progress>span{background:var(--gold-bright-color)}.new-project-dropzone.is-dragging{border-color:var(--gold-bright-color);background:#22211ed6}.table th{color:var(--gold-text-color);font-family:var(--font-mono);font-size:var(--font-size-info);letter-spacing:.1em;line-height:var(--line-height-info)}.table tbody tr:hover{background:color-mix(in srgb,var(--gold-color) 6%,transparent)}@media(max-width:900px){.page{width:min(100% - 32px,1240px)}}.studio-home{width:100%;height:100%;min-height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scroll-behavior:smooth;scrollbar-gutter:stable;color:var(--studio-foreground);background:var(--studio-bg);font-family:var(--font-sans);letter-spacing:0}.form3d-referral-notice{min-height:56px;padding:10px 12px;display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;border:1px solid rgba(176,138,57,.45);color:#7e6124;background:#b08a3914}.form3d-referral-notice.invalid{border-color:#a3483e59;color:#934a42;background:#a3483e0f}.form3d-referral-notice span{min-width:0;display:flex;flex-direction:column;gap:3px}.form3d-referral-notice strong{font-size:var(--font-size-info);line-height:var(--line-height-info)}.form3d-referral-notice small{overflow-wrap:anywhere;color:inherit;opacity:.72;font-size:var(--font-size-info);line-height:var(--line-height-info)}.studio-nav{position:fixed;z-index:50;top:14px;left:50%;width:min(1100px,calc(100% - 32px));height:56px;padding:0 16px;margin:0 auto;transform:translate(-50%);display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#08080a94;box-shadow:inset 0 1px #ffffff12,0 14px 45px #0000003d;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);animation:studio-fade .6s ease-out both}.studio-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,.045),transparent 34% 72%,rgba(255,255,255,.025))}.studio-brand{width:max-content;display:inline-flex;align-items:center;gap:8px;color:#fff}.studio-brand>span{color:#fff;display:grid;place-items:center}.studio-brand strong{font-size:16px;line-height:22px;font-weight:600}.studio-brand svg{width:20px;height:20px}.studio-nav nav{display:flex;align-items:center;justify-content:center;gap:4px}.studio-nav nav a{padding:6px 10px;border-radius:7px;color:#ffffffc7;font-size:var(--font-size-control);line-height:var(--line-height-control);font-weight:500;transition:color .16s,background .16s;letter-spacing:var(--letter-spacing-control)}.studio-nav nav a:hover{color:#fff;background:#ffffff26}.studio-nav-actions{position:relative;z-index:1;justify-self:end;display:flex;align-items:center;gap:6px}.studio-signin{height:30px;padding:0 10px;display:inline-flex;align-items:center;border-radius:6px;color:#fff;font-size:12px;line-height:18px;font-weight:500}.studio-signin:hover{background:#ffffff26}.studio-get-started{height:30px;padding:0 11px;display:inline-flex;align-items:center;border-radius:6px;color:#000;background:#fff;font-size:12px;line-height:18px;font-weight:550;transition:transform .16s,background .16s}.studio-get-started:hover{transform:translateY(-1px);background:#fff}.studio-hero{position:relative;width:100%;min-height:auto;padding:118px 24px 96px;overflow:visible;display:grid;grid-template-columns:minmax(0,1fr);place-items:start center;text-align:center}.studio-hero>*{min-width:0}.studio-flow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;height:auto;overflow:hidden;pointer-events:none}.studio-flow svg{position:absolute;top:-440px;left:0;width:100%;height:calc(100% + 440px);min-height:1109px;opacity:.9}.studio-flow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#030303b3,#03030329 72%,#0303030a),linear-gradient(180deg,rgba(3,3,3,.08),transparent 46%,var(--studio-bg) 100%);pointer-events:none}.studio-badge{position:relative;z-index:2;display:inline-flex;min-height:40px;align-items:center;gap:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:0 14px;background:#ffffff09;color:#ffffffb8;font-size:13px;line-height:20px;font-weight:600;box-shadow:inset 0 1px #ffffff0a}.studio-badge:after{content:"";position:absolute;inset:0 auto 0 -38%;width:34%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.03) 28%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.03) 72%,transparent);transform:skew(-24deg);pointer-events:none}.studio-badge svg:first-child{color:#ffb75ef2}.studio-badge svg:last-child{color:#ffffff6b}.studio-hero h1{position:relative;z-index:2;max-width:1240px;margin:24px auto 0;background:linear-gradient(135deg,#fff 0,#fff 32%,#ffffff6b);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(44px,5.45vw,78px);line-height:1.02;font-weight:500;letter-spacing:-.055em;text-wrap:balance;white-space:pre-line}.studio-hero>p{position:relative;z-index:2;width:min(700px,100%);margin:24px auto 0;color:#9ca3af;font-size:clamp(16px,1.45vw,20px);line-height:1.48;white-space:pre-line}.studio-primary-cta{z-index:2;margin-top:36px}.studio-home::-webkit-scrollbar{width:9px}.studio-home::-webkit-scrollbar-track{background:#050506}.studio-home::-webkit-scrollbar-thumb{border:2px solid #050506;border-radius:999px;background:#2d2d32}.studio-model-showcase{position:relative;z-index:2;justify-self:center;min-width:0;width:min(840px,calc(100vw - 48px));max-width:100%;height:520px;margin:82px auto 0;padding:0;overflow:visible;display:grid;place-items:center;text-align:left}.studio-model-showcase:before,.studio-model-showcase:after{display:none}.studio-model-card{--card-glow: rgba(83, 224, 190, .18);--tile-a: #101719;--tile-b: #020303;--figure-x: 0px;--figure-y: 0px;--figure-scale: 1.05;--figure-rotate: 0deg;position:relative;width:var(--studio-model-width, 320px);height:330px;flex:0 0 var(--studio-model-width, 320px);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .22s,box-shadow .22s}.studio-model-showcase>.studio-model-card{width:100%;height:100%;flex:none}.studio-model-card:hover{z-index:8;transform:translateY(-8px) scale(1.015);filter:brightness(1.08)}.studio-model-card:before,.studio-model-card:after{display:none}.studio-model-asset{isolation:isolate;background:transparent}.studio-model-canvas{position:absolute;z-index:2;top:-76px;right:-54px;bottom:-24px;left:-54px;pointer-events:auto;cursor:grab;touch-action:none}.studio-model-canvas:active{cursor:grabbing}.studio-model-canvas canvas{width:100%!important;height:100%!important}.studio-home .model-particle-loading,.studio-model-canvas .model-particle-loading,.studio-model-cinema .model-particle-loading{background:#030303}.studio-model-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:1;pointer-events:none;transition:opacity .22s ease}.studio-model-poster.is-loaded{opacity:0}.studio-model-canvas.is-bento{top:-14px;right:-14px;bottom:-14px;left:-14px;filter:drop-shadow(0 20px 24px rgba(99,102,241,.22));pointer-events:none;cursor:default;touch-action:auto}.studio-model-pending{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffff61}.studio-model-pending svg{position:relative;z-index:2;filter:drop-shadow(0 0 24px rgba(89,123,255,.4))}.studio-model-pending i{position:absolute;width:116px;height:116px;border:1px solid rgba(255,255,255,.08);border-radius:50%;animation:studio-pending-orbit 6s linear infinite}.studio-model-pending i:after{content:"";position:absolute;top:8px;left:22px;width:5px;height:5px;border-radius:50%;background:#60a5fa;box-shadow:0 0 14px #60a5fa}.studio-figure{--skin: #eac7b5;--hair: #46323f;--body-a: #a8e5d5;--body-b: #799bba;--body-c: #bd8fa6;--arm: #91c8c2;position:absolute;z-index:2;top:50%;left:50%;width:98px;height:198px;margin:0;filter:drop-shadow(0 18px 22px var(--card-glow));transform:translate(calc(-50% + var(--figure-x)),calc(-50% + var(--figure-y))) scale(var(--figure-scale)) rotate(var(--figure-rotate));transition:transform .26s cubic-bezier(.2,.8,.2,1)}.studio-model-card:hover .studio-figure{transform:translate(calc(-50% + var(--figure-x)),calc(-50% + var(--figure-y) - 4px)) scale(calc(var(--figure-scale) * 1.035)) rotate(var(--figure-rotate))}.studio-figure i{position:absolute;display:block}.studio-figure .head{z-index:3;top:27px;left:34px;width:31px;height:36px;border-radius:46% 46% 48% 48%;background:var(--skin)}.studio-figure .hair{z-index:4;top:18px;left:25px;width:49px;height:49px;border-radius:52% 52% 35% 35%;background:var(--hair);clip-path:polygon(8% 0,100% 2%,91% 100%,72% 67%,53% 100%,36% 67%,12% 100%)}.studio-figure .body{z-index:3;top:60px;left:22px;width:55px;height:84px;border-radius:22px 22px 12px 12px;background:linear-gradient(150deg,var(--body-a),var(--body-b) 58%,var(--body-c));clip-path:polygon(22% 0,78% 0,100% 100%,0 100%)}.studio-figure .arm{z-index:2;top:66px;width:16px;height:70px;border-radius:10px;background:var(--arm)}.studio-figure .arm.left{left:13px;transform:rotate(8deg)}.studio-figure .arm.right{right:13px;transform:rotate(-8deg)}.studio-figure .leg{z-index:2;top:137px;width:14px;height:57px;border-radius:0 0 8px 8px;background:var(--skin)}.studio-figure .leg.left{left:32px}.studio-figure .leg.right{right:32px}.studio-figure .base{z-index:1;left:12px;bottom:-2px;width:74px;height:13px;border-radius:50%;background:#00000080;filter:blur(2px)}.studio-model-card.mint{--tile-a: #142221;--figure-x: -54px;--figure-scale: 1.16}.studio-model-card.sunset{--card-glow: rgba(255, 122, 69, .25);--tile-a: #2b1714;--figure-x: 70px;--figure-scale: 1.28;--figure-rotate: -2deg}.studio-figure.sunset{--hair: #5f2b38;--skin: #f1c1a8;--body-a: #ffca63;--body-b: #ed7162;--body-c: #a95fbc;--arm: #ee8e68}.studio-model-card.violet{--card-glow: rgba(153, 109, 255, .28);--tile-a: #20182e;--figure-scale: 1.2}.studio-figure.violet{--hair: #2d254f;--skin: #e6c1b4;--body-a: #c2a5ff;--body-b: #7b6fd3;--body-c: #50bfd0;--arm: #8b7dda}.studio-model-card.ocean{--card-glow: rgba(60, 163, 255, .27);--tile-a: #0e2330;--figure-x: -72px;--figure-scale: 1.22;--figure-rotate: 2deg}.studio-figure.ocean{--hair: #18334c;--skin: #ddbba9;--body-a: #72e0df;--body-b: #388bc8;--body-c: #2e4f8e;--arm: #4eb8cc}.studio-model-card.peach{--card-glow: rgba(255, 145, 170, .27);--tile-a: #2a1720;--figure-x: 42px;--figure-scale: 1.19}.studio-figure.peach{--hair: #6d3443;--skin: #efc4b6;--body-a: #ffd0c7;--body-b: #ef8ba1;--body-c: #aa79c4;--arm: #efadad}.studio-model-card.lime{--card-glow: rgba(183, 238, 91, .24);--tile-a: #172515;--figure-x: -36px;--figure-scale: 1.26;--figure-rotate: -1deg}.studio-figure.lime{--hair: #30462f;--skin: #e7c5ad;--body-a: #d8f47b;--body-b: #6bc695;--body-c: #5596a1;--arm: #87cf89}.studio-radial-stage{position:relative;z-index:2;justify-self:start;width:calc(100% + 48px);height:310svh;min-height:0;margin:28px 0 -96px -24px;overflow:visible;color:#fff;text-align:center;background:#0a0a0a}.studio-radial-sticky{position:sticky;top:0;width:100%;height:100svh;overflow:hidden;display:grid;place-items:start center;background:#0a0a0a}.studio-radial-gradient{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;background:radial-gradient(125% 125% at 50% 20%,#0a0a0a 35%,#2979ff 50%,#ff80ab,#ff6d00,#ffd600,#00e676,#3d5afe);transform:translateZ(0);animation:none;will-change:transform,filter}.studio-radial-stage.is-active .studio-radial-gradient{animation:studio-radial-breathe 7.5s ease-in-out infinite alternate}.studio-radial-gradient:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(3,3,3,.15),transparent 42%,rgba(3,3,3,.2))}.studio-radial-ripple{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(circle at 50% 44%,#000 0 8%,transparent 12%);mask-image:radial-gradient(circle at 50% 44%,#000 0 8%,transparent 12%);animation:none}.studio-radial-stage.is-active .studio-radial-ripple{animation:studio-radial-ripple 6.5s cubic-bezier(.4,0,.2,1) infinite}.studio-radial-content{position:relative;z-index:2;width:min(920px,calc(100% - 40px));height:100svh;min-height:0;padding:clamp(72px,8vh,92px) 0 30px;display:flex;flex-direction:column;align-items:center}.studio-radial-content>*{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .85s cubic-bezier(.22,1,.36,1)}.studio-radial-stage.is-active .studio-radial-content>*{opacity:1;transform:translateY(0)}.studio-radial-stage.is-active .studio-radial-content>:nth-child(2){transition-delay:80ms}.studio-radial-stage.is-active .studio-radial-content>:nth-child(3){transition-delay:.13s}.studio-radial-stage.is-active .studio-radial-content>:nth-child(4){transition-delay:.18s}.studio-cinematic-frame{position:relative;width:min(590px,calc(100% - 40px));height:clamp(210px,27vh,270px);flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:radial-gradient(circle at 50% 46%,rgba(75,125,255,.12),transparent 45%),#0303059e;box-shadow:inset 0 1px #ffffff0d,0 24px 90px #0000004d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.studio-cinematic-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(transparent,#000 40%,transparent);mask-image:linear-gradient(transparent,#000 40%,transparent)}.studio-cinematic-frame canvas{position:relative;z-index:2}.studio-cinematic-meta,.studio-cinematic-asset{position:absolute;z-index:5;color:#ffffff6b;font:600 var(--font-size-en-accent)/12px var(--font-mono);letter-spacing:var(--letter-spacing-en-accent);pointer-events:none;font-family:var(--font-display);font-weight:400;line-height:1.4}.studio-cinematic-meta{top:14px;left:16px}.studio-cinematic-asset{right:16px;bottom:14px}.studio-model-loading{color:#ffffff7a;font:600 var(--font-size-info)/14px var(--font-mono);letter-spacing:.12em;white-space:nowrap;line-height:var(--line-height-info)}.studio-radial-object{position:relative;width:164px;height:164px;flex:0 0 164px;display:grid;place-items:center;animation:none}.studio-radial-stage.is-active .studio-radial-object{animation:studio-radial-float 4.8s ease-in-out infinite}.studio-cinematic-frame .studio-radial-object{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-radial-object>i{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(255,255,255,.15);border-radius:50%;transform:rotate(58deg) scaleY(.38)}.studio-radial-object>i:nth-child(2){transform:rotate(-58deg) scaleY(.38)}.studio-radial-object>i:nth-child(3){top:34px;right:34px;bottom:34px;left:34px;transform:none;border-color:#ffffff1a;box-shadow:0 0 45px #437eff47}.studio-radial-object>span{position:relative;z-index:2;width:76px;height:76px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:22px;color:#ffffffe6;background:#08080c61;box-shadow:inset 0 1px #ffffff1a,0 18px 60px #0003;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.studio-radial-kicker{margin-top:18px;color:#ffffff8c;font:600 var(--font-size-en-accent)/15px var(--font-mono);letter-spacing:var(--letter-spacing-en-accent);font-family:var(--font-display);font-weight:400;line-height:1.4}.studio-radial-content h2{max-width:820px;margin-top:9px;color:#fff;font-size:clamp(34px,4.5vw,58px);line-height:1.02;font-weight:520;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 12px 50px rgba(0,0,0,.22)}.studio-radial-description{max-width:660px;margin-top:14px;color:#ffffffb3;font-size:clamp(14px,1.25vw,17px);line-height:1.55}.studio-radial-cta{height:36px;margin-top:18px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:#ffffffe6;background:#06060852;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .18s,background .18s}.studio-radial-cta:hover{transform:translateY(-2px);background:#0606087a}.studio-radial-steps{width:min(780px,100%);margin-top:auto;padding-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.studio-radial-steps>div{position:relative;min-width:0;display:grid;justify-items:center;gap:5px;color:#ffffffb8}.studio-radial-steps>div:not(:last-child):after{content:"";position:absolute;top:17px;left:calc(50% + 28px);width:calc(100% - 56px);height:1px;background:linear-gradient(90deg,#ffffff42,#ffffff14)}.studio-radial-steps span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#08080a47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studio-radial-steps small{color:#fff6;font:500 var(--font-size-info)/12px var(--font-mono);line-height:var(--line-height-info)}.studio-radial-steps strong{font-size:var(--font-size-info);line-height:var(--line-height-info);font-weight:520}.studio-radial-steps>div{transition:color .26s,opacity .26s;opacity:.48}.studio-radial-steps>div.is-current{color:#fff;opacity:1}.studio-radial-steps>div.is-current span{border-color:#7dd3fca6;color:#dbeafe;background:#2563eb59;box-shadow:0 0 28px #3b82f64d}.studio-features,.studio-process{position:relative;width:100%;padding:128px 24px;color:#f5f5f5;background:#080809}.studio-features{background:linear-gradient(180deg,var(--studio-bg) 0,#080809 150px)}.studio-section-heading{width:min(760px,100%);margin:0 auto 64px;text-align:center}.studio-section-heading>span{height:32px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid rgba(139,92,246,.85);border-radius:999px;color:#ffffffe6;background:#581c871f;font-size:var(--font-size-en-accent);font-weight:400;font-family:var(--font-display);line-height:1.4;letter-spacing:var(--letter-spacing-en-accent)}.studio-section-heading h2{margin-top:22px;color:#f5f5f5;font-size:clamp(38px,4.2vw,58px);line-height:1.05;font-weight:520;letter-spacing:-.048em;text-wrap:balance;white-space:pre-line}.studio-section-heading p{max-width:660px;margin:22px auto 0;color:#ffffff94;font-size:17px;line-height:1.65}.studio-section-heading.compact{margin-bottom:60px}.bento-grid{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:320px;gap:14px}.bento-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:linear-gradient(145deg,#ffffff06,#ffffff02);box-shadow:inset 0 1px #ffffff06,0 24px 70px #00000029;isolation:isolate}.bento-card.span-2{grid-column:span 2}.bento-card:after{content:"";position:absolute;z-index:2;top:34%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#080809e0 42%,#080809 86%);pointer-events:none}.bento-card-visual{position:absolute;z-index:1;top:0;right:0;bottom:76px;left:0;overflow:hidden;opacity:.78;transition:opacity .4s,transform .6s cubic-bezier(.2,.8,.2,1);-webkit-mask-image:linear-gradient(#000 62%,transparent 98%);mask-image:linear-gradient(#000 62%,transparent 98%)}.bento-card:hover .bento-card-visual{opacity:1;transform:scale(1.02)}.bento-card-copy{position:absolute;z-index:3;inset:auto 24px 22px;display:grid;justify-items:start;text-align:left}.bento-card-copy>svg{margin-bottom:12px;color:#ffffff7a}.bento-card-copy h3{color:#f4f4f5;font-size:18px;line-height:26px;font-weight:600}.bento-card-copy p{max-width:560px;margin-top:5px;color:#ffffff8c;font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.studio-bento-model{position:relative;width:160px;height:180px;display:grid;place-items:center;color:#fff3}.studio-bento-model.large{width:250px;height:240px}.studio-bento-model img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;filter:saturate(1.08) drop-shadow(0 28px 34px rgba(74,99,255,.22))}.studio-bento-understand{position:absolute;top:18px;right:18px;bottom:0;left:18px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent}.studio-bento-viewer{position:absolute;top:16px;right:18px;bottom:0;left:18px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent}.studio-bento-report{position:absolute;inset:26px 30px auto;display:grid;gap:9px}.studio-bento-report>div{height:47px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.07);border-radius:9px;color:#ffffff9e;background:#ffffff05}.studio-bento-report span{display:flex;align-items:center;gap:9px;font-size:12px}.studio-bento-report span svg{color:#ffffffc7}.studio-bento-report strong{color:#ffffffc7;font:600 var(--font-size-info)/14px var(--font-mono);line-height:var(--line-height-info)}.studio-bento-palette{position:absolute;inset:36px 22px auto;display:grid;grid-template-columns:repeat(4,38px);justify-content:center;gap:10px}.studio-bento-palette>span{width:38px;height:38px;border:3px solid #202024;border-radius:50%;box-shadow:0 0 0 1px #ffffff21}.studio-bento-palette>span:nth-child(1){background:#7dd3c7}.studio-bento-palette>span:nth-child(2){background:#f4b6c2}.studio-bento-palette>span:nth-child(3){background:#b7c9e2}.studio-bento-palette>span:nth-child(4){background:#56394f}.studio-bento-palette>div{grid-column:1 / -1;height:62px;margin-top:10px;padding:0 14px;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff9}.studio-bento-palette>div i{flex:1;height:3px;border-radius:9px;background:linear-gradient(90deg,#8b5cf6 0,#8b5cf6 74%,#ffffff14 74%)}.studio-process{padding-top:92px;padding-bottom:150px}.studio-process-grid{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.studio-process-grid article{position:relative;min-height:202px;padding:34px 24px 28px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff02;text-align:left}.studio-process-grid article>svg{color:#fff}.studio-process-grid article>span{position:absolute;top:46px;right:24px;width:48px;height:48px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.1);border-radius:50%;color:#ffffffd6;font-size:21px}.studio-process-grid h3{margin-top:28px;color:#f4f4f5;font-size:16px;line-height:23px;font-weight:620}.studio-process-grid p{margin-top:8px;color:#ffffff8c;font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.studio-radial-stage{width:100%;height:280svh;margin:0;overflow:visible;background:#050506}.studio-radial-sticky{place-items:center}.studio-model-cinema{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0}.studio-model-cinema canvas{width:100%!important;height:100%!important}.studio-testimonials{position:relative;width:100%;padding:128px 24px 112px;color:#f5f5f5;background:#080809}.studio-testimonials:before{content:"";position:absolute;inset:0 12% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.studio-testimonials .studio-section-heading{margin-bottom:58px}.studio-testimonial-grid{width:min(1120px,100%);margin:0 auto;columns:3;column-gap:18px}.studio-testimonial-grid article{position:relative;min-height:214px;margin:0 0 18px;padding:24px;break-inside:avoid;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:linear-gradient(145deg,#ffffff06,#ffffff02);box-shadow:inset 0 1px #ffffff06;transition:transform .26s ease,border-color .26s ease,background .26s ease}.studio-testimonial-grid article:nth-child(3n+2){min-height:248px}.studio-testimonial-grid article.is-featured{border-color:#8b5cf63b;background:linear-gradient(145deg,#581c8721,#ffffff02)}.studio-testimonial-grid article:hover{transform:translateY(-4px);border-color:#ffffff2b;background-color:#ffffff06}.studio-testimonial-grid article:after{content:"“";position:absolute;right:19px;bottom:-32px;color:#ffffff06;font:180px/1 Georgia,serif;pointer-events:none}.studio-testimonial-grid header{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.studio-testimonial-grid img{width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(255,255,255,.14);border-radius:50%;object-fit:cover;background:#18181b;box-shadow:0 0 0 4px #ffffff06}.studio-testimonial-grid header>div{min-width:0;display:grid;gap:3px}.studio-testimonial-grid header strong{color:#f4f4f5;font-size:15px;line-height:20px;font-weight:620}.studio-testimonial-grid header span{overflow:hidden;color:#ffffff6e;font-size:var(--font-size-info);line-height:var(--line-height-info);text-overflow:ellipsis;white-space:nowrap}.studio-testimonial-grid article>p{position:relative;z-index:1;margin-top:23px;color:#ffffffa1;font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.studio-testimonial-stars{position:relative;z-index:1;margin-top:22px;display:flex;gap:4px;color:#facc15}.studio-testimonial-stars svg{stroke-width:1.6}.studio-footer{position:relative;width:100%;padding:82px 24px 62px;overflow:hidden;color:#f5f5f5;background:#060607}.studio-footer-inner{width:min(1120px,100%);margin:0 auto}.studio-footer-grid{display:grid;grid-template-columns:minmax(220px,1.45fr) repeat(4,minmax(110px,1fr));gap:42px;align-items:start}.studio-footer-brand{display:block}.studio-footer-brand>div:first-child{display:flex;align-items:center;gap:9px}.studio-footer-brand>div:first-child>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#09090b;background:#f5f5f5}.studio-footer-brand strong{color:#f5f5f5;font-size:16px;font-weight:630}.studio-footer-brand>p{max-width:220px;margin-top:20px;color:#ffffff80;font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.studio-footer-brand>b{display:block;margin-top:18px;color:#ffffffb8;font-size:12px;font-weight:580}.studio-footer-socials{margin-top:13px;display:flex;gap:11px;color:#ffffff7a}.studio-footer-socials span{width:22px;height:22px;display:grid;place-items:center}.studio-footer nav{display:grid;align-content:start;gap:13px}.studio-footer nav strong{margin-bottom:4px;color:#ffffffe0;font-size:13px;font-weight:620}.studio-footer nav a{width:max-content;max-width:100%;color:#ffffff7a;font-size:var(--font-size-control);line-height:var(--line-height-control);transition:color .16s,transform .16s;letter-spacing:var(--letter-spacing-control)}.studio-footer nav a:hover{color:#fff;transform:translate(2px)}.studio-footer-divider{width:100%;height:1px;margin-top:58px;background:#ffffff13}.studio-footer-legal{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#ffffff70;font-size:12px}.studio-footer-copyright{color:inherit;font-size:inherit}.studio-footer-legal>div{display:flex;align-items:center;justify-content:flex-end;gap:16px}.studio-footer-legal a{color:inherit;transition:color .16s}.studio-footer-legal a:hover{color:#ffffffdb}@keyframes studio-radial-breathe{0%{transform:scale(1);filter:saturate(.9) brightness(.92)}to{transform:scale(1.055);filter:saturate(1.08) brightness(1.03)}}@keyframes studio-radial-ripple{0%{opacity:0;-webkit-mask-image:radial-gradient(circle at 50% 44%,transparent 0 2%,#000 3%,transparent 5%);mask-image:radial-gradient(circle at 50% 44%,transparent 0 2%,#000 3%,transparent 5%)}35%{opacity:.22}to{opacity:0;-webkit-mask-image:radial-gradient(circle at 50% 44%,transparent 0 72%,#000 82%,transparent 92%);mask-image:radial-gradient(circle at 50% 44%,transparent 0 72%,#000 82%,transparent 92%)}}@keyframes studio-radial-float{50%{transform:translateY(-8px) rotate(1deg)}}@keyframes studio-pending-orbit{to{transform:rotate(360deg)}}@keyframes studio-fade{0%{opacity:0}to{opacity:1}}@keyframes studio-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-announcement-sweep{0%,58%{left:-38%}to{left:112%}}@media(min-width:761px)and (prefers-reduced-motion:no-preference){.studio-nav{transition:top .36s cubic-bezier(.22,1,.36,1),height .36s cubic-bezier(.22,1,.36,1),background .26s ease,box-shadow .26s ease}.studio-home.is-page-scrolled .studio-nav{top:9px;height:50px;background:#08080ac2;box-shadow:inset 0 1px #ffffff14,0 16px 48px #00000057}}@media(prefers-reduced-motion:no-preference){.studio-flow svg{transform:translate3d(0,calc(var(--studio-hero-scroll, 0) * 72px),0) scale(calc(1 + var(--studio-hero-scroll, 0) * .025));transform-origin:70% 20%;will-change:transform}.studio-badge{transform:translate3d(0,calc(var(--studio-hero-scroll, 0) * -12px),0)}.studio-hero h1{transform:translate3d(0,calc(var(--studio-hero-scroll, 0) * -24px),0)}.studio-hero>p{transform:translate3d(0,calc(var(--studio-hero-scroll, 0) * -32px),0)}.studio-model-showcase{transform:translate3d(0,calc(var(--studio-hero-scroll, 0) * -42px),0)}[data-scroll-reveal]{opacity:.78;filter:blur(1.5px);transform:translate3d(0,34px,0) scale(.995);transform-origin:50% 0;transition:opacity .7s cubic-bezier(.22,1,.36,1),filter .78s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1);will-change:opacity,filter,transform}[data-scroll-reveal].is-scroll-visible{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}[data-scroll-reveal]:not(.is-scroll-visible) .studio-section-heading>*,[data-scroll-reveal]:not(.is-scroll-visible) .bento-card,[data-scroll-reveal]:not(.is-scroll-visible) .studio-process-grid article,[data-scroll-reveal]:not(.is-scroll-visible) .studio-testimonial-grid article,[data-scroll-reveal]:not(.is-scroll-visible) .studio-footer-grid>*{opacity:.68;transform:translate3d(0,16px,0)}[data-scroll-reveal] .studio-section-heading>*,[data-scroll-reveal] .bento-card,[data-scroll-reveal] .studio-process-grid article,[data-scroll-reveal] .studio-testimonial-grid article,[data-scroll-reveal] .studio-footer-grid>*{transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1),border-color .26s ease,background .26s ease}[data-scroll-reveal].is-scroll-visible .studio-section-heading>*,[data-scroll-reveal].is-scroll-visible .bento-card,[data-scroll-reveal].is-scroll-visible .studio-process-grid article,[data-scroll-reveal].is-scroll-visible .studio-testimonial-grid article,[data-scroll-reveal].is-scroll-visible .studio-footer-grid>*{opacity:1;transform:translateZ(0)}[data-scroll-reveal].is-scroll-visible .studio-section-heading>span{transition-delay:30ms}[data-scroll-reveal].is-scroll-visible .studio-section-heading>h2{transition-delay:75ms}[data-scroll-reveal].is-scroll-visible .studio-section-heading>p{transition-delay:.12s}[data-scroll-reveal].is-scroll-visible .bento-card:nth-child(1),[data-scroll-reveal].is-scroll-visible .studio-process-grid article:nth-child(1),[data-scroll-reveal].is-scroll-visible .studio-testimonial-grid article:nth-child(1),[data-scroll-reveal].is-scroll-visible .studio-footer-grid>:nth-child(1){transition-delay:80ms}[data-scroll-reveal].is-scroll-visible .bento-card:nth-child(2),[data-scroll-reveal].is-scroll-visible .studio-process-grid article:nth-child(2),[data-scroll-reveal].is-scroll-visible .studio-testimonial-grid article:nth-child(2),[data-scroll-reveal].is-scroll-visible .studio-footer-grid>:nth-child(2){transition-delay:.14s}[data-scroll-reveal].is-scroll-visible .bento-card:nth-child(3),[data-scroll-reveal].is-scroll-visible .studio-process-grid article:nth-child(3),[data-scroll-reveal].is-scroll-visible .studio-testimonial-grid article:nth-child(3),[data-scroll-reveal].is-scroll-visible .studio-footer-grid>:nth-child(3){transition-delay:.2s}[data-scroll-reveal].is-scroll-visible .bento-card:nth-child(n+4),[data-scroll-reveal].is-scroll-visible .studio-testimonial-grid article:nth-child(n+4),[data-scroll-reveal].is-scroll-visible .studio-footer-grid>:nth-child(n+4){transition-delay:.26s}.studio-testimonial-grid article:hover{transition-delay:0ms!important}}@media(max-width:980px){.studio-testimonial-grid{columns:2}.studio-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-footer-brand{grid-column:1 / -1}}@media(max-width:760px){.studio-nav{top:10px;width:calc(100% - 20px);height:50px;padding:0 12px;grid-template-columns:1fr auto;border-radius:12px}.studio-nav nav,.studio-signin{display:none}.studio-nav-actions{gap:0}.studio-hero{padding:88px 18px 72px}.studio-hero h1{font-size:clamp(38px,10.8vw,56px)}.studio-hero>p{font-size:16px;line-height:1.6}.studio-hero>p br{display:none}.studio-model-showcase{width:100%;height:390px;margin:74px auto 0;padding:0}.studio-model-showcase>.studio-model-card{width:100%;height:100%}.studio-model-canvas{top:-54px;right:-24px;bottom:-18px;left:-24px}.studio-figure{--figure-scale: .94}.studio-features,.studio-process{padding:92px 18px}.studio-section-heading{margin-bottom:42px}.studio-section-heading h2{font-size:38px}.studio-section-heading p{font-size:15px}.bento-grid{grid-template-columns:1fr;grid-auto-rows:300px}.bento-card.span-2{grid-column:auto}.studio-process-grid{grid-template-columns:1fr;gap:14px}.studio-process-grid article{min-height:190px}.studio-radial-stage{width:100%;height:240svh;margin:0}.studio-testimonials{padding:92px 18px 78px}.studio-testimonial-grid{columns:1}.studio-testimonial-grid article,.studio-testimonial-grid article:nth-child(3n+2){min-height:0}.studio-footer{padding:62px 20px 48px}.studio-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px}.studio-footer-brand{grid-column:1 / -1}.studio-footer-divider{margin-top:46px}.studio-footer-legal{align-items:flex-start;flex-direction:column}.studio-footer-legal>div{align-items:flex-start;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:no-preference){.studio-badge:after{animation:studio-announcement-sweep 3.8s cubic-bezier(.22,1,.36,1) infinite}}@media(prefers-reduced-motion:reduce){.studio-home *,.studio-home *:before,.studio-home *:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.studio-radial-stage{height:120svh}}.studio-home{--studio-bg: var(--board-color, #191816);color:var(--ink-color, #f0ece4);background-color:var(--studio-bg);background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:24px 24px;font-family:var(--font-sans)}.studio-home::-webkit-scrollbar{width:8px}.studio-home::-webkit-scrollbar-track{background:transparent}.studio-home::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--gold-color) 58%,transparent);background-clip:padding-box}.studio-nav{top:18px;width:min(1180px,calc(100% - 40px));height:58px;border-color:color-mix(in srgb,var(--gold-color) 50%,transparent);border-radius:2px;background:#191816e6;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studio-nav:before{background:none}.studio-brand strong{color:var(--board-text, #f0ece4);font-family:var(--font-display);font-weight:600;letter-spacing:.06em}.studio-brand>span{color:var(--gold-bright-color)}.studio-nav nav{gap:22px}.studio-nav nav a,.studio-signin{padding:6px 0;border-radius:0;color:var(--board-muted, #969086);font-family:var(--font-serif);letter-spacing:.08em;transition:color var(--motion-base) var(--ease-editorial)}.studio-nav nav a:hover,.studio-signin:hover{color:var(--gold-bright-color);background:transparent}.studio-get-started{height:32px;padding:0 15px;border:1px solid var(--paper, #f5f1ea);border-radius:1px;color:var(--ink, #1b1815);background:var(--paper, #f5f1ea);transition:color var(--motion-base) var(--ease-editorial),border-color var(--motion-base) var(--ease-editorial),background-color var(--motion-base) var(--ease-editorial),transform var(--motion-fast) var(--ease-editorial)}.studio-get-started:hover{border-color:var(--gold-bright-color);color:var(--ink);background:var(--gold-bright-color)}.studio-hero{padding-top:132px}.studio-flow{opacity:.52;filter:sepia(.28) saturate(.72)}.studio-flow:after{background:linear-gradient(90deg,#191816c7,#19181624 72%,#1918160d),linear-gradient(180deg,rgba(25,24,22,.08),transparent 46%,var(--studio-bg) 100%)}.studio-badge{min-height:34px;border-color:color-mix(in srgb,var(--gold-color) 48%,transparent);border-radius:1px;color:var(--gold-bright-color);background:#1918167a;box-shadow:none;font:600 var(--font-size-info)/1 var(--font-mono);letter-spacing:.13em;line-height:var(--line-height-info)}.studio-badge:after{background:linear-gradient(100deg,transparent,rgba(201,168,106,.2),transparent)}.studio-badge svg:first-child,.studio-badge svg:last-child{color:currentColor}.studio-hero h1{margin-top:32px;color:var(--board-text, #f0ece4);background:none;font-family:var(--font-serif);font-weight:520;letter-spacing:.015em;-webkit-text-fill-color:currentColor}.studio-hero>p{color:var(--board-muted, #969086);font-family:var(--font-serif);letter-spacing:.035em}.studio-primary-cta{border-radius:1px;box-shadow:none}.studio-model-showcase{margin-top:70px}.studio-model-card:hover{transform:translateY(-4px) scale(1.008);filter:brightness(1.035)}.studio-home .model-particle-loading,.studio-model-canvas .model-particle-loading,.studio-model-cinema .model-particle-loading{background:transparent}.studio-model-pending{color:var(--board-muted, #969086)}.studio-model-pending i{border-color:color-mix(in srgb,var(--gold-color) 34%,transparent)}.studio-model-pending i:after{background:var(--gold-bright-color);box-shadow:0 0 12px #c9a86a80}.studio-features,.studio-process,.studio-testimonials{color:var(--ink, #1b1815);background:var(--paper, #f5f1ea)}.studio-features{background:linear-gradient(180deg,var(--studio-bg) 0,var(--paper, #f5f1ea) 150px)}.studio-section-heading>span{border-color:var(--gold, #a5834f);border-radius:1px;color:var(--gold-text, #806033);background:transparent;font:600 var(--font-size-en-accent)/1 var(--font-mono);letter-spacing:var(--letter-spacing-en-accent);font-family:var(--font-display);font-weight:400;line-height:1.4}.studio-section-heading h2,.studio-process-grid h3,.bento-card-copy h3,.studio-testimonial-grid header strong{color:var(--ink, #1b1815);font-family:var(--font-serif);letter-spacing:.025em}.studio-section-heading p,.studio-process-grid p,.bento-card-copy p,.studio-testimonial-grid article>p,.studio-testimonial-grid header span{color:var(--ink-soft, #5f574e)}.bento-card,.studio-process-grid article,.studio-testimonial-grid article{border-color:#1b181533;border-radius:2px;background:transparent;box-shadow:none}.bento-card:after{background:linear-gradient(transparent,rgba(245,241,234,.9) 42%,var(--paper, #f5f1ea) 86%)}.bento-card-copy>svg,.studio-process-grid article>svg{color:var(--gold-text, #806033)}.bento-card:hover,.studio-process-grid article:hover,.studio-testimonial-grid article:hover{border-color:var(--gold, #a5834f)}.studio-testimonial-grid article:hover{transform:translateY(-2px);background:#a5834f0b}.studio-testimonial-grid article:after{color:#1b181509}.studio-testimonial-stars{color:var(--gold, #a5834f)}.studio-process-grid article>span,.studio-bento-report>div,.studio-bento-palette>div{border-color:#1b181529;border-radius:1px;color:var(--ink-soft, #5f574e);background:#1b181506}.studio-radial-sticky,.studio-radial-stage{background:var(--board-color, #191816)}.studio-radial-gradient{background:radial-gradient(110% 90% at 50% 20%,#191816 30%,#4a3925 56%,#22211e,#191816);opacity:.9}.studio-radial-gradient:after{background:linear-gradient(180deg,rgba(25,24,22,.15),transparent 42%,rgba(25,24,22,.38))}.studio-radial-ripple{background-image:radial-gradient(rgba(201,168,106,.2) 1px,transparent 1px)}.studio-cinematic-frame,.studio-radial-cta,.studio-radial-steps span{border-color:color-mix(in srgb,var(--gold-color) 36%,transparent);border-radius:2px;background:#1918168f;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.studio-radial-steps>div.is-current span{border-color:var(--gold-bright-color);color:var(--gold-bright-color);background:#a5834f29;box-shadow:none}.studio-radial-kicker{color:var(--gold-bright-color)}.studio-radial-content h2{font-family:var(--font-serif);letter-spacing:.02em;text-shadow:none}.studio-footer{color:var(--board-text, #f0ece4);background-color:var(--board-color, #191816);background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:24px 24px}.studio-footer-brand>div:first-child>span{border:1px solid var(--gold-color);border-radius:1px;color:var(--gold-bright-color);background:transparent}.studio-footer-brand strong,.studio-footer nav strong{font-family:var(--font-serif)}.studio-footer-divider{background:color-mix(in srgb,var(--gold-color) 35%,transparent)}.form3d-public,.form3d-company-page{--form3d-paper: #f5f1ea;--form3d-paper-deep: #eee8dd;--form3d-ink: #1b1815;--form3d-soft: rgba(27, 24, 21, .68);--form3d-faint: rgba(27, 24, 21, .48);--form3d-gold: #a5834f;--form3d-gold-deep: #806137;--form3d-line: rgba(27, 24, 21, .16);--form3d-serif: var(--font-arabic-numerals), "Cormorant Garamond", "Noto Serif SC", "Songti SC", serif;position:fixed;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;color:var(--form3d-ink);color-scheme:light;background:var(--form3d-paper);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(128,97,55,.5) transparent}.form3d-public{scroll-behavior:smooth;scroll-padding-top:68px}.form3d-public::-webkit-scrollbar,.form3d-company-page::-webkit-scrollbar{width:8px}.form3d-public::-webkit-scrollbar-track,.form3d-company-page::-webkit-scrollbar-track{background:transparent}.form3d-public::-webkit-scrollbar-thumb,.form3d-company-page::-webkit-scrollbar-thumb{border:2px solid var(--form3d-paper);border-radius:999px;background:#8061376b}.form3d-public *,.form3d-company-page *{box-sizing:border-box}.form3d-public button,.form3d-public input{font:inherit}.form3d-public a{color:inherit;text-decoration:none}.form3d-public-nav{position:fixed;z-index:60;top:0;left:0;right:0;height:84px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(30px,4.7vw,74px);color:#f6f0e6;border-bottom:1px solid var(--public-nav-glass-border);background-color:var(--public-nav-glass-surface);background-image:linear-gradient(180deg,var(--public-nav-glass-highlight),transparent 72%);box-shadow:inset 0 1px #ffffff0f,var(--public-nav-glass-shadow);backdrop-filter:blur(var(--public-nav-glass-blur)) saturate(125%);-webkit-backdrop-filter:blur(var(--public-nav-glass-blur)) saturate(125%);transition:height .45s cubic-bezier(.22,1,.36,1),background-color .45s ease,border-color .45s ease,box-shadow .45s ease}.form3d-public.is-scrolled .form3d-public-nav{height:68px;border-color:color-mix(in srgb,var(--public-nav-glass-border) 58%,var(--gold-bright-color));background-color:var(--public-nav-glass-surface-scrolled);box-shadow:inset 0 1px #ffffff12,0 16px 38px #0000003d}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.form3d-public-nav{background:#181512e0}.form3d-public.is-scrolled .form3d-public-nav{background:#181512f0}}.form3d-public-brand{display:inline-flex;align-items:center;justify-self:start;gap:13px;width:fit-content}.form3d-public-brand>span{display:grid;gap:2px}.form3d-public-brand strong{font:600 clamp(17px,1.4vw,22px)/1 var(--form3d-serif);letter-spacing:.06em}.form3d-public-brand small{color:#f6f0e699;font:500 var(--font-size-en-accent)/1.2 var(--font-sans);letter-spacing:var(--letter-spacing-en-accent);font-family:var(--font-display);font-weight:400;line-height:1.4}.form3d-public-nav>nav{display:flex;align-items:center;gap:clamp(28px,3.3vw,52px)}.form3d-public-nav>nav a,.form3d-public-actions>button,.form3d-public-actions>a{position:relative;padding:10px 0;border:0;color:inherit;background:none;cursor:pointer;font:500 var(--font-size-control)/1 var(--font-serif);letter-spacing:var(--letter-spacing-control);line-height:var(--line-height-control)}.form3d-public-nav>nav a:after,.form3d-public-actions>button:after,.form3d-public-archive:after{content:"";position:absolute;left:50%;right:50%;bottom:2px;height:1px;background:#c9a86a;transition:left .3s ease,right .3s ease}.form3d-public-nav>nav a:hover:after,.form3d-public-actions>button:hover:after,.form3d-public-archive:hover:after{left:0;right:0}.form3d-public-actions{justify-self:end;display:flex;align-items:center;gap:23px}.form3d-public-actions .form3d-public-locale{width:auto;min-width:24px;height:auto;padding:10px 0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#f7f2eaad;border:0;background:transparent;transition:color .25s ease}.form3d-public-actions .form3d-public-locale:hover{color:#f7f2ea}.form3d-public-actions .form3d-public-locale:focus-visible{outline:2px solid #c9a86a;outline-offset:3px}.form3d-public-actions .form3d-public-create{margin-left:5px;padding:12px 18px;color:#1b1815;border:1px solid #f7f2ea;background:#f7f2ea;transition:color .3s ease,background .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.form3d-public-actions .form3d-public-create:hover{color:#f7f2ea;background:transparent;transform:translateY(-2px)}.form3d-public-avatar{width:35px;height:35px;display:grid;place-items:center;padding:0!important;overflow:hidden;border:1px solid rgba(255,255,255,.5)!important;border-radius:50%}.form3d-public-avatar img{width:100%;height:100%;object-fit:cover}.form3d-public-hero{position:relative;min-height:100dvh;display:grid;place-items:center;padding:125px 28px 92px;overflow:hidden;color:#f7f1e7;background:#17130f}.form3d-hero-media,.form3d-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0}.form3d-hero-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:saturate(.7) sepia(.18);animation:form3dHeroFilm 24s infinite}.form3d-hero-media video:nth-child(2){animation-delay:8s}.form3d-hero-media video:nth-child(3){animation-delay:16s}@keyframes form3dHeroFilm{0%,28%{opacity:1;transform:scale(1.02)}34%,94%{opacity:0;transform:scale(1.09)}to{opacity:1;transform:scale(1.02)}}.form3d-hero-veil{background:radial-gradient(circle at 50% 42%,#4f36202b,#0e0b09c7 65%),linear-gradient(180deg,#0908072e,#0e0a07c7)}.form3d-hero-copy{position:relative;z-index:2;max-width:820px;text-align:center}.form3d-hero-copy>span,.form3d-process header>span,.form3d-private-copy>span,.form3d-closing-heading>span{display:block;margin-bottom:22px;color:#c9a86a;font:500 var(--font-size-en-accent)/1 var(--font-sans);letter-spacing:var(--letter-spacing-en-accent);font-family:var(--font-display);font-weight:400;line-height:1.4}.form3d-hero-copy h1{margin:0;color:#f7f1e7;white-space:pre-line;font:400 clamp(52px,6.2vw,94px)/1.16 var(--form3d-serif);letter-spacing:.025em;text-wrap:balance}.form3d-hero-copy h1.form3d-hero-title-featured{display:grid;grid-template-columns:max-content;justify-content:center;align-items:baseline;font-size:76px;line-height:1.18}.form3d-hero-title-line{display:block}.form3d-hero-title-lead{grid-column:1 / -1;grid-row:1;justify-self:center}.form3d-hero-title-emphasis{position:relative;grid-column:1;grid-row:2;display:inline-block;color:var(--form3d-gold)}.form3d-hero-title-emphasis:after{content:"";position:absolute;right:0;bottom:-.08em;left:0;height:1px;background:currentColor;opacity:.58}.form3d-hero-copy>i{display:block;margin-top:18px;color:#f7f1e7a3;font:italic 16px/1.5 var(--form3d-serif);letter-spacing:.08em}.form3d-hero-copy>p{margin:32px auto 0;white-space:pre-line;color:#f7f1e7c7;font:400 var(--font-size-body)/2 var(--font-serif);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-body)}.form3d-hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:304px;min-height:62px;margin-top:34px;padding:18px 42px;color:var(--form3d-ink)!important;border:1px solid #f7f1e7;background:#f7f1e7;font:600 var(--font-size-control)/1 var(--font-serif);letter-spacing:.2em;transition:color .3s ease,background .3s ease,transform .3s cubic-bezier(.22,1,.36,1);line-height:var(--line-height-control)}.form3d-hero-cta:hover{color:#f7f1e7!important;background:transparent;transform:translateY(-3px)}.form3d-hero-copy>small{display:block;margin-top:20px;color:#f7f1e785;font:500 var(--font-size-info)/1 var(--font-sans);letter-spacing:.22em;line-height:var(--line-height-info)}.form3d-scroll-mark{position:absolute;z-index:3;left:50%;bottom:22px;display:grid;justify-items:center;gap:9px;transform:translate(-50%);color:#ffffff85!important;font:500 var(--font-size-info)/1 var(--font-sans);letter-spacing:.25em;line-height:var(--line-height-info)}.form3d-scroll-mark i{width:1px;height:30px;overflow:hidden;background:#ffffff38}.form3d-scroll-mark i:after{content:"";display:block;width:100%;height:12px;background:#c9a86a;animation:form3dScroll 1.8s infinite ease-in-out}@keyframes form3dScroll{0%{transform:translateY(-13px)}to{transform:translateY(32px)}}@media(max-width:800px)and (min-width:621px){.form3d-hero-copy h1.form3d-hero-title-featured{font-size:64px}}.form3d-process{padding:140px max(28px,8.5vw,calc((100vw - 1180px)/2)) 150px;scroll-margin-top:-100px}.form3d-process>header{display:flex;max-width:680px;flex-direction:column;align-items:flex-start;margin-bottom:72px}.form3d-process>header h2,.form3d-private-copy h2,.form3d-closing h2{margin:0;font:400 clamp(40px,4.2vw,68px)/1.16 var(--form3d-serif);letter-spacing:.02em}.form3d-process>header h2,.form3d-process-list h3,.form3d-closing-craft h3,.form3d-closing h2{color:var(--form3d-ink)}.form3d-process>header h2{white-space:nowrap;font-size:clamp(36px,3.2vw,48px);line-height:1.2}.form3d-process>header>i{margin-top:14px;color:var(--form3d-gold-deep);font:italic 17px/1.4 var(--form3d-serif)}.form3d-process>header>p{max-width:510px;margin:26px 0 0;color:var(--form3d-soft);font:400 var(--font-size-body)/1.9 var(--font-serif);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.form3d-process-list{border-top:1px solid var(--form3d-line)}.form3d-process-list article{position:relative;isolation:isolate;display:grid;grid-template-areas:"index title description";grid-template-columns:110px minmax(260px,.82fr) minmax(340px,1fr);column-gap:clamp(42px,6vw,92px);align-items:center;min-height:168px;border-bottom:1px solid var(--form3d-line);overflow:hidden;transition:background .4s ease}.form3d-process-list article:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#a5834f0b;opacity:0;transform:translate(-18px);transition:opacity .4s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.form3d-process-list article:hover:before{opacity:1;transform:translate(0)}.form3d-process-index{grid-area:index;display:grid;justify-items:start;gap:13px;transform:translate(0);transition:transform .4s cubic-bezier(.22,1,.36,1);will-change:transform}.form3d-process-number{display:inline-flex;align-items:baseline;color:var(--form3d-gold);font:400 52px/1 var(--form3d-serif);letter-spacing:.02em;transition:color .32s ease}.form3d-process-number>span{color:inherit;font:inherit;letter-spacing:inherit}.form3d-process-number .form3d-process-one{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.form3d-process-index small{color:var(--form3d-gold-deep);font:500 var(--font-size-info)/1 var(--font-sans);letter-spacing:.4em;white-space:nowrap;transition:color .32s ease;line-height:var(--line-height-info)}.form3d-process-list article:hover .form3d-process-index{transform:translate(16px)}.form3d-process-list article:hover .form3d-process-number,.form3d-process-list article:hover .form3d-process-index small{color:#8f672c}.form3d-process-list h3{grid-area:title;margin:0;text-align:center;color:var(--form3d-ink);font:500 19px/1.55 var(--form3d-serif);letter-spacing:.14em;transform:translate(0);transition:color .32s ease,transform .4s cubic-bezier(.22,1,.36,1);will-change:transform}.form3d-process-list article:hover h3{color:var(--form3d-gold-deep);transform:translate(16px)}.form3d-process-list p{grid-area:description;max-width:none;margin:0;color:var(--form3d-soft);font:400 var(--font-size-body)/2.05 var(--font-serif);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.form3d-private{min-height:calc(100dvh - 68px);display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(60px,8vw,130px);align-items:center;padding:44px max(28px,calc((100vw - 1180px)/2));overflow:hidden;color:#ede7dd;background:#1c1916}.form3d-private-desk{position:relative;min-height:min(500px,calc(100dvh - 132px));display:grid;place-items:center;isolation:isolate;perspective:1200px}.form3d-private-desk:before{content:"";position:absolute;z-index:0;left:11%;right:3%;bottom:5%;height:22%;border-radius:50%;background:radial-gradient(ellipse,rgba(58,43,28,.2),transparent 68%);filter:blur(13px);transform:rotate(-4deg)}.form3d-private-desk:after{content:"";position:absolute;z-index:1;width:82%;height:82%;border:1px solid rgba(128,97,55,.2);background:#e7dfd3;box-shadow:9px 16px 28px #30251a1a;transform:translate(20px,8px) rotate(2.3deg)}.form3d-private-monogram{position:relative;z-index:2;width:82%;min-height:min(430px,calc(100dvh - 200px));display:grid;place-items:center;align-content:center;border:1px solid rgba(201,168,106,.3);outline:1px solid rgba(201,168,106,.15);outline-offset:-18px;background:linear-gradient(145deg,#f7f3ec,#eee6da);box-shadow:-12px 24px 42px #30251a2e,0 2px 4px #30251a14;transform:rotate(-4.2deg) rotateX(1.4deg);transform-origin:50% 80%;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s ease}.form3d-private-monogram:before{content:"PRIVATE COMMISSION";position:absolute;top:-25px;left:27px;width:172px;height:25px;display:grid;place-items:center;border:1px solid rgba(201,168,106,.3);border-bottom:0;color:var(--form3d-gold-deep);background:#f3ede4;font:500 9px/1 var(--font-sans);letter-spacing:.22em}.form3d-private-monogram:after{content:"DOSSIER  /  001";position:absolute;right:31px;bottom:27px;color:var(--form3d-faint);font:500 9px/1 var(--font-sans);letter-spacing:.2em}.form3d-private-desk:hover .form3d-private-monogram{box-shadow:-15px 29px 48px #30251a33,0 2px 4px #30251a14;transform:translateY(-4px) rotate(-3.4deg) rotateX(1.4deg)}.form3d-private-monogram span{color:#c9a86a;font:400 102px/1 var(--form3d-serif)}.form3d-private-monogram small{margin-top:15px;color:#ede7dd7a;font:500 var(--font-size-info)/1 var(--font-sans);letter-spacing:.3em;line-height:var(--line-height-info)}.form3d-private-copy{align-self:center}.form3d-private-copy>p{max-width:620px;margin:18px 0 24px;color:#ede7dda3;font:400 var(--font-size-body)/1.9 var(--font-serif);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.form3d-private-copy article{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:16px 0;border-top:1px solid rgba(237,231,221,.13)}.form3d-private-copy article>b{color:#c9a86a;font:400 18px/1.4 var(--form3d-serif)}.form3d-arabic-one{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.form3d-private-copy h3{margin:0 0 7px;font:500 20px/1.2 var(--form3d-serif)}.form3d-private-copy article p{margin:0;color:#ede7dd8c;font:400 var(--font-size-body)/1.8 var(--font-serif);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.form3d-outline-link{display:inline-flex;align-items:center;gap:14px;margin-top:18px;padding:12px 0;border:0;border-bottom:1px solid #c9a86a;color:#ede7dd!important;background:none;cursor:pointer;font:500 13px/1 var(--font-serif);letter-spacing:.12em;transition:gap .3s ease,color .3s ease}.form3d-outline-link:hover{gap:22px;color:#c9a86a!important}.form3d-closing{position:relative;min-height:calc(100dvh - 68px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);column-gap:clamp(70px,9vw,138px);row-gap:34px;align-content:center;align-items:center;padding:56px max(28px,calc((100vw - 1180px)/2)) 46px;overflow:hidden;border-block:1px solid var(--form3d-line);background:#eee8dd}.form3d-closing-heading,.form3d-closing-copy,.form3d-closing-craft{position:relative;z-index:1}.form3d-closing h2{max-width:680px;font-size:clamp(52px,5.6vw,82px);line-height:1.12}.form3d-closing-copy{align-self:center}.form3d-closing-copy>p{max-width:520px;margin:0;color:var(--form3d-soft);font:400 var(--font-size-body)/1.9 var(--font-serif);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.form3d-closing-copy>strong{display:block;max-width:520px;margin-top:26px;color:var(--form3d-ink);font:400 25px/1.55 var(--form3d-serif);letter-spacing:.08em}.form3d-closing-actions{display:flex;align-items:center;gap:32px;margin-top:28px}.form3d-closing-actions a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:15px 25px;font:600 var(--font-size-control)/1 var(--font-serif);letter-spacing:var(--letter-spacing-control);line-height:var(--line-height-control);transition:color .3s ease,background .3s ease,gap .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.form3d-closing-primary{min-width:230px;color:#f4eee5!important;border:1px solid #1b1815;background:#1b1815}.form3d-closing-primary:hover{color:#1b1815!important;border-color:var(--form3d-gold);background:transparent;transform:translateY(-3px)}.form3d-closing-secondary{min-width:auto;padding-inline:0!important;border-bottom:1px solid var(--form3d-gold)}.form3d-closing-secondary:hover{gap:20px;color:var(--form3d-gold-deep)}.form3d-closing-craft{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--form3d-line)}.form3d-closing-craft article{min-height:136px;padding:24px 28px 0;border-left:1px solid var(--form3d-line);transition:background .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.form3d-closing-craft article:first-child{padding-left:0;border-left:0}.form3d-closing-craft article:last-child{padding-right:0}.form3d-closing-craft article:hover{background:#a5834f0f;transform:translateY(-3px)}.form3d-closing-craft small{color:var(--form3d-gold-deep);font:500 var(--font-size-info)/1 var(--font-sans);letter-spacing:.2em;line-height:var(--line-height-info)}.form3d-closing-craft h3{margin:18px 0 8px;font:500 19px/1.25 var(--form3d-serif)}.form3d-closing-craft article p{margin:0;color:var(--form3d-soft);font:400 var(--font-size-body)/1.72 var(--font-serif);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.form3d-closing-monogram{position:absolute;right:clamp(18px,4vw,70px);bottom:-34px;color:#80613712;font:400 clamp(160px,21vw,330px)/.8 var(--form3d-serif);letter-spacing:-.06em;pointer-events:none;-webkit-user-select:none;user-select:none}.form3d-public-footer{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(420px,1.6fr) minmax(260px,1fr);align-items:center;min-height:136px;gap:30px;padding:24px max(28px,calc((100vw - 1180px)/2));color:#eee8dd;background:#1b1815}.form3d-public-footer>div{display:grid;gap:5px}.form3d-public-footer strong{font:500 20px/1 var(--form3d-serif)}.form3d-public-footer small{color:#eee8dd6b;font:500 var(--font-size-info)/1 var(--font-sans);letter-spacing:.22em;line-height:var(--line-height-info)}.form3d-public-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 24px}.form3d-public-footer nav a{color:#eee8ddad;font:400 var(--font-size-control)/1 var(--font-serif);transition:color .25s ease;line-height:var(--line-height-control);letter-spacing:var(--letter-spacing-control)}.form3d-public-footer nav a:hover{color:#c9a86a}.form3d-public-company-record{justify-self:end;text-align:right}.form3d-public-company-record span,.form3d-public-company-record address{color:#eee8dd6b;font:500 var(--font-size-info)/1.45 var(--font-sans);letter-spacing:0;line-height:var(--line-height-info)}.form3d-public-company-record address{max-width:310px;font-style:normal}[data-form3d-reveal]{opacity:0;transform:translateY(26px);transition:opacity .85s ease,transform .9s cubic-bezier(.22,1,.36,1)}[data-form3d-reveal].is-visible{opacity:1;transform:translateY(0)}.form3d-auth-layer{--form3d-paper: #f5f1ea;--form3d-paper-deep: #eee8dd;--form3d-ink: #1b1815;--form3d-soft: rgba(27, 24, 21, .68);--form3d-faint: rgba(27, 24, 21, .48);--form3d-gold: #a5834f;--form3d-gold-deep: #806137;--form3d-line: rgba(27, 24, 21, .16);--form3d-serif: var(--font-arabic-numerals), "Cormorant Garamond", "Noto Serif SC", "Songti SC", serif;position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr minmax(430px,490px) 1fr;align-items:center;padding:40px;overflow:auto;color:#f4eee4;color-scheme:light;background:#1b181585;backdrop-filter:blur(5px) saturate(.82);-webkit-backdrop-filter:blur(5px) saturate(.82);animation:form3dLayerIn .24s ease-out both}@keyframes form3dLayerIn{0%{opacity:0}to{opacity:1}}.form3d-auth-context{grid-column:1;justify-self:end;max-width:350px;margin-right:72px}.form3d-auth-context>span,.form3d-auth-card header>span{color:#c9a86a;font:500 var(--font-size-info)/1 var(--font-sans);letter-spacing:.28em;line-height:var(--line-height-info)}.form3d-auth-context h2{margin:22px 0;color:#f4eee4;font:400 45px/1.25 var(--form3d-serif)}.form3d-auth-context p{color:#f4eee494;font:400 var(--font-size-body)/1.9 var(--font-serif);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.form3d-auth-card{position:relative;grid-column:2;width:100%;max-height:calc(100vh - 80px);overflow-y:auto;padding:46px 48px 32px;color:var(--form3d-ink);border:1px solid rgba(27,24,21,.18);background:#f8f4ed;box-shadow:0 32px 80px #00000057;animation:form3dCardIn .52s cubic-bezier(.22,1,.36,1) both;scrollbar-width:thin;scrollbar-color:rgba(128,97,55,.35) transparent}@keyframes form3dCardIn{0%{opacity:0;transform:translateY(22px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.form3d-auth-close{position:absolute;top:20px;right:20px;width:34px;height:34px;display:grid;place-items:center;padding:0;color:#1b18158c;border:0;background:transparent;cursor:pointer;transition:color .25s ease,transform .35s ease}.form3d-auth-close:hover{color:var(--form3d-ink);transform:rotate(90deg)}.form3d-auth-card header{margin-bottom:31px;text-align:center}.form3d-auth-card header h1{margin:13px 0 0;color:var(--form3d-ink);font:500 31px/1.2 var(--form3d-serif);letter-spacing:.04em}.form3d-auth-card header p{margin:13px auto 0;color:var(--form3d-soft);font:400 var(--font-size-body)/1.8 var(--font-serif);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.form3d-auth-layer.has-commission-draft{grid-template-columns:minmax(0,720px)}.form3d-auth-layer.has-commission-draft .form3d-auth-card{max-width:720px}.form3d-auth-draft{min-height:82px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:18px;margin:-7px 0 27px;padding:13px 15px;border-top:1px solid var(--form3d-line);border-bottom:1px solid var(--form3d-line);background:#ffffff2e}.form3d-auth-draft-image{width:58px;height:58px;overflow:hidden;background:color-mix(in srgb,var(--form3d-gold) 10%,var(--form3d-paper))}.form3d-auth-draft-image img{width:100%;height:100%;display:block;object-fit:cover}.form3d-auth-draft-copy{min-width:0;display:grid;gap:7px}.form3d-auth-draft-copy strong{color:var(--form3d-ink);font:500 14px/1.2 var(--form3d-serif)}.form3d-auth-draft-copy span{overflow:hidden;color:var(--form3d-soft);font:400 var(--font-size-info)/1.35 var(--font-serif);text-overflow:ellipsis;white-space:nowrap;line-height:var(--line-height-info)}.form3d-auth-form{display:grid;gap:18px}.form3d-google-auth{min-height:49px;display:flex;align-items:center;justify-content:center;gap:12px;color:#1f1f1f;border:1px solid rgba(27,24,21,.24);background:#fff;text-decoration:none;font:500 var(--font-size-control)/1 var(--font-sans);letter-spacing:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.form3d-google-auth:hover{border-color:#1b181580;background:#fdfdfd;box-shadow:0 2px 6px #1b181514}.form3d-google-auth:focus-visible{outline:2px solid var(--form3d-gold);outline-offset:2px}.form3d-google-auth img{width:18px;height:18px;flex:0 0 18px}.form3d-auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--form3d-faint);font:400 var(--font-size-info)/1 var(--font-serif);letter-spacing:0}.form3d-auth-divider:before,.form3d-auth-divider:after{height:1px;flex:1;content:"";background:var(--form3d-line)}.form3d-auth-divider span{white-space:nowrap}.form3d-auth-form label{display:grid;gap:8px;color:var(--form3d-soft);font:400 var(--font-size-info)/1 var(--font-serif);line-height:var(--line-height-info)}.form3d-auth-form label>div{position:relative;display:flex;align-items:center;min-height:48px;overflow:hidden;border:1px solid var(--form3d-line);background:#ffffff59;transition:border-color .25s ease,background .25s ease}.form3d-auth-form label>div:focus-within{border-color:var(--form3d-gold);background:#ffffffb3}.form3d-auth-form input{min-width:0;flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:13px 14px;color:var(--form3d-ink);border:0!important;outline:0;box-shadow:none!important;background:transparent;font:400 var(--font-size-control)/1.2 var(--font-serif);line-height:var(--line-height-control);letter-spacing:var(--letter-spacing-control)}.form3d-auth-form input::placeholder{color:#1b181559}.form3d-auth-form input[type=password]::-ms-reveal,.form3d-auth-form input[type=password]::-ms-clear{width:0!important;height:0!important;display:none!important}.form3d-auth-form label>div>input:has(+button){padding-right:56px}.form3d-auth-form input:hover,.form3d-auth-form input:focus,.form3d-auth-form input:focus-visible{border:0!important;outline:0;box-shadow:none!important;background:transparent}.form3d-auth-form input:-webkit-autofill,.form3d-auth-form input:-webkit-autofill:hover,.form3d-auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--form3d-ink);-webkit-box-shadow:0 0 0 1000px #fbf8f2 inset!important;transition:background-color 9999s ease-out 0s}.form3d-private-copy h2,.form3d-private-copy h3{color:#ede7dd}.form3d-auth-form label button{position:absolute;z-index:1;top:0;right:0;bottom:0;width:52px;display:grid;place-items:center;padding:0;color:var(--form3d-gold-deep);border:0;background:#faf8f3;cursor:pointer;font:500 var(--font-size-control)/1 var(--font-serif);line-height:var(--line-height-control);letter-spacing:var(--letter-spacing-control)}.form3d-auth-form label>div:focus-within>button{background:#fdfcf9}.form3d-auth-primary{min-height:49px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:4px;color:#f5f1ea;border:1px solid #1b1815;background:#1b1815;cursor:pointer;font:600 12px/1 var(--font-serif);letter-spacing:.12em;transition:color .3s ease,background .3s ease,transform .25s ease}.form3d-auth-primary:hover:not(:disabled){color:#1b1815;border-color:var(--form3d-gold);background:transparent;transform:translateY(-2px)}.form3d-auth-primary:disabled{opacity:.5;cursor:not-allowed}.form3d-auth-secondary{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;color:#1b1815;border:0;border-bottom:1px solid rgba(27,24,21,.28);background:transparent;cursor:pointer;font:600 var(--font-size-info)/1 var(--font-serif);letter-spacing:.08em;line-height:var(--line-height-info)}.form3d-auth-secondary:hover:not(:disabled){border-bottom-color:#1b1815}.form3d-auth-secondary:disabled{opacity:.5;cursor:not-allowed}.form3d-auth-tertiary{min-height:32px;color:var(--form3d-gold-deep);border:0;background:transparent;cursor:pointer;font:400 var(--font-size-info)/1.4 var(--font-serif);line-height:var(--line-height-info)}.form3d-auth-tertiary:hover{text-decoration:underline}.form3d-auth-error,.form3d-auth-helper{margin:23px 0 0;text-align:center;color:var(--form3d-faint);font:400 var(--font-size-info)/1.5 var(--font-serif);line-height:var(--line-height-info)}.form3d-auth-helper button{padding:0 5px;color:var(--form3d-gold-deep);border:0;background:none;cursor:pointer;font:inherit}.form3d-auth-account-actions{min-height:var(--auth-recovery-account-height);display:flex;align-items:center;justify-content:center;gap:var(--auth-recovery-account-gap);white-space:nowrap}.form3d-auth-account-actions>i{width:var(--auth-recovery-divider-width);height:var(--auth-recovery-divider-height);background:var(--form3d-line)}.form3d-auth-account-actions>span{display:inline-flex;align-items:center}.form3d-auth-card>footer{margin-top:28px;padding-top:19px;color:#1b181559;border-top:1px solid var(--form3d-line);text-align:center;font:500 var(--font-size-info)/1 var(--font-sans);letter-spacing:.12em;line-height:var(--line-height-info)}.form3d-auth-card>footer a{color:var(--form3d-gold-deep);text-decoration:underline;text-underline-offset:3px}.form3d-auth-success{text-align:center}.form3d-auth-seal{width:110px;height:150px;display:grid;place-items:center;margin:8px auto 30px;color:var(--form3d-gold);border:1px solid var(--form3d-line);outline:1px solid rgba(165,131,79,.18);outline-offset:-8px;font:400 42px/1 var(--form3d-serif)}.form3d-auth-success .form3d-auth-primary{width:100%}.form3d-password-card{height:var(--auth-recovery-card-height);min-height:var(--auth-recovery-card-height);padding:var(--auth-recovery-card-padding);display:flex;flex-direction:column;overflow-y:auto}.form3d-password-card:before{content:"";position:absolute;z-index:0;inset:var(--auth-recovery-frame-inset);pointer-events:none;border:var(--auth-recovery-border-width) solid var(--auth-recovery-frame-color)}.form3d-password-card>*{position:relative;z-index:1}.form3d-password-card>.form3d-auth-close{position:absolute;z-index:2}.form3d-password-index{min-height:var(--auth-recovery-index-height);display:flex;align-items:flex-start;justify-content:space-between;border-bottom:var(--auth-recovery-border-width) solid var(--form3d-line)}.form3d-password-index>span{color:var(--form3d-soft);font:var(--auth-recovery-font-weight-semibold) var(--font-size-info)/1 var(--font-sans);letter-spacing:var(--auth-recovery-index-tracking)}.form3d-password-index>b{margin-right:var(--auth-recovery-index-number-margin);color:var(--form3d-gold);font:var(--auth-recovery-font-weight-medium) var(--font-size-control)/1 var(--font-mono)}.form3d-password-heading{display:grid;justify-items:center;margin:var(--auth-recovery-heading-margin);text-align:center}.form3d-password-heading>svg{margin-bottom:var(--auth-recovery-heading-icon-gap);color:var(--form3d-gold)}.form3d-password-heading>span,.form3d-password-result-body>span{color:var(--form3d-gold-deep);font:var(--auth-recovery-font-weight-semibold) var(--font-size-info)/1 var(--font-sans);letter-spacing:var(--auth-recovery-eyebrow-tracking)}.form3d-password-heading h1,.form3d-password-result-body h1{margin:var(--auth-recovery-title-margin);color:var(--form3d-ink);font:var(--auth-recovery-font-weight-medium) var(--auth-recovery-title-size)/var(--auth-recovery-title-line-height) var(--form3d-serif)}.form3d-password-heading p{max-width:var(--auth-recovery-copy-width);margin:var(--auth-recovery-copy-margin);color:var(--form3d-soft);font:var(--auth-recovery-font-weight-regular) var(--font-size-info)/var(--auth-recovery-copy-line-height) var(--font-serif)}.form3d-password-heading.compact{margin-block:var(--auth-recovery-compact-margin)}.form3d-password-heading.compact>svg{margin-bottom:var(--auth-recovery-compact-icon-gap)}.form3d-password-heading.compact p{margin-top:var(--auth-recovery-compact-icon-gap)}.form3d-password-form{gap:var(--auth-recovery-form-gap)}.form3d-password-form .form3d-auth-primary{margin-top:0}.form3d-password-back{width:max-content;min-height:var(--auth-recovery-back-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--auth-recovery-back-gap);margin:var(--auth-recovery-back-margin);padding:var(--auth-recovery-back-padding);color:var(--form3d-soft);border:0;border-bottom:var(--auth-recovery-border-width) solid var(--form3d-line);background:none;cursor:pointer;font:var(--auth-recovery-font-weight-medium) var(--font-size-info)/1 var(--font-serif)}.form3d-password-card>footer{margin-top:auto;padding-top:var(--auth-recovery-footer-padding)}.form3d-password-result-body{flex:1;display:grid;align-content:center;justify-items:center;padding:var(--auth-recovery-result-padding);text-align:center}.form3d-password-result-body>svg{margin-bottom:var(--auth-recovery-result-icon-gap);color:var(--form3d-gold)}.form3d-password-result-body p{max-width:var(--auth-recovery-copy-width);margin:var(--auth-recovery-result-copy-margin);color:var(--form3d-soft);font:var(--auth-recovery-font-weight-regular) var(--font-size-info)/var(--auth-recovery-result-copy-line-height) var(--font-serif)}.form3d-password-result-body strong{max-width:100%;margin-top:var(--auth-recovery-result-value-margin);overflow-wrap:anywhere;color:var(--form3d-ink);font:var(--auth-recovery-font-weight-medium) var(--font-size-info)/var(--auth-recovery-result-value-line-height) var(--font-mono)}.form3d-password-login{width:100%;margin-top:var(--auth-recovery-login-margin)}.form3d-auth-layer.has-commission-draft .form3d-password-card{max-width:var(--auth-recovery-card-width);padding-inline:var(--auth-recovery-card-inline-padding)}.form3d-verification-layer{background:#1b1815}.form3d-verification-card{max-width:490px}.form3d-verification-seal{height:110px}.form3d-verification-seal.loading svg{animation:spin 1s linear infinite}.form3d-verification-email{display:block;margin:-9px 0 26px;color:var(--form3d-gold-deep);font:500 12px/1.4 var(--font-sans);letter-spacing:.04em;overflow-wrap:anywhere}.form3d-verification-form{text-align:left}.form3d-verification-status{margin:18px 0 0;color:var(--form3d-faint);text-align:center;font:400 var(--font-size-info)/1.7 var(--font-serif);line-height:var(--line-height-info)}.form3d-verification-status.success{color:#55705c}.form3d-verification-status.error{color:#9c4f43}.form3d-company-page{padding:0 8vw 100px}.form3d-company-page>header{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--form3d-line)}.form3d-company-page>header a{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font:500 var(--font-size-control)/1 var(--font-serif);line-height:var(--line-height-control);letter-spacing:var(--letter-spacing-control)}.form3d-company-page>header span{color:var(--form3d-gold-deep);font:500 var(--font-size-info)/1 var(--font-sans);letter-spacing:.2em;line-height:var(--line-height-info)}.form3d-company-page article{max-width:820px;margin:12vh auto 0}.form3d-company-page article>span{color:var(--form3d-gold-deep);font:500 var(--font-size-info)/1 var(--font-sans);letter-spacing:.28em;line-height:var(--line-height-info)}.form3d-company-page h1{margin:25px 0 45px;font:400 clamp(52px,7vw,92px)/1 var(--form3d-serif)}.form3d-company-page p{margin:0 0 24px;color:var(--form3d-soft);font:400 15px/2 var(--font-serif)}.form3d-company-page dl{margin-top:70px;border-top:1px solid var(--form3d-line)}.form3d-company-page dl div{display:grid;grid-template-columns:150px 1fr;padding:20px 0;border-bottom:1px solid var(--form3d-line)}.form3d-company-page dt{color:var(--form3d-gold-deep);font:500 var(--font-size-info)/1.4 var(--font-sans);letter-spacing:.18em;line-height:var(--line-height-info)}.form3d-company-page dd{margin:0;font:500 13px/1.4 var(--font-serif)}@media(max-width:900px){.form3d-public-nav{grid-template-columns:1fr auto;padding-inline:20px}.form3d-public-nav>nav{display:none}.form3d-public-actions{gap:14px}.form3d-public-actions .form3d-public-create{padding:11px 13px}.form3d-public-hero{min-height:100dvh}.form3d-process>header,.form3d-private,.form3d-closing{grid-template-columns:1fr}.form3d-process>header>p{margin-top:25px}.form3d-process-list article{grid-template-areas:"index title" "index description";grid-template-columns:72px minmax(0,1fr);column-gap:28px;row-gap:12px;align-items:start;min-height:0;padding:34px 0}.form3d-process-list h3{align-self:end;text-align:left}.form3d-private-desk{min-height:400px}.form3d-private-monogram{min-height:330px}.form3d-closing{min-height:auto;gap:54px}.form3d-closing-craft{grid-template-columns:repeat(3,minmax(0,1fr))}.form3d-public-footer{grid-template-columns:1fr;gap:25px;text-align:center}.form3d-public-footer>div,.form3d-public-company-record{justify-self:center;text-align:center}.form3d-public-company-record address{max-width:440px}.form3d-public-footer nav{justify-content:center;flex-wrap:wrap}.form3d-auth-layer{display:grid;grid-template-columns:minmax(0,490px);justify-content:center;padding:18px}.form3d-auth-context{display:none}.form3d-auth-card{grid-column:1;max-height:calc(100vh - 36px);padding:43px 28px 28px}.form3d-auth-layer.has-commission-draft{grid-template-columns:minmax(0,490px)}.form3d-auth-draft{grid-template-columns:52px minmax(0,1fr);gap:13px}.form3d-auth-draft-image{width:52px;height:52px}}@media(prefers-reduced-motion:reduce){.form3d-public{scroll-behavior:auto}.form3d-hero-media video{animation:none}.form3d-hero-media video:first-child{opacity:1}[data-form3d-reveal]{opacity:1;transform:none;transition:none}}.form3d-public,.form3d-company-page{height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.form3d-private{color:var(--form3d-ink);background:radial-gradient(ellipse at 24% 66%,rgba(165,131,79,.08),transparent 42%),var(--form3d-paper)}.form3d-private-monogram{border-color:var(--form3d-line);outline-color:#a5834f2e}.form3d-private-monogram span{color:var(--form3d-gold)}.form3d-private-monogram small{color:var(--form3d-faint)}.form3d-private-copy h2,.form3d-private-copy h3{color:var(--form3d-ink)}.form3d-private-copy>p{color:var(--form3d-soft)}.form3d-private-copy article{border-top-color:var(--form3d-line)}.form3d-private-copy article>b{color:var(--form3d-gold-deep)}.form3d-private-copy article p{color:var(--form3d-soft)}.form3d-private .form3d-outline-link{color:var(--form3d-ink)!important}.form3d-private .form3d-outline-link:hover{color:var(--form3d-gold-deep)!important}.form3d-auth-layer{grid-template-columns:minmax(0,490px);place-content:center}.form3d-auth-context{display:none}.form3d-auth-card{grid-column:1;justify-self:center}@media(min-width:901px){.form3d-auth-layer.has-commission-draft{grid-template-columns:minmax(0,560px)}.form3d-auth-layer.has-commission-draft .form3d-auth-card{max-width:560px;padding-inline:42px}}@media(max-width:620px){.form3d-public-nav{right:0;height:72px;padding-inline:14px}.form3d-public-brand{min-width:0;gap:8px}.form3d-public-brand>span{min-width:0}.form3d-public-brand strong{font-size:16px;white-space:nowrap}.form3d-public-brand small{font-size:var(--font-size-en-accent);letter-spacing:var(--letter-spacing-en-accent);white-space:nowrap;font-family:var(--font-display);font-weight:400;line-height:1.4}.form3d-public-actions{gap:9px}.form3d-public-actions>button,.form3d-public-actions>a{font-size:var(--font-size-control);line-height:var(--line-height-control);letter-spacing:var(--letter-spacing-control)}.form3d-public-actions .form3d-public-create{padding:10px 11px}.form3d-public-hero{min-height:100dvh;padding:96px 20px 68px}.form3d-hero-copy>span,.form3d-process header>span,.form3d-private-copy>span,.form3d-closing-heading>span{margin-bottom:16px;font-size:var(--font-size-en-accent);letter-spacing:var(--letter-spacing-en-accent);font-family:var(--font-display);font-weight:400;line-height:1.4}.form3d-hero-copy h1,.form3d-hero-copy h1.form3d-hero-title-featured{font-size:46px;line-height:1.17}.form3d-hero-copy>i{font-size:14px}.form3d-hero-copy>p{margin-top:24px;font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);text-wrap:balance}.form3d-hero-cta{width:min(100%,304px);min-width:0;padding-inline:28px}.form3d-process,.form3d-private{padding:80px 20px}.form3d-process{scroll-margin-top:-40px}.form3d-process>header{margin-bottom:42px}.form3d-process>header h2{white-space:normal}.form3d-process>header h2,.form3d-private-copy h2,.form3d-closing h2{font-size:38px}.form3d-process-list article{grid-template-columns:56px minmax(0,1fr);column-gap:18px;padding:30px 0}.form3d-process-index{gap:10px}.form3d-process-number{font-size:34px}.form3d-process-index small{width:56px;white-space:normal;font-size:9px;letter-spacing:.12em;line-height:1.5}.form3d-process-list h3{font-size:20px}.form3d-private{gap:46px}.form3d-private-desk{min-height:320px}.form3d-private-desk:after{width:84%;height:78%;transform:translate(12px,6px) rotate(2deg)}.form3d-private-monogram{width:84%;min-height:270px;transform:rotate(-3deg) rotateX(1deg)}.form3d-private-monogram:before{left:18px;width:150px}.form3d-private-monogram:after{right:22px;bottom:21px}.form3d-closing{min-height:auto;gap:44px;padding:78px 20px}.form3d-closing-copy>strong{margin-top:30px;font-size:22px}.form3d-closing-actions{align-items:stretch;flex-direction:column;gap:20px;margin-top:34px}.form3d-closing-primary{width:100%}.form3d-closing-secondary{align-self:flex-start}.form3d-closing-craft{grid-template-columns:1fr}.form3d-closing-craft article{min-height:0;padding:24px 0;border-top:1px solid var(--form3d-line);border-left:0}.form3d-closing-craft article:first-of-type{border-top:0}.form3d-closing-craft h3{margin-top:16px}.form3d-closing-monogram{right:14px;bottom:-12px;font-size:150px}.form3d-public-footer{padding:30px 20px}.form3d-company-page{padding:0 20px 72px}.form3d-company-page>header{height:72px}.form3d-company-page article{margin-top:70px}.form3d-company-page h1{margin:20px 0 34px;font-size:44px;line-height:1.08}.form3d-company-page p{font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.form3d-company-page dl{margin-top:48px}.form3d-company-page dl div{grid-template-columns:1fr;gap:8px}.form3d-auth-layer{padding:12px}.form3d-auth-card{max-height:calc(100dvh - 24px);padding:40px 22px 24px}.form3d-password-card,.form3d-auth-layer.has-commission-draft .form3d-password-card{height:var(--auth-recovery-mobile-card-height);min-height:var(--auth-recovery-mobile-card-height);padding:var(--auth-recovery-mobile-card-padding)}.form3d-auth-account-actions{min-height:var(--auth-recovery-account-height);gap:var(--auth-recovery-mobile-account-gap);font-size:var(--auth-recovery-mobile-account-size)}.form3d-auth-account-actions>button,.form3d-auth-account-actions>span>button{padding-inline:var(--auth-recovery-mobile-action-padding)}.form3d-auth-card header{margin-bottom:24px}.form3d-auth-card header h1{font-size:28px}}@media(max-width:520px){.form3d-hero-copy h1.form3d-hero-title-featured{font-size:40px}}@media(max-width:460px){.form3d-public-brand small{display:none}.form3d-hero-copy h1.form3d-hero-title-featured{font-size:36px}}@media(max-width:380px){.form3d-public-brand>span{display:none}.form3d-hero-copy h1.form3d-hero-title-featured{font-size:34px}}@media(max-width:360px){.form3d-public-actions{gap:7px}.form3d-public-actions>button{padding-inline:3px}.form3d-public-actions .form3d-public-create{padding-inline:9px}.form3d-hero-copy h1{font-size:42px}.form3d-hero-copy h1.form3d-hero-title-featured{font-size:30px}}@media(max-height:640px){.form3d-auth-layer{align-items:start}.form3d-auth-card{max-height:calc(100dvh - 24px)}.form3d-public-hero{min-height:100dvh;padding:80px 16px 38px}.form3d-hero-copy>span{margin-bottom:10px}.form3d-hero-copy h1,.form3d-hero-copy h1.form3d-hero-title-featured{font-size:38px;line-height:1.1}.form3d-hero-copy>i{margin-top:10px;font-size:12px}.form3d-hero-copy>p{margin-top:14px;font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.form3d-hero-cta{min-height:44px;margin-top:18px;padding-block:12px}.form3d-hero-copy>small{margin-top:13px}.form3d-scroll-mark{display:none}}@media(max-width:520px)and (max-height:640px){.form3d-hero-copy h1.form3d-hero-title-featured{font-size:34px}}@media(max-width:360px)and (max-height:640px){.form3d-hero-copy h1.form3d-hero-title-featured{font-size:30px}}@media(max-width:1020px){.form3d-public,.form3d-company-page{scrollbar-gutter:auto;scrollbar-width:none}.form3d-public::-webkit-scrollbar,.form3d-company-page::-webkit-scrollbar{display:none}}
