@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}._gO8iW_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}._gO8iW_variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.uVtZbq_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.uVtZbq_variable{--font-body:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--bg:#f7f6f2;--panel:#fff;--stage:#ecebe5;--text:#1d1c19;--muted:#6b675e;--line:#e2dfd6;--accent:#1f5eff;--accent-soft:#eaf0ff;--accent-strong:#1747d6;--line-strong:#d4cdbf;--accent-text:#fff;--error:#b42318;--warning:#8a5a00;--radius:10px;--radius-lg:20px;--topbar:61px;--ink:#16140f;--kraft:#c9a878;--kraft-soft:#f6eedf;--lilac-soft:#efeafd;--shadow:0 1px 2px #16140f0d, 0 10px 30px #16140f12;--display:var(--font-display), ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-body), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar{z-index:20;min-height:var(--topbar);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);background:#ffffffe0;align-items:center;gap:12px;padding:10px 24px;display:flex;position:sticky;top:0}.brand{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;align-items:center;gap:9px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{flex:none}.tag{background:var(--kraft-soft);color:#7a5c2e;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.topnav{align-items:center;gap:22px;margin-left:auto;font-size:14px;font-weight:500;display:flex}.topnav a:not(.button){color:var(--text);white-space:nowrap;text-decoration:none}.topnav a:not(.button):hover{color:var(--accent)}.topnav .button{border-radius:999px;padding:9px 16px;font-weight:600}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:12px;place-items:center;width:40px;height:40px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span,.mobile-menu summary span:before,.mobile-menu summary span:after{background:var(--ink);border-radius:2px;width:18px;height:2px;transition:transform .2s;display:block}.mobile-menu summary span{position:relative}.mobile-menu summary span:before,.mobile-menu summary span:after{content:"";position:absolute;left:0}.mobile-menu summary span:before{top:-6px}.mobile-menu summary span:after{top:6px}.mobile-menu[open] summary span{background:0 0}.mobile-menu[open] summary span:before{transform:translateY(6px)rotate(45deg)}.mobile-menu[open] summary span:after{transform:translateY(-6px)rotate(-45deg)}.mobile-menu-panel{border:1px solid var(--line);background:var(--panel);min-width:200px;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.topnav .mobile-menu-panel a{border-radius:10px;padding:10px 12px;font-size:15px}.topnav .mobile-menu-panel a:hover{background:var(--bg)}.site-footer{background:var(--ink);color:#b9b3a7;margin-top:auto;padding:56px 24px 28px;font-size:14px}.site-footer-inner{grid-template-columns:1.1fr 3fr;gap:48px;max-width:1200px;margin:0 auto;display:grid}.site-footer a.brand:not(.button){color:#fff}.site-footer-brand p{margin:14px 0 20px;line-height:1.5}.site-footer-cols{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.site-footer-cols div{flex-direction:column;gap:10px;display:flex}.site-footer-cols h2{font-family:var(--display);color:#fff;margin:0 0 4px;font-size:15px;font-weight:700}.site-footer a:not(.button){color:#b9b3a7;text-decoration:none}.site-footer a:not(.button):hover{color:#fff}.site-footer-legal{border-top:1px solid #2d2a23;max-width:1200px;margin:40px auto 0;padding-top:20px;font-size:13px}@media (max-width:900px){.topnav-link{display:none}.mobile-menu{display:block}.topnav{gap:12px}.topbar{padding:10px 16px}.site-footer-inner{grid-template-columns:1fr;gap:32px}.site-footer-cols{grid-template-columns:1fr 1fr;gap:28px 20px}}:where(button,.button){font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);cursor:pointer;border-radius:10px;padding:10px 14px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}:where(button:not(:disabled),.button):hover{border-color:var(--accent-strong);background-color:var(--accent-strong)}.button{color:var(--accent-text);text-decoration:none;display:inline-block}button.secondary,.button.secondary{border-color:var(--line-strong);background:var(--panel);color:var(--text)}button.secondary:hover:not(:disabled),.button.secondary:hover{border-color:var(--ink);background:var(--panel);color:var(--ink)}button.danger{background:var(--error);border-color:var(--error)}button.small,.button.small{padding:4px 10px;font-size:13px}button.link{color:var(--accent);font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:default}.button[aria-disabled=true]{pointer-events:none}.buttons{flex-wrap:wrap;gap:8px;display:flex}.file-button{position:relative}.file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-button:focus-within{outline:2px solid var(--accent);outline-offset:2px}.field{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:13px;display:flex}.field input,.field select,.field textarea,.project-bar input,.stage-bar select{width:100%;font:inherit;color:var(--text);border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;padding:8px 10px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus,.project-bar input:focus,.hero-box-dims input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field input[type=range]{accent-color:var(--accent);border:0;padding:0}.field input[type=color]{height:38px;padding:3px}.field input[aria-invalid=true]{border-color:var(--error)}.row{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.option{cursor:pointer;align-items:flex-start;gap:8px;font-size:14px;display:flex}.option input{accent-color:var(--accent);margin:3px 0 0}.option small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.segmented{border:1px solid var(--line);background:var(--bg);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg-row{flex-wrap:wrap;gap:8px;display:flex}.segmented button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:500}.segmented button[aria-checked=true]{background:var(--panel);color:var(--text);font-weight:600;box-shadow:0 1px 3px #1d1c1926}.hint{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.muted{color:var(--muted)}.warning{color:var(--warning)}.error{color:var(--error)}.issues{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.issues .error{color:var(--error)}.issues .warning{color:var(--warning)}.status{color:var(--muted);margin:0;font-size:13px}.status.error{color:var(--error)}.toggle{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.app{flex-direction:column;min-height:100dvh;display:flex}.app>main{flex-direction:column;flex:1;min-height:0;display:flex}.studio{height:calc(100dvh - var(--topbar));grid-template-columns:minmax(340px,400px) 1fr;grid-template-areas:"panel stage";min-height:560px;display:grid}.stage{background:radial-gradient(#16140f12 1px, transparent 1px) 0 0 / 20px 20px, radial-gradient(70% 60% at 50% 42%, #f8f6f1, var(--stage) 75%);flex-direction:column;grid-area:stage;min-width:0;min-height:0;display:flex}.stage-top .segmented{background:var(--panel);box-shadow:0 2px 10px #16140f14}.stage-top{justify-content:center;padding:12px 16px 0;display:flex}.stage-body{flex:1;min-height:0;position:relative}.stage-view{position:absolute;inset:0}.stage-view.is-hidden{visibility:hidden;pointer-events:none}.viewer-loading{height:100%;color:var(--muted);place-items:center;display:grid}.view-flat{place-items:center;padding:16px;display:grid;container-type:size}.flat{width:min(100cqw - 32px, (100cqh - 32px) * var(--ratio,1));aspect-ratio:var(--ratio,1);background:var(--panel);position:relative;box-shadow:0 1px 4px #1d1c191f}.flat-art,.flat-art canvas,.flat-guides,.flat-guides svg{width:100%;height:100%;display:block;position:absolute;inset:0}.stage-notice{color:var(--muted);place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.stage-body.with-pip .view-3d.is-hidden{visibility:visible;pointer-events:auto;z-index:2;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:220px;height:220px;inset:auto 12px 12px auto;overflow:hidden;box-shadow:0 2px 10px #1d1c192e}.design-overlay{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.design-blank{fill:#0000}.design-item{cursor:grab;touch-action:none;outline:none}.design-overlay.is-dragging,.design-overlay.is-dragging .design-item{cursor:grabbing}.design-box,.design-stem,.design-handle{stroke-width:1.5px;vector-effect:non-scaling-stroke}.design-box{fill:#0000;stroke:#0000}.design-item:hover .design-box{stroke:var(--accent);stroke-dasharray:4 3}.design-item.is-selected .design-box,.design-item:focus-visible .design-box{stroke:var(--accent);stroke-dasharray:none}.design-stem{stroke:var(--accent)}.design-handle{fill:#fff;stroke:var(--accent)}.design-guides line{stroke:#e0368a;stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;pointer-events:none}.design-handle.resize{cursor:nwse-resize}.stage-bar{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 16px 14px;padding:8px 12px;display:flex}.stage-bar .fold{min-width:120px;accent-color:var(--accent);flex:1}.stage-bar select{width:auto;padding:6px 8px;font-size:14px}.panel{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;grid-area:panel;min-height:0;display:flex}.project-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}.project-bar input{flex:1;min-width:140px;padding:7px 10px;font-size:14px}.project-bar button{padding:7px 12px;font-size:14px}.steps-nav{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.steps-nav button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:13px 6px;font-size:14px;font-weight:600;display:flex}.steps-nav button.is-active,.steps-nav button.is-done{color:var(--text)}.steps-nav button.is-active{border-bottom-color:var(--accent)}.step-num{border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.steps-nav button.is-active .step-num{border-color:var(--accent);background:var(--accent);color:#fff}.steps-nav button.is-done .step-num{border-color:var(--ink);background:var(--ink);color:#fff}.panel-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.panel-foot{border-top:1px solid var(--line);background:var(--panel);flex-direction:column;gap:8px;padding:12px 20px;display:flex;box-shadow:0 -8px 18px #16140f0a}.step-buttons{gap:8px;display:flex}.step-buttons .next{margin-left:auto}.group{flex-direction:column;gap:10px;display:flex}.group h2{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.panel-body .group+.group{border-top:1px solid var(--line);padding-top:18px}.picker{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.picker-item{border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;border-radius:14px;flex-direction:column;align-items:stretch;gap:6px;padding:10px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.picker-item:hover{border-color:var(--ink)}.picker-item[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.picker-item[aria-checked=true]:after{content:"✓";background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid;position:absolute;top:8px;right:8px}.picker-art{place-items:center;height:80px;display:grid}.picker-art svg{width:100%;height:100%;display:block}.picker-name{font-size:13px;font-weight:600}.dims{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.more{font-size:13px}.more summary{cursor:pointer;color:var(--muted)}.more>*+*{margin-top:10px}.fits{margin:0;padding-left:18px;font-size:13px;line-height:1.6}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{border:1px solid #1d1c1940;border-radius:50%;width:30px;height:30px;padding:0;position:relative}.swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--accent)}.swatch-none{background:linear-gradient(135deg, var(--panel) 45%, var(--error) 45% 55%, var(--panel) 55%)}.swatch-custom{cursor:pointer;background:conic-gradient(#f44,#fd4,#4d6,#4bf,#84f,#f44);overflow:hidden}.swatch-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.history{gap:8px;display:flex}.ideas{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.idea{border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.idea:hover{border-color:var(--accent)}.idea-swatch{border:1px solid #1d1c1933;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.elements{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.element{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:10px;padding:12px;display:flex}.upload-base{border-radius:var(--radius);background:var(--accent-soft);flex-direction:column;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:14px;display:flex}.upload-base p{overflow-wrap:anywhere;margin:0}.upload-base button{align-self:flex-start}.element.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.element-head{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.element-actions{flex:none;gap:4px;display:flex}.element-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qr-form{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.qr-form .field{align-self:stretch}.element-tools{flex-wrap:wrap;gap:6px;display:flex}.element-open{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;font-weight:600;display:flex}.element-preview{border:1px solid var(--line);background:var(--panel) center / contain no-repeat;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.element:not(.is-selected){cursor:pointer;padding:8px 10px}.element:not(.is-selected):hover{border-color:var(--ink)}.dropzone{border:1.5px dashed var(--line);border-radius:var(--radius);background:var(--bg);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:18px 12px;display:flex;position:relative}.dropzone:hover,.dropzone:focus-within{border-color:var(--accent)}.dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.dropzone small{color:var(--muted);font-size:12px}.upload-status{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;padding:12px;font-size:13px;display:flex}.upload-status p{margin:0}.admin{flex-direction:column;gap:14px;max-width:820px;margin:0 auto;padding:24px 16px;display:flex}.admin h1{margin:0}.admin-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-bars li{grid-template-columns:220px 1fr 40px;align-items:center;gap:10px;font-size:14px;display:grid}.admin-bar{background:var(--accent);border-radius:999px;min-width:2px;height:10px}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;padding:8px}@media (max-width:600px){.admin-bars li{grid-template-columns:1fr 40px}.admin-bar{display:none}}.pro-button{align-items:center;gap:6px;display:inline-flex}.pro-tag{color:#6b21a8;letter-spacing:.02em;background:#f3e8ff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.modal-card.pro>.pro-tag{align-self:flex-start;margin:0 0 4px}.panel-body .group.export-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:16px}.panel-body .group.export-primary{border-color:var(--accent);background:linear-gradient(160deg, var(--accent-soft), #fff 70%)}.export-primary button.big{padding:12px 20px;font-size:16px}.social-video{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.social-video-form{flex-direction:column;flex:220px;gap:10px;min-width:0;display:flex}.social-video-preview{flex-direction:column;flex:0 auto;gap:6px;max-width:100%;margin:0;display:flex}.social-video-preview canvas{border:1px solid var(--line);background:var(--bg);border-radius:8px;max-width:100%;height:auto;display:block}.side-switch{border:1px dashed var(--line-strong);background:var(--bg);border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.ai-art>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ai-art-title{font-size:15px;font-weight:700}.ai-art-body{flex-direction:column;gap:10px;margin-top:10px;display:flex}.ai-art textarea{font-size:13px}.quality-count{color:var(--warning);vertical-align:middle;background:#fff4dc;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600}.quality{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.quality li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.quality li>div{flex:1;min-width:0}.quality p{color:var(--muted);margin:2px 0 0;font-size:13px}.quality-icon{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.quality-ok .quality-icon{color:#1e6b41;background:#e3f4ea}.quality-warning .quality-icon{color:var(--warning);background:#fff4dc}.quality-info .quality-icon{background:var(--accent-soft);color:var(--accent)}.viewer-panel .panel-body{flex-direction:column;gap:12px;display:flex}.viewer-panel h1{margin:0;font-size:22px}.viewer-panel p{margin:0}.viewer-panel .button{align-self:flex-start}.shared-comment{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:10px;padding:14px;display:flex}.shared-comment h2{margin:0;font-size:16px}.shared-comment button{align-self:flex-start}.share-comments h3{margin:8px 0;font-size:15px}.comments{flex-direction:column;gap:8px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.comments li{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:10px 12px}.comment-head{align-items:center;gap:8px;font-size:14px;display:flex}.comment-head button{margin-left:auto}.comments p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.badge{background:var(--accent);min-width:20px;height:20px;color:var(--accent-text);border-radius:999px;place-items:center;margin-left:6px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.embed .studio.is-embed{grid-template-columns:1fr;grid-template-areas:"stage";height:100dvh;min-height:0}.embed .studio.is-embed .stage{border:0;height:100dvh;position:relative}.viewer-badge{z-index:4;background:var(--panel);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px;text-decoration:none;position:fixed;top:12px;right:12px;box-shadow:0 1px 4px #1d1c1926}@media (max-width:900px){.studio{grid-template-columns:1fr;grid-template-areas:"stage""panel";height:auto;min-height:0}.stage{z-index:3;border-bottom:1px solid var(--line);height:46dvh;min-height:300px;position:sticky;top:0}.stage-top{padding-top:8px}.stage-bar{gap:8px;padding:8px 12px}.stage-bar button:not(.segmented button){padding:6px 12px;font-size:14px}.stage-bar .segmented button{padding:4px 9px;font-size:13px}.steps-nav,.element{scroll-margin-top:max(46dvh,300px)}.stage-body.with-pip .view-3d.is-hidden{width:120px;height:120px;inset:auto 8px 8px auto}.panel{border-right:0}.panel-body{padding:16px;overflow:visible}.project-bar,.panel-foot{padding-left:16px;padding-right:16px}.panel-foot{z-index:2;position:sticky;bottom:0}}@media (max-width:600px){.topbar{padding:10px 16px}.topbar .tag{display:none}.topnav{gap:12px}}.modal{z-index:10;background:#1413118c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-card{border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:12px;width:min(900px,100%);max-height:calc(100dvh - 32px);padding:18px;display:flex;overflow:auto}.modal-card h2{margin:0;font-size:18px}.modal-card p{margin:0;font-size:14px}.modal-actions{flex-wrap:wrap;gap:8px;display:flex}.modal-actions .spacer{flex:1}.align-stage{touch-action:none;-webkit-user-select:none;user-select:none;background:#ddd;margin:0 auto;position:relative}.align-stage>img{width:100%;height:100%;display:block}.align-box{outline:2px solid var(--accent);cursor:move;position:absolute}.align-box img{opacity:.85;pointer-events:none;width:100%;height:100%}.align-handle{background:var(--accent);cursor:grab;touch-action:none;border:2px solid #fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;padding:0;position:absolute;box-shadow:0 1px 4px #00000059}.quote{width:min(560px,100%)}.quote-summary{border:1px solid var(--line);border-radius:8px;gap:4px;margin:0;padding:10px 12px;font-size:13px;display:grid}.quote-summary div{grid-template-columns:150px 1fr;gap:8px;display:grid}.quote-summary dt{color:var(--muted)}.quote-summary dd{margin:0}.quote-shop{flex-direction:column;gap:8px;display:flex}@media (max-width:520px){.quote-summary div{grid-template-columns:1fr;gap:0}}.site{flex-direction:column;min-height:100dvh;display:flex}.section{width:100%;max-width:1200px;margin:0 auto;padding:56px 24px}.section h2{font-family:var(--display);letter-spacing:-.01em;margin:0 0 16px;font-size:24px}.section h3{margin:0 0 6px;font-size:16px}.section p{margin:0;line-height:1.5}.section .section-title,.band .section-title{letter-spacing:-.03em;margin:0 0 28px;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.1}.section-title:before{content:"";background:repeating-linear-gradient(90deg, var(--accent) 0 7px, transparent 7px 11px);vertical-align:middle;border-radius:2px;width:30px;height:4px;margin-right:12px;display:inline-block;transform:translateY(-5px)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-bottom:28px;display:flex}.section-head .section-title{margin:0}.section-head p{color:var(--muted);font-size:16px}.section .button,.home-hero .button,.site-footer .button{border-radius:999px}.button.big{border-radius:999px;padding:14px 24px;font-size:16px;font-weight:700}.button.secondary.big{background:var(--panel)}.button.light{color:var(--accent);background:#fff;border-color:#fff}.home-hero{border-bottom:1px solid var(--line);background:radial-gradient(55% 60% at 88% 18%, #1f5eff29, transparent 70%), radial-gradient(45% 55% at 6% 96%, #c9a87847, transparent 70%), var(--bg);position:relative;overflow:hidden}.home-hero:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cpath d='M0 48h96M48 0v96' fill='none' stroke='%23d8d1c4' stroke-dasharray='4 5'/%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.home-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:56px;max-width:1200px;margin:0 auto;padding:64px 24px 76px;display:grid;position:relative}.pill{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;margin:0 0 20px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-block;box-shadow:0 1px 2px #16140f0d}.home-hero h1{font-family:var(--display);letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(38px,5.4vw,66px);font-weight:800;line-height:1.02}.home-hero h1 em{color:var(--accent);background:linear-gradient(#0000 74%,#c9a87873 74% 92%,#0000 92%);font-style:normal}.home-lead{max-width:34em;color:var(--muted);margin:0 0 28px;font-size:18px;line-height:1.55}.home-hero .buttons{gap:10px}.checks{flex-wrap:wrap;gap:8px 20px;margin:24px 0 0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.checks li:before{content:"✓";color:var(--accent);margin-right:7px;font-weight:800}.hero-box{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:26px;flex-direction:column;gap:12px;padding:14px;display:flex}.hero-box-tabs{flex-wrap:wrap;gap:6px;display:flex}.hero-box-tabs button{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.hero-box-tabs button[aria-checked=true]{border-color:var(--ink);background:var(--ink);color:#fff}.hero-box-view{aspect-ratio:1/.84;background:radial-gradient(circle at 50% 38%,#fff,#efebe3 75%);border-radius:18px;position:relative;overflow:hidden}.hero-box-loading{background:linear-gradient(100deg,#0000 30%,#ffffffb3 50%,#0000 70%) 0 0/200% 100%;animation:1.4s linear infinite shimmer;position:absolute;inset:0}@keyframes shimmer{to{background-position:-200% 0}}.hero-box-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.hero-box-dims{gap:8px;display:flex}.hero-box-dims label{width:84px;color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex;position:relative}.hero-box-dims input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:9px 28px 9px 10px;font-size:15px;font-weight:600}.hero-box-unit{pointer-events:none;font-weight:500;position:absolute;bottom:10px;right:10px}.hero-box-controls .button{border-radius:999px;padding:11px 18px;font-weight:700}.hero-box-note{color:var(--muted);margin:0;font-size:13px}.tools{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.tool{border:1px solid var(--line);border-radius:var(--radius-lg);height:100%;min-height:380px;color:var(--text);flex-direction:column;padding:28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.tool:hover,.tool:focus-visible{box-shadow:var(--shadow);transform:translateY(-4px)}.tool-blue{background:linear-gradient(160deg,#e9f0ff,#fff 72%)}.tool-kraft{background:linear-gradient(160deg, var(--kraft-soft), #fff 72%)}.tool-lilac{background:linear-gradient(160deg, var(--lilac-soft), #fff 72%)}.tool h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 10px;padding-right:52px;font-size:24px;font-weight:800;line-height:1.15}.tool p{color:var(--muted);font-size:15px}.tool-go{border:1px solid var(--line);background:var(--panel);border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;transition:background .2s,color .2s;display:grid;position:absolute;top:24px;right:24px}.tool:hover .tool-go,.tool:focus-visible .tool-go{border-color:var(--ink);background:var(--ink);color:#fff}.tool-art{justify-content:center;align-items:flex-end;min-height:190px;margin-top:auto;padding-top:24px;display:flex;position:relative}.tool-mold>div{width:88%}.tool-mold svg{filter:drop-shadow(0 10px 18px #16140f1a);width:100%;max-height:200px;display:block}.formats-badges{gap:4px;display:flex;position:absolute;top:14px;right:0}.formats-badges b{background:var(--ink);color:#fff;border-radius:6px;padding:4px 8px;font-size:11px}.formats-badges b:first-child{background:#d93025}.formats-badges b:nth-child(2){background:#e8710a}.formats-badges b:nth-child(4){background:var(--accent)}.phone{border:5px solid var(--ink);background:#24221c;border-radius:22px;flex-direction:column;justify-content:space-between;align-items:center;width:124px;height:210px;padding:18px 8px 16px;display:flex;transform:rotate(-5deg);box-shadow:0 18px 30px #16140f40}.phone-title{font-family:var(--display);letter-spacing:.04em;color:#fff;font-size:15px;font-weight:800}.phone-box{width:64px;height:68px}.phone-caption{color:#e6c98a;font-size:11px;font-weight:700}.tool-chat{flex-direction:column;align-items:stretch;gap:12px}.chat-bubble{border:1px solid var(--line);background:var(--panel);border-radius:16px 16px 4px;align-self:flex-end;max-width:94%;padding:12px 14px;font-size:13px;line-height:1.45;box-shadow:0 6px 16px #16140f14}.chat-art{background:radial-gradient(circle at 30% 30%,#fff9,#0000 40%),linear-gradient(140deg,#ffb36b,#ff6b9a 50%,#7b6bff);border-radius:14px;align-self:flex-start;width:116px;height:140px;box-shadow:0 10px 22px #7b6bff4d}.feature{border:1px solid var(--line);background:linear-gradient(140deg, var(--kraft-soft), #fff 55%);border-radius:28px;grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;padding:40px;display:grid}.feature-text .section-title{margin-bottom:16px}.feature-text .home-lead{margin-bottom:20px}.feature-text .checks{margin:0 0 28px}.feature-art .hero-box-view{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 50% 40%,#fff,#efebe3 75%)}@media (max-width:900px){.feature{grid-template-columns:1fr;gap:24px;padding:24px}}.cards{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.cards-small{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:28px}.card{border:1px solid var(--line);border-radius:var(--radius-lg);height:100%;color:var(--text);background:linear-gradient(#fff,#fbf9f5);flex-direction:column;gap:10px;padding:22px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.card:hover,.card:focus-visible{border-color:var(--ink);box-shadow:var(--shadow);transform:translateY(-3px)}.card h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.card p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.card-text{flex-direction:column;gap:6px;display:flex}.card-art{place-items:center;height:160px;display:grid}.card-art svg{max-width:100%;height:auto;max-height:160px;display:block}.card-go{color:var(--accent);margin-top:auto;font-size:14px;font-weight:700}.cards-small .card{gap:6px;padding:16px}.cards-small .card-art{height:112px;margin-bottom:6px}.cards-small .card-art svg{max-height:112px}.cards-small .card h3{font-size:16px}.cards-small .card p{font-size:13px}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:28px}.steps li:before{counter-increment:step;content:counter(step, decimal-leading-zero);font-family:var(--display);color:var(--accent);margin-bottom:16px;font-size:46px;font-weight:800;line-height:1;display:block}.steps h3{font-family:var(--display);margin:0 0 8px;font-size:21px}.steps p{color:var(--muted)}.band{background:var(--ink);color:#fff}.band-inner{max-width:1200px;margin:0 auto;padding:64px 24px}.band .section-title{font-family:var(--display)}.formats{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.formats li{background:#1e1c16;border:1px solid #2d2a23;border-radius:16px;padding:22px}.formats h3{font-family:var(--display);margin:0 0 6px;font-size:19px}.formats p{color:#b9b3a7;margin:0;font-size:14px;line-height:1.45}.reasons{grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.reasons li{border-top:3px solid var(--ink);padding:22px 4px 0}.reasons h3{font-family:var(--display);margin:0 0 8px;font-size:20px}.reasons p{color:var(--muted)}.cta{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cpath d='M0 48h96M48 0v96' fill='none' stroke='%23ffffff' stroke-opacity='.18' stroke-dasharray='4 5'/%3E%3C/svg%3E"), radial-gradient(90% 130% at 50% 0%, #4a78ff, var(--accent) 55%, #1747d6);color:#fff;text-align:center;border-radius:28px;padding:72px 24px;position:relative;overflow:hidden}.section .cta h2{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(30px,4.6vw,54px);font-weight:800}.section .cta p{opacity:.9;margin:0 0 28px;font-size:18px}.no-3d{height:100%;color:var(--muted);text-align:center;place-items:center;margin:0;padding:24px;font-size:14px;display:grid}.not-found{text-align:center;padding-top:96px;padding-bottom:120px}.section.not-found .lead{max-width:34em;margin:0 auto 28px}.not-found .buttons{justify-content:center}.pricing-head{text-align:center;padding-bottom:8px}.section.pricing-head .lead{max-width:40em;margin:0 auto}.pricing{grid-template-columns:1fr 1.2fr;align-items:start;gap:20px;display:grid}.plan{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;gap:14px;padding:28px;display:flex}.plan-free{border:2px solid var(--accent);box-shadow:var(--shadow)}.plan-pro{background:linear-gradient(160deg, var(--lilac-soft), #fff 60%)}.plan-pro .pro-tag{align-self:flex-start}.section .plan h2{margin:0;font-size:28px;font-weight:800}.section .plan-price{font-family:var(--display);letter-spacing:-.02em;font-size:34px;font-weight:800}.plan-price span{font-family:var(--font-body), sans-serif;letter-spacing:0;color:var(--muted);font-size:14px;font-weight:500;display:block}.plan-pro .plan-price{font-size:24px}.plan-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-list li:before{content:"✓";color:var(--accent);margin-right:8px;font-weight:800}.plan .button.big{align-self:flex-start}.plan-pro-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-pro-list li{border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.plan-pro-list li div{flex-direction:column;gap:2px;display:flex}.plan-pro-list span{color:var(--muted);font-size:13px}.plan-pro-list .pro-button{flex:none}.faq{grid-template-columns:repeat(2,1fr);gap:18px;margin:0;display:grid}.faq div{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:20px}.faq dt{font-family:var(--display);margin-bottom:6px;font-size:17px;font-weight:700}.faq dd{color:var(--muted);margin:0;line-height:1.5}.section .faq-more{color:var(--muted);margin-top:20px}@media (max-width:900px){.pricing,.faq{grid-template-columns:1fr}}.structure-preview{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.structure-preview-frame{width:100%}.structure-preview .hero-box-view{border:1px solid var(--line);box-shadow:var(--shadow)}.hero-art{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow);padding:24px}.hero-art svg{width:100%;height:auto;max-height:420px;display:block}.structure-intro{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;padding-top:48px;display:grid}.structure-intro h1,.section>h1{font-family:var(--display);letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(32px,4.8vw,54px);font-weight:800;line-height:1.04}.section .lead{color:var(--muted);margin:0 0 20px;font-size:17px;line-height:1.55}.structure-intro h2{margin:28px 0 10px;font-size:20px}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:13px;font-weight:700}.specs{gap:8px;margin:0;font-size:14px;display:grid}.specs div{grid-template-columns:110px 1fr;gap:8px;display:grid}.specs dt{color:var(--muted)}.specs dd{margin:0;font-weight:500}.uses{margin:0 0 24px;padding-left:20px;line-height:1.7}.crumbs{color:var(--muted);margin:0 0 14px;font-size:13px}.crumbs a{color:inherit}.size-list{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.size-list li{border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s;display:flex}.size-list li:hover{border-color:var(--ink)}.size-list li div{flex-direction:column;gap:2px;display:flex}.size-list span{color:var(--muted);font-size:14px}.size-list .button{border-radius:999px;flex:none}.use-art{flex-direction:column;gap:8px;margin:0;display:flex}.use-details{grid-template-columns:1fr 1fr;gap:48px;display:grid}.use-links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.use-links a{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.use-links a:hover,.use-links a:focus-visible{border-color:var(--ink)}.structure-uses{margin-bottom:24px}.embed{border-top:1px solid var(--line)}.embed .studio{height:100dvh}@media (max-width:1000px){.cards-small{grid-template-columns:repeat(3,1fr)}.reasons{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.home-hero-inner,.structure-intro,.use-details{grid-template-columns:1fr;gap:28px}.home-hero-inner{padding:36px 16px 44px}.section,.band-inner{padding:40px 16px}.structure-intro{padding-top:32px}.tools,.steps{grid-template-columns:1fr}.tool{min-height:0}.cards,.formats{grid-template-columns:repeat(2,1fr)}.embed .studio{height:auto}}@media (max-width:520px){.cards,.formats,.reasons{grid-template-columns:1fr}.cards-small{grid-template-columns:repeat(2,1fr)}.hero-box-dims{flex:100%}.hero-box-dims label{flex:1;width:auto}.hero-box-controls .button{text-align:center;flex:1}.card-art{height:128px}.card-art svg{max-height:128px}.cta{padding:48px 20px}}.section.narrow{max-width:640px}.narrow h1{margin:0 0 6px;font-size:clamp(28px,4vw,36px)}.auth,.auth-form{flex-direction:column;gap:12px;display:flex}.auth{gap:14px;margin:20px 0}.auth-tabs{gap:8px;display:flex}.auth-form .error,.narrow .error,.auth-page .error{color:var(--error)}.auth-page{grid-template-columns:minmax(0,560px) minmax(0,420px);justify-content:center;align-items:start;gap:56px;padding-top:64px;display:grid}.auth-main h1{font-family:var(--display);letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(32px,4.4vw,46px);font-weight:800}.auth-perks{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--accent-soft), #fff 65%);flex-direction:column;gap:14px;padding:28px;display:flex}.section .auth-perks h2{margin:0;font-size:22px}@media (max-width:900px){.auth-page{grid-template-columns:1fr;gap:28px;padding-top:32px}}.projects-page .account,.projects-page>p{max-width:640px}.projects{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.project{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;gap:12px;padding:14px;transition:border-color .2s,box-shadow .2s;display:flex}.project:hover{border-color:var(--ink);box-shadow:var(--shadow)}.project-art{background:radial-gradient(#16140f12 1px, transparent 1px) 0 0 / 16px 16px, var(--bg);border-radius:14px;place-items:center;height:170px;padding:14px;display:grid;position:relative}.project-thumb{place-items:center;width:100%;height:100%;display:grid}.project-thumb svg{width:100%;height:100%;max-height:142px;display:block}.project-tags{flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px}.project-tags b{background:var(--panel);color:var(--text);border-radius:999px;padding:3px 8px;font-size:11px;box-shadow:0 1px 3px #16140f1f}.project .buttons button,.project .buttons .button{padding:7px 12px;font-size:13px}.project-new a{border:2px dashed var(--line-strong);min-height:250px;color:var(--text);font-family:var(--display);border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.project-new a span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:28px;display:grid}.project-new a:hover{border-color:var(--accent)}.project-info h2{margin:0 0 4px;font-size:17px}.project-info p{margin:0;font-size:13px}.project-rename{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.project-rename .field{flex:1;min-width:180px}.account{border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.account h2{margin:0 0 6px;font-size:18px}.legal{max-width:760px;line-height:1.6}.legal h1{margin:0 0 6px;font-size:clamp(28px,4vw,36px)}.legal h2{margin:28px 0 8px;font-size:18px}.legal p,.legal li{font-size:15px}.legal p+p,.legal ul+p{margin-top:12px}.legal ul{margin:8px 0;padding-left:20px}.legal li+li{margin-top:6px}.section .legal-draft{color:var(--warning);background:#fdf6e3;border:1px solid #e6c98a;border-radius:8px;margin:16px 0;padding:12px 14px;font-size:14px}
