*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#f7f7f4;font-family:Instrument Sans,sans-serif}#root{height:100%}a{color:var(--text);text-decoration:none}a:hover{color:#3156d9}::selection{color:#fff;background:#3d63f3}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--mutedBorder,#d8d5c4);background-clip:content-box;border:3px solid #0000;border-radius:8px}button,input,textarea,select{font-family:inherit}textarea{outline:none}button{cursor:pointer}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:none}}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:none}}:root{--duration-instant:.1s;--duration-fast:.2s;--duration-normal:.3s;--duration-slow:.5s;--duration-orbit:1.4s;--duration-pulse:.9s;--ease-default:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-out:cubic-bezier(0,0,.2,1)}.font-mono{font-family:IBM Plex Mono,monospace}.project-dashboard,.new-project-screen,.project-experience{color:#11120f;background:#fff;width:100%;min-width:0;height:100%;overflow:auto}.dashboard-topbar,.project-work-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#fffffff5;border-bottom:1px solid #deddd5;justify-content:space-between;align-items:center;height:72px;padding:0 42px;display:flex;position:sticky;top:0}.craft-wordmark{letter-spacing:.16em;align-items:center;gap:10px;font:800 15px Inter,sans-serif;display:flex}.craft-wordmark span{color:#2864eb;font-size:13px}.dashboard-avatar{background:#fff;border:1px solid #bdbcb5;border-radius:50%;width:36px;height:36px;font-weight:700}.dashboard-main{width:min(1180px,100% - 64px);margin:0 auto;padding:74px 0 90px}.dashboard-heading-row{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px;display:flex}.dashboard-eyebrow,.picker-step,.studio-eyebrow{color:#86847d;letter-spacing:.15em;font:700 12px IBM Plex Mono,monospace}.new-project-button{color:#fff;background:#2864eb;border:0;border-radius:99px;padding:15px 23px;font-weight:700;box-shadow:0 6px 16px #2864eb33}.new-project-button span{margin-right:7px;font-size:19px;font-weight:400}.project-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.project-tile{text-align:left;color:#11120f;background:#fff;border:1px solid #d2d0c7;border-radius:18px;min-width:0;padding:0;transition:transform .22s,box-shadow .22s;overflow:hidden}.project-tile:hover{transform:translateY(-5px);box-shadow:0 18px 44px #1818111a}.project-preview{background:#f2d6c9;height:245px;padding:16px;position:relative;overflow:hidden}.project-tile-2 .project-preview{background:#c7dcff}.project-tile-3 .project-preview{background:#d6d0f3}.project-cover-image{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out), filter var(--duration-slow) var(--ease-default);display:block;position:absolute;inset:0;transform:scale(1.015)}.project-cover-shade{pointer-events:none;background:linear-gradient(#0f0f0c29,#0000 38%,#0f0f0c0a);position:absolute;inset:0}.project-tile:hover .project-cover-image{filter:saturate(1.05);transform:scale(1.055)}.project-mode{z-index:2;letter-spacing:.05em;background:#ffffffdb;border-radius:99px;padding:7px 10px;font:700 10px IBM Plex Mono,monospace;display:inline-flex;position:relative}.project-object{background:#ffffff8c;border:1px solid #11120f2e;border-radius:45% 55% 42% 58%;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:52px 35px 17px;transform:rotate(-5deg);box-shadow:inset 0 0 40px #ffffffb3,0 18px 30px #281e141a}.project-object span{background:#11120f;border-radius:50%;width:16px;height:16px}.project-object span:nth-child(2){background:0 0;border-bottom:3px solid #11120f;border-radius:0 0 50% 50%;width:34px;height:10px}.project-tile-info{justify-content:space-between;align-items:center;gap:10px;padding:18px 19px 20px;display:flex}.project-tile-info strong{margin-bottom:5px;font:600 19px Fraunces,serif;display:block}.project-tile-info span{color:#77746b;font-size:12px;display:block}.project-tile-info .project-arrow{color:#11120f;font-size:22px}.project-empty{text-align:center;background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;min-height:327px;display:flex}.project-empty>span{border:1px solid #b8b6ae;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:16px;font-size:24px;display:grid}.project-empty strong{font-size:15px}.project-empty small{color:#77746b;margin-top:5px}.back-link{color:#4f4d47;background:0 0;border:0;padding:8px 0;font-weight:650}.topbar-spacer{width:72px}.new-project-main{width:min(900px,100% - 48px);margin:0 auto;padding:62px 0 80px}.new-project-intro{color:#6e6b63;max-width:620px;margin:0 0 32px;font-size:16px;line-height:1.55}.project-name-label{margin-bottom:26px;display:block}.project-name-label>span,.spec-fields label>span{letter-spacing:.12em;color:#76736b;margin-bottom:8px;font:700 10px IBM Plex Mono,monospace;display:block}.project-name-label input{background:#fff;border:1px solid #c8c6bd;border-radius:13px;outline:none;width:100%;padding:15px 17px;font-size:15px}.project-name-label input:focus{border-color:#2864eb;box-shadow:0 0 0 3px #2864eb1f}.mode-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mode-card{text-align:left;color:#11120f;background:#fff;border:1px solid #cbc9c0;border-radius:20px;min-height:390px;padding:28px;transition:all .2s;position:relative}.mode-card:hover{transform:translateY(-3px)}.mode-card.selected{border:2px solid #2864eb;box-shadow:0 12px 35px #2864eb1f}.mode-card.fast.selected{background:#fbffe0}.mode-card.studio.selected{background:#f4f7ff}.mode-icon{background:#e8ff4d;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:30px;font-size:25px;display:grid}.mode-card.studio .mode-icon{color:#fff;background:#2864eb}.mode-kicker{letter-spacing:.13em;color:#77746b;font:700 10px IBM Plex Mono,monospace}.mode-card p{color:#69675f;min-height:66px;font-size:14px;line-height:1.55}.mode-card ul{border-top:1px solid #e4e2db;padding:12px 0 0;list-style:none}.mode-card li{margin:9px 0;font-size:13px}.mode-card li:before{content:"✓";color:#2864eb;margin-right:8px;font-weight:800}.mode-select{color:#2864eb;font-size:13px;font-weight:750;position:absolute;bottom:24px;left:28px}.create-project-cta{color:#fff;background:#11120f;border:0;border-radius:99px;justify-content:center;gap:20px;width:100%;margin-top:24px;padding:16px;font-size:14px;font-weight:750;display:flex}.create-project-cta:disabled{opacity:.3}.project-experience{flex-direction:column;display:flex;overflow:hidden}.project-work-topbar{flex:none;height:68px;padding:0 28px}.project-title-lockup{text-align:center;position:absolute;left:50%;transform:translate(-50%)}.project-title-lockup strong{font-size:14px;display:block}.project-title-lockup span{color:#7a776f;text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font:600 9px IBM Plex Mono,monospace;display:block}.project-top-actions{align-items:center;gap:15px;display:flex}.saved-state{color:#77746b;font-size:11px}.saved-state:first-letter{color:#65a86d}.orders-button{background:#fff;border:1px solid #b9b7af;border-radius:99px;padding:9px 14px;font-weight:700}.orders-button span{background:#e8ff4d;border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:10px;display:inline-grid}.product-picker{text-align:center;flex:1;width:min(960px,100% - 48px);margin:0 auto;padding:55px 0 80px;overflow:auto}.product-picker h1{letter-spacing:-.045em;margin:13px 0 8px;font:500 48px Fraunces,serif}.product-picker>p{color:#706e66;margin:0 0 35px}.product-type-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product-type-card{color:#11120f;text-align:left;background:#fff;border:1px solid #d0cec5;border-radius:17px;min-height:190px;padding:22px;transition:all .18s;position:relative}.product-type-card:hover{transform:translateY(-3px)}.product-type-card.selected{border:2px solid #2864eb;padding:21px;box-shadow:0 9px 24px #2864eb1a}.product-check{color:#fff;background:#2864eb;border-radius:50%;place-items:center;width:24px;height:24px;display:none;position:absolute;top:14px;right:14px}.product-type-card.selected .product-check{display:grid}.product-glyph{border-radius:20px 24px 18px 28px;place-items:center;width:66px;height:66px;margin-bottom:20px;font-size:28px;display:grid}.product-type-card strong,.product-type-card small{display:block}.product-type-card strong{font-size:16px}.product-type-card small{color:#77746b;margin-top:5px}.picker-continue{color:#fff;background:#2864eb;border:0;border-radius:99px;margin-top:28px;padding:15px 25px;font-weight:750;box-shadow:0 7px 18px #2864eb2e}.picker-continue:disabled{opacity:.3}.fast-chat-shell{background:#fff;border-left:1px solid #deddd5;border-right:1px solid #deddd5;flex-direction:column;flex:1;width:min(850px,100%);min-height:0;margin:0 auto;display:flex}.fast-chat-header{border-bottom:1px solid #e5e3dc;align-items:center;gap:10px;padding:14px 22px;font-size:12px;display:flex}.fast-chat-header div span{color:#77746b;margin-top:2px;font-size:9px;display:block}.agent-orb{color:#11120f;background:#e8ff4d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.agent-orb.small{width:24px;height:24px;font-size:7px}.fast-chat-thread{flex:1;padding:24px 26px 42px;overflow:auto}.agent-message{align-items:flex-start;gap:9px;margin-bottom:17px;display:flex}.agent-message>div{max-width:720px}.agent-message p,.user-message p{background:#f1f0eb;border-radius:4px 14px 14px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.45}.user-message{justify-content:flex-end;align-items:flex-start;gap:8px;margin:20px 0;display:flex}.user-message p{background:#dce7ff;border-radius:14px 4px 14px 14px}.user-message>span{border:1px solid #bbb9b1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.spec-card-stack{flex-direction:column;gap:12px;margin:0 0 22px 33px;display:flex}.fast-spec-card{background:#fff;border:1px solid #cbc9c1;border-radius:16px;overflow:hidden;box-shadow:0 5px 15px #1616120d}.spec-card-head{border-bottom:1px solid #e5e3dc;align-items:center;gap:12px;padding:14px 16px;display:flex}.spec-thumb{border-radius:13px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.spec-card-head>div:nth-child(2){flex:1}.spec-card-head span{color:#7d7a72;font:600 9px IBM Plex Mono,monospace}.spec-card-head h3{margin:2px 0 0;font:600 18px Fraunces,serif}.spec-fields{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 16px;display:grid}.spec-fields select{background:#faf9f6;border:1px solid #d1cfc6;border-radius:8px;width:100%;padding:9px 8px;font-size:12px}.reference-actions{gap:8px;padding:0 16px 15px;display:flex}.reference-drop{color:#69675f;background:#faf9f6;border:1px dashed #bbb9b1;border-radius:9px;flex:1;margin:0;padding:10px;font-size:11px}.generate-preview-button{color:#131310;transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-default);background:#e8ff4d;border:1px solid #131310;border-radius:9px;flex:1.15;padding:10px 12px;font-size:11px;font-weight:750}.generate-preview-button:hover{background:#def43f;transform:translateY(-1px)}.generate-preview-button span{margin-left:5px}.reference-files{gap:7px;padding:12px 16px 10px;display:grid}.reference-file{background:#faf9f6;border:1px solid #e0ded6;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:7px;display:flex}.reference-file>img,.reference-file-icon{object-fit:cover;background:#e9e7df;border-radius:6px;flex:none;width:38px;height:38px}.reference-file-icon{color:#66635c;place-items:center;font:700 7px IBM Plex Mono,monospace;display:grid}.reference-file>span:nth-child(2){flex:1;min-width:0}.reference-file strong,.reference-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reference-file strong{font-size:10.5px}.reference-file small{color:#7c7971;margin-top:2px;font-size:8.5px}.reference-file>button{color:#77746b;background:0 0;border:0;border-radius:50%;width:25px;height:25px}.reference-file>button:hover{color:#131310;background:#ebe9e1}.fast-composer{border:1px solid #bdbbb2;border-radius:16px;flex:none;align-items:flex-end;gap:7px;margin:12px 18px 18px;padding:7px;display:flex;box-shadow:0 7px 20px #16161212}.fast-composer>button:first-child{background:#fff;border:1px solid #d2d0c8;border-radius:50%;width:32px;height:32px}.fast-composer textarea{resize:none;border:0;flex:1;min-height:36px;padding:9px 5px;font-size:11px}.fast-composer .fast-send{color:#fff;background:#2864eb;border:0;border-radius:50%;width:34px;height:34px;font-size:17px}.mock-result-row{gap:8px;margin-top:12px;display:flex}.mock-result-row button{text-align:left;color:#11120f;border:0;border-radius:12px;flex:1;padding:13px;overflow:hidden}.mock-result-row button>span{margin-bottom:16px;font-size:21px;display:block}.mock-result-row strong,.mock-result-row small{display:block}.mock-result-row strong{font-size:11.5px}.mock-result-row small{margin-top:3px;font-size:9.5px}.order-from-chat{color:#fff;background:#11120f;border:0;border-radius:99px;margin-top:12px;padding:9px 13px;font-size:10.5px;font-weight:700}.inline-generation{background:#faf9f6;border:1px solid #dedbd2;border-radius:11px;align-items:center;gap:10px;margin:0 0 18px 33px;padding:11px 13px;display:flex}.inline-generation>span{width:15px;height:15px;animation:generationSpin var(--duration-pulse) linear infinite;border:2px solid #d4d1c8;border-top-color:#2864eb;border-radius:50%}.inline-generation strong,.inline-generation small{display:block}.inline-generation strong{font-size:10.5px}.inline-generation small{color:#7a776f;margin-top:2px;font-size:9px}.studio-intro{text-align:center;flex-direction:column;flex:1;align-items:center;padding:clamp(55px,8vh,100px) 30px 60px;display:flex;overflow:auto}.studio-intro>p{color:#73716a;margin:0 0 50px;font-size:clamp(17px,2vw,24px);line-height:1.5}.studio-prompt-box{text-align:left;background:#fff;border:1px solid #d9d6cd;border-radius:35px;width:min(1120px,92vw);padding:25px 30px 22px;box-shadow:0 20px 50px #2b281e1a}.studio-input-row{align-items:center;gap:16px;display:flex}.studio-input-row textarea{resize:none;color:#11120f;border:0;flex:1;height:52px;padding:11px 0;font-size:clamp(16px,2vw,23px)}.studio-input-row textarea::placeholder{color:#aaa69f}.studio-plus,.studio-mic{color:#77746b;background:#fff;border:1px solid #ddd9d0;border-radius:50%;width:52px;height:52px;font-size:25px}.studio-submit{color:#fff;background:#2864eb;border:0;border-radius:50%;width:58px;height:58px;font-size:29px}.studio-prompt-meta{align-items:center;gap:14px;padding-top:12px;display:flex}.studio-prompt-meta button{color:#858179;background:#fff;border:1px dashed #d1cdc4;border-radius:99px;padding:8px 17px}.studio-prompt-meta span{color:#77746b;font-size:13px}.prompt-suggestions{flex-wrap:wrap;justify-content:center;gap:10px;width:min(950px,90vw);margin-top:28px;display:flex}.prompt-suggestions button{color:#383731;background:#fff;border:1px solid #d9d6cd;border-radius:99px;padding:12px 22px;font-size:14px}.prompt-suggestions button:hover{color:#2864eb;border-color:#2864eb}.studio-workspace{background:#ecebe6;flex:1;gap:14px;min-height:0;padding:14px;display:flex;position:relative}.studio-canvas-wrap{background:#f8f7f2;border:1px solid #cbc9c1;border-radius:18px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.canvas-caption{background:#fff;border-bottom:1px solid #d7d5cc;flex:none;align-items:center;gap:12px;height:52px;padding:0 18px;display:flex}.canvas-caption strong{font:600 17px Fraunces,serif}.canvas-caption span{color:#7b786f;font-size:11px}.floating-agent{border-radius:18px;width:clamp(390px,31vw,470px);min-width:0;animation:.45s cubic-bezier(.2,.8,.2,1) both chatDock;display:flex;overflow:hidden;box-shadow:0 12px 30px #1e1e171f}.floating-agent .agent-panel{border-radius:18px;border:1px solid #cbc9c1!important;width:100%!important}.floating-agent .agent-panel-collapsed{background:#fff;border:1px solid #cbc9c1;border-radius:18px}.floating-agent .agent-composer{border-radius:16px}@keyframes chatDock{0%{opacity:0;transform:translate(35px)scale(.98)}to{opacity:1;transform:none}}.studio-input-row{gap:10px}.studio-input-row textarea{height:38px;padding:8px 0;font-size:16px}.studio-plus,.studio-mic{width:40px;height:40px;font-size:20px}.studio-submit{width:44px;height:44px;font-size:23px}.studio-prompt-meta button{padding:6px 12px;font-size:11px}.studio-prompt-meta span{font-size:11px}.studio-workspace{padding:14px;display:block}.studio-canvas-wrap{width:100%;height:100%}.floating-agent{z-index:24;border-radius:20px;width:420px;height:min(470px,100% - 48px);position:absolute;bottom:28px;right:28px;overflow:visible;box-shadow:0 12px #131310eb,0 24px 60px #1e1e1733}.floating-agent.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;box-shadow:0 16px #131310eb,0 32px 72px #1e1e173d}.agent-drag-handle{z-index:30;cursor:grab;background:#fffffffa;border:1px solid #cbc9c1;border-bottom:0;border-radius:11px 11px 0 0;justify-content:center;align-items:center;gap:4px;width:54px;height:18px;display:flex;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.agent-drag-handle:active{cursor:grabbing}.agent-drag-handle span{background:#8a877f;border-radius:50%;width:3px;height:3px}.floating-agent .agent-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:100%;background:#fffffff7!important}.floating-agent .agent-panel>div:first-child{padding:12px 14px 10px!important}.floating-agent .agent-panel>div:last-child{background:#fff;padding:10px 12px 12px!important}.floating-agent .chat-avatar{width:26px;height:26px}.floating-agent .agent-composer-input{min-height:34px;padding:9px 10px 1px;font-size:11.5px}.floating-agent:has(.agent-panel-collapsed){width:58px;height:174px;box-shadow:0 8px #131310eb,0 18px 38px #1e1e172e}.product-picker{background:#fff;width:100%;margin:0;padding:55px max(24px,50% - 480px) 80px;overflow:hidden auto}.product-type-grid{width:100%;max-width:960px;margin:0 auto}.picker-continue{margin:28px auto 0;display:block}.studio-intro{background:#fff;padding:clamp(38px,6vh,64px) 30px 60px}.studio-intro .studio-eyebrow{font-size:10px}.studio-intro h1{margin:22px 0 12px;font-size:clamp(40px,4vw,58px);line-height:1.02}.studio-intro>p{max-width:720px;margin:0 0 30px;font-size:clamp(14px,1.4vw,17px);line-height:1.45}.studio-prompt-box{border-radius:20px;width:min(820px,90vw);padding:15px 17px 13px}.studio-input-row{gap:10px;min-height:56px}.studio-input-row textarea{align-self:center;height:54px;min-height:54px;padding:15px 3px;font-size:15px;line-height:24px;overflow:hidden}.studio-plus,.studio-mic{flex:none;width:44px;height:44px;padding:0;font-size:19px;line-height:1}.studio-submit{flex:none;width:48px;height:48px;padding:0;font-size:22px;line-height:1}.studio-submit:disabled{cursor:not-allowed;opacity:.35}.studio-reference-row{flex-wrap:wrap;gap:6px;padding:2px 54px 8px;display:flex}.studio-reference-row>span{text-overflow:ellipsis;white-space:nowrap;background:#f7f6f2;border:1px solid #d9d6cd;border-radius:99px;align-items:center;gap:6px;max-width:230px;padding:5px 7px 5px 9px;font-size:9.5px;display:inline-flex;overflow:hidden}.studio-reference-row button{color:#5f5c55;background:#e5e3dc;border:0;border-radius:50%;width:17px;height:17px;padding:0;line-height:1}.studio-prompt-meta{gap:7px;padding-top:8px}.studio-prompt-meta label{color:#7a776f;border:1px dashed #d1cdc4;border-radius:99px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.studio-prompt-meta label>span{letter-spacing:.04em;text-transform:uppercase;font:700 8px IBM Plex Mono,monospace}.studio-prompt-meta select{color:#45433d;background:0 0;border:0;outline:0;font-size:10px}.studio-prompt-meta .studio-sample{color:#625f58;text-underline-offset:2px;background:0 0;border:0;padding:5px 8px;font-size:10px;text-decoration:underline}.studio-template-label{color:#8b887f;letter-spacing:.1em;margin-top:18px;font:700 8px IBM Plex Mono,monospace}.prompt-suggestions{gap:7px;width:min(820px,90vw);margin-top:8px}.prompt-suggestions button{padding:8px 14px;font-size:11px}.fast-composer{background:#fff;border-radius:14px;align-items:center;min-height:48px;margin:10px 18px 14px;padding:6px 7px;box-shadow:0 5px 16px #1616120f}.fast-composer>button:first-child{flex:none;width:30px;height:30px;padding:0;line-height:1}.fast-composer textarea{align-self:center;height:30px;min-height:30px;padding:5px 4px;font-size:11px;line-height:20px;overflow:hidden}.fast-composer .fast-send{flex:none;width:30px;height:30px;padding:0;font-size:15px;line-height:1}.studio-workspace{background:#fff;padding:0;display:block}.studio-canvas-wrap{background:#fff;border:0;border-radius:0;width:100%;height:100%}.studio-canvas-wrap .canvas-caption{display:none}.studio-workspace .generation-scrim{border-radius:0;inset:0}.floating-agent{height:min(430px,100% - 36px);bottom:18px;right:18px}.floating-agent .agent-composer{border-radius:12px;min-height:56px}.floating-agent .agent-composer-input{min-height:26px;padding:6px 9px 0;font-size:10.5px;line-height:18px}.floating-agent .agent-composer-tools{padding:3px 7px 6px}.floating-agent .agent-composer-icon,.floating-agent .agent-composer-send{width:28px;height:28px;font-size:13px}.canvas-mockup-image{border:1px solid var(--mutedBorder);background:#f4f0e8;overflow:hidden}.canvas-mockup-image img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.product-glyph.has-image{background:#f7f1e8;border-radius:12px;width:100%;height:128px;margin:-6px 0 16px;display:block;position:relative;overflow:hidden}.product-glyph img,.spec-thumb img{width:100%;height:100%;display:block}.product-glyph.has-image img{object-fit:contain;object-position:center;width:calc(100% - 14px);min-width:0;height:calc(100% - 14px);min-height:0;position:absolute;inset:7px}.spec-thumb img{object-fit:cover}.spec-thumb{overflow:hidden}.mock-result-row button>img{object-fit:cover;width:calc(100% + 32px);height:100px;margin:-16px -16px 12px;display:block}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mockup-modal-scrim{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1414109e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.mockup-modal{width:min(760px,100%);max-height:calc(100vh - 56px);animation:mockupModalIn var(--duration-normal) var(--ease-out) both;background:#fff;border:1px solid #bdbab1;border-radius:18px;overflow:auto;box-shadow:0 10px #131310,0 32px 80px #00000040}.mockup-modal header{border-bottom:1px solid #e2e0d8;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.mockup-modal header span{color:#7c7971;letter-spacing:.13em;font:700 9px IBM Plex Mono,monospace}.mockup-modal h2{margin:4px 0 0;font:600 25px Fraunces,serif}.mockup-modal header button{background:#fff;border:1px solid #bbb8af;border-radius:50%;width:32px;height:32px;font-size:18px}.mockup-modal-image{border-radius:13px;place-items:center;min-height:430px;margin:18px;display:grid;overflow:hidden}.mockup-modal-image img{object-fit:contain;width:100%;height:min(58vh,520px);display:block}.mockup-modal-image>span{font-size:90px}.mockup-modal footer{color:#77746b;justify-content:space-between;gap:16px;padding:0 20px 20px;font-size:10.5px;display:flex}.mockup-modal footer span:first-child{color:#131310;font-weight:700}@keyframes mockupModalIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.generation-scrim{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f8f7f2db;border-radius:18px;place-items:center;display:grid;position:absolute;inset:14px}.generation-card{text-align:left;width:min(360px,100% - 40px);animation:generationCardIn var(--duration-normal) var(--ease-out) both;background:#fff;border:1px solid #c9c7be;border-radius:16px;padding:24px 26px 21px;position:relative;box-shadow:0 16px 45px #1f1f181f}.generation-status-mark{background:#e8ff4d;border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:16px;display:grid}.generation-status-mark span{width:11px;height:11px;animation:generationSpin var(--duration-pulse) linear infinite;border:1.5px solid #131310;border-top-color:#0000;border-radius:50%}.generation-kicker{color:#77746b;letter-spacing:.15em;font:700 9px IBM Plex Mono,monospace}.generation-card h2{letter-spacing:-.025em;margin:7px 0 5px;font:600 22px Fraunces,serif}.generation-card p{color:#716e66;min-height:34px;margin:0;font-size:11.5px;line-height:1.45}.generation-track{background:#eceae3;border-radius:99px;height:4px;margin:18px 0 9px;overflow:hidden}.generation-track span{transform-origin:0;border-radius:inherit;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out);background:#2864eb;display:block}.generation-step-label{color:#85827a;font:600 8.5px IBM Plex Mono,monospace}@keyframes generationCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes generationSpin{to{transform:rotate(360deg)}}@media (width<=900px){.project-grid,.product-type-grid{grid-template-columns:repeat(2,1fr)}.mode-grid{grid-template-columns:1fr}.mode-card{min-height:360px}.floating-agent{width:380px;height:min(430px,100% - 44px)}.studio-prompt-meta span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=680px){.dashboard-topbar,.project-work-topbar{padding:0 18px}.dashboard-main{width:calc(100% - 32px);padding-top:42px}.dashboard-heading-row{flex-direction:column;align-items:flex-start}.project-grid,.product-type-grid{grid-template-columns:1fr}.project-title-lockup,.saved-state{display:none}.product-picker{width:calc(100% - 28px)}.studio-intro{padding-left:15px;padding-right:15px}.studio-mic{display:none}.studio-prompt-meta{overflow:hidden}.studio-prompt-meta button{white-space:nowrap}.floating-agent{width:calc(100% - 28px);height:54%;position:absolute;bottom:14px;right:14px}.spec-fields{grid-template-columns:1fr}.spec-card-stack{margin-left:0}.reference-actions,.mock-result-row{flex-direction:column}.mockup-modal-image{min-height:280px;margin:12px}.mockup-modal footer{flex-direction:column;gap:4px}.product-picker{width:100%;padding:38px 14px 60px}.studio-prompt-box{border-radius:16px;padding:9px 11px 8px}.studio-workspace{padding:0}}:root{--craft-blue:#3d63f3;--craft-blue-dark:#3154d8;--craft-paper:#f7f7f4;--craft-soft:#f1f1ee;--craft-line:#e4e4e0;--craft-ink:#101010}.project-dashboard,.new-project-screen,.project-experience,.ship-flow-screen,.order-confirmed-screen{background:var(--craft-paper);color:var(--craft-ink);font-family:Instrument Sans,sans-serif}.font-serif{font-family:Newsreader,serif}.dashboard-topbar,.project-work-topbar{border-bottom:1px solid var(--craft-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;height:76px;padding:0 40px}.craft-wordmark{letter-spacing:-.02em;text-transform:lowercase;gap:10px;font:700 17px Instrument Sans,sans-serif}.craft-wordmark span{background:var(--craft-ink);color:#fff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.dashboard-avatar{display:none}.new-project-button{background:var(--craft-blue);box-shadow:none;padding:12px 21px;font-size:14px}.new-project-button:hover{background:var(--craft-blue-dark);transform:translateY(-1px)}.dashboard-main{width:min(1200px,100% - 64px);padding:42px 0 80px}.project-resume-banner{border:1px solid var(--craft-line);width:100%;min-height:56px;color:var(--craft-ink);text-align:left;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 38px;padding:14px 20px;font-size:13.5px;display:flex}.project-resume-banner span{align-items:center;gap:12px;display:flex}.project-resume-banner i{background:var(--craft-blue);border-radius:50%;width:8px;height:8px}.project-resume-banner strong{color:var(--craft-blue);font-size:13px}.dashboard-heading-row{align-items:center;margin-bottom:24px}.dashboard-heading-row h1{letter-spacing:-.04em;margin:0;font:700 30px/1 Instrument Sans,sans-serif}.dashboard-heading-row p{color:#9a9a96;margin:0;font-size:13px}.dashboard-heading-row>div{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.project-grid{grid-template-columns:repeat(4,1fr);gap:18px}.project-tile{border-color:var(--craft-line);box-shadow:none;border-radius:14px}.project-tile:hover{border-color:#c9c9c4;transform:translateY(-2px);box-shadow:0 12px 30px #10101012}.project-preview{height:190px;padding:0;background:#f1f1ee!important}.project-cover-shade{background:linear-gradient(#10101005,#1010100d)}.project-tile-info{border-top:1px solid var(--craft-line);align-items:flex-start;min-height:80px;padding:16px 18px}.project-tile-info strong{letter-spacing:-.02em;font:650 16px Instrument Sans,sans-serif}.project-tile-info .project-mode{background:var(--craft-soft);color:#696963;border-radius:99px;margin-top:8px;padding:4px 9px;font-size:10.5px;display:inline-flex}.project-new-badge{background:var(--craft-blue);color:#fff;white-space:nowrap;border-radius:99px;margin-top:1px;padding:4px 7px;font-size:9px}.project-empty{background:0 0;border-color:#c9c9c4;min-height:270px}.project-empty>span{width:auto;height:auto;color:var(--craft-blue);border:0;margin-bottom:18px;font-size:27px}.project-empty small{line-height:1.4}.new-project-screen{place-items:center;display:grid;overflow:auto}.new-project-main{width:min(720px,100% - 40px);padding:80px 0}.new-project-main>.back-link{color:#8a8a85;margin-bottom:28px;font-size:13px}.new-project-main>h1{letter-spacing:-.045em;margin:0 0 8px;font:700 40px/1.05 Instrument Sans,sans-serif}.new-project-intro{margin-bottom:34px;font-size:15px}.project-name-label{margin-bottom:28px}.project-name-label>span{letter-spacing:.02em;color:#55554f;font:600 11px Instrument Sans,sans-serif}.project-name-label input{border-color:var(--craft-line);border-radius:10px;min-height:54px;padding:14px 16px}.mode-grid{gap:18px}.mode-card{border-color:var(--craft-line);border-radius:14px;min-height:145px;padding:27px 29px}.mode-card:hover{border-color:#cacac5;transform:translateY(-1px)}.mode-card.selected,.mode-card.fast.selected,.mode-card.studio.selected{border:2px solid var(--craft-blue);background:#fff;box-shadow:0 12px 28px #3d63f314}.mode-card h2{letter-spacing:-.025em;margin:0 0 12px;font:650 20px Instrument Sans,sans-serif}.mode-card p{min-height:0;margin:0;font-size:14px;line-height:1.5}.mode-popular{background:var(--craft-blue);color:#fff;letter-spacing:.08em;border-radius:99px;padding:5px 11px;font-size:9px;font-weight:700;position:absolute;top:-11px;right:20px}.create-project-cta{background:var(--craft-blue);box-shadow:none;margin-top:28px;padding:17px}.create-project-cta:hover:not(:disabled){background:var(--craft-blue-dark)}.project-work-topbar{height:72px;padding:0 32px}.project-back{font-size:19px}.project-title-lockup{text-align:left;margin-right:auto;position:static;transform:none}.project-title-lockup strong{font-size:16px}.project-title-lockup span{background:var(--craft-soft);color:#696963;letter-spacing:0;text-transform:none;border-radius:99px;margin-top:5px;padding:3px 8px;font:500 10px Instrument Sans,sans-serif;display:inline-flex}.project-top-actions{gap:12px}.saved-state{color:#8a8a85;margin-right:8px}.orders-button{border-color:var(--craft-line);padding:9px 17px}.cart-button{background:var(--craft-ink);color:#fff;border:0;border-radius:99px;padding:10px 17px;font-weight:650}.studio-intro{background:var(--craft-paper);justify-content:center;padding:50px 28px 100px}.studio-intro h1{letter-spacing:-.05em;margin:0 0 32px;font:700 clamp(38px,4vw,48px)/1.05 Instrument Sans,sans-serif}.studio-prompt-box{border:1px solid var(--craft-line);border-radius:16px;width:min(760px,90vw);padding:0;overflow:hidden;box-shadow:0 16px 42px #10101014}.studio-brief-input{resize:none;width:100%;height:110px;color:var(--craft-ink);background:#fff;border:0;padding:26px 27px 18px;font:400 17px/1.55 Instrument Sans,sans-serif;display:block}.studio-brief-input::placeholder{color:#aaa9a4}.studio-reference-row{padding:0 26px 10px}.studio-reference-row>span{border-color:var(--craft-line);background:var(--craft-soft);font-size:11px}.studio-prompt-footer{border-top:1px solid #f0f0ed;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 25px;display:flex}.studio-plus{color:#777772;border:1px dashed #d0d0cb;border-radius:99px;width:auto;height:auto;padding:8px 12px;font-size:12px}.studio-prompt-meta{margin-left:auto;padding:0}.studio-prompt-meta label{background:var(--craft-soft);border:0;padding:8px 10px}.studio-prompt-meta label>span{color:#62625d;text-transform:none;font:500 11px Instrument Sans,sans-serif}.studio-prompt-meta select{font:500 11px Instrument Sans,sans-serif}.studio-submit{background:var(--craft-blue);color:#fff;border-radius:99px;width:auto;min-width:126px;height:auto;padding:12px 17px;font:650 13px Instrument Sans,sans-serif}.studio-submit:hover:not(:disabled){background:var(--craft-blue-dark)}.prompt-suggestions{margin-top:18px}.prompt-suggestions button{border-color:var(--craft-line);background:#fff;padding:9px 15px}.prompt-suggestions button:hover{border-color:var(--craft-blue);color:var(--craft-blue)}.studio-template-note{color:#9a9a96;margin-top:20px;font-size:12px}.studio-sample{color:var(--craft-blue);background:0 0;border:0;margin-top:13px;font-size:12px}.studio-workspace,.studio-canvas-wrap{background:#fff}.floating-agent{border-radius:16px;box-shadow:0 18px 50px #10101024}.floating-agent.is-dragging{box-shadow:0 22px 55px #1010102e}.floating-agent .agent-panel{border-radius:16px;border-color:var(--craft-line)!important}.agent-drag-handle{border-color:var(--craft-line)}.chat-avatar-agent{border-color:var(--craft-ink);background:var(--craft-ink)}.chat-bubble{border:0!important;border-radius:14px!important}.chat-bubble-user{background:var(--craft-blue)!important;color:#fff!important;border-bottom-right-radius:4px!important}.chat-bubble-agent{background:var(--craft-soft)!important;border-bottom-left-radius:4px!important}.agent-composer-send{border-color:var(--craft-blue)!important;background:var(--craft-blue)!important;color:#fff!important;box-shadow:none!important}[data-asset-toolbar]{border:0!important;box-shadow:0 12px 30px #10101033!important}[data-asset-toolbar] button{font-family:Instrument Sans,sans-serif!important}[data-asset-toolbar] .toolbar-order-action{border-radius:8px;color:#101010!important;background:#dfff52!important}.canvas-mockup-image{border-color:var(--craft-line);background:var(--craft-soft)}.pill-tag{font-family:Instrument Sans,sans-serif}.cart-toast{background:var(--craft-ink)!important;color:#fff!important;border:0!important;border-radius:99px!important;box-shadow:0 16px 35px #1010102e!important}.cart-toast-check{color:#fff!important;background:#62bf75!important}.cart-toast-link{color:#dfff52!important}.generation-scrim{background:#f7f7f4eb}.generation-card{border-color:var(--craft-line);box-shadow:0 18px 45px #1010101a}.generation-status-mark{background:var(--craft-blue)}.generation-status-mark span{border-color:#0000 #fff #fff}.generation-card h2{font-family:Instrument Sans,sans-serif}.generation-track span{background:var(--craft-blue)}.ship-flow-screen{flex:1;padding:76px 36px;overflow:auto}.ship-flow-grid{grid-template-columns:1fr 450px;align-items:start;gap:28px;width:min(1020px,100%);margin:0 auto;display:grid}.ship-flow-grid>div,.ship-summary{border:1px solid var(--craft-line);background:#fff;border-radius:16px;padding:34px 36px}.ship-back{color:#8a8a85;background:0 0;border:0;margin-bottom:22px;padding:0;font-size:13px}.ship-flow-grid h1{letter-spacing:-.04em;margin:0 0 28px;font:700 34px Instrument Sans,sans-serif}.ship-flow-screen .field-label{color:#55554f;font-size:11px}.ship-flow-screen .field-input{border:1px solid var(--craft-line);background:#fff;border-radius:10px;font-family:Instrument Sans,sans-serif}.ship-flow-screen .field-input:focus{border-color:var(--craft-blue);box-shadow:0 0 0 3px #3d63f31a}.shipping-method-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.shipping-method-grid button{border:1px solid var(--craft-line);min-height:62px;color:var(--craft-ink);text-align:left;background:#fff;border-radius:10px;padding:10px 14px}.shipping-method-grid button.active{border:2px solid var(--craft-blue);padding:9px 13px}.shipping-method-grid strong,.shipping-method-grid small{display:block}.shipping-method-grid strong{font-size:13px}.shipping-method-grid small{color:#9a9a96;margin-top:3px;font-size:10px}.ship-summary h2{margin:0 0 22px;font-size:21px}.summary-lines{border-top:1px solid var(--craft-line);padding-top:18px}.summary-lines>div{color:#666660;justify-content:space-between;gap:20px;margin:10px 0;font-size:13px;display:flex}.summary-lines strong{color:var(--craft-ink)}.summary-lines .summary-total{border-top:1px solid var(--craft-line);color:var(--craft-ink);margin-top:20px;padding-top:18px;font-size:18px}.approve-production-button{background:var(--craft-blue);color:#fff;border:0;border-radius:99px;width:100%;margin-top:14px;padding:15px;font-size:14px;font-weight:650}.approve-production-button:disabled{opacity:.35;cursor:not-allowed}.production-trust{border:1px solid var(--craft-line);color:#666660;border-radius:12px;gap:10px;margin-top:16px;padding:15px;font-size:12px;line-height:1.5;display:flex}.order-confirmed-screen{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:54px 24px;display:flex;overflow:auto}.confirmed-check{background:var(--craft-blue);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;display:grid}.confirmed-eyebrow{color:var(--craft-blue);letter-spacing:.12em;margin:20px 0 10px;font-size:11px;font-weight:700}.order-confirmed-screen h1{letter-spacing:-.055em;max-width:670px;margin:0;font:700 clamp(38px,5vw,58px)/1 Instrument Sans,sans-serif}.order-confirmed-screen>p:not(.confirmed-eyebrow){color:#666660;max-width:500px;margin:18px 0 28px}.confirmed-order-card{border:1px solid var(--craft-line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);width:min(680px,100%);margin-bottom:24px;display:grid;overflow:hidden}.confirmed-order-card div{border-right:1px solid var(--craft-line);text-align:left;padding:18px}.confirmed-order-card div:last-child{border-right:0}.confirmed-order-card span,.confirmed-order-card strong{display:block}.confirmed-order-card span{color:#9a9a96;margin-bottom:5px;font-size:10px}.confirmed-order-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.confirmed-primary{background:var(--craft-ink);color:#fff;border:0;border-radius:99px;padding:14px 28px;font-weight:650}.order-confirmed-screen>small{color:#9a9a96;margin-top:18px}.btn{border-width:1px;font-family:Instrument Sans,sans-serif;box-shadow:none!important}.btn-primary{border-color:var(--craft-blue);background:var(--craft-blue);color:#fff}.btn-primary:hover:not(:disabled){background:var(--craft-blue-dark);transform:translateY(-1px)}.surface-card{border:1px solid var(--craft-line);box-shadow:none}.modal-panel,.popover{border:1px solid var(--craft-line);box-shadow:0 18px 45px #10101024}@media (width<=980px){.project-grid{grid-template-columns:repeat(2,1fr)}.ship-flow-grid{grid-template-columns:1fr}.ship-summary{order:-1}}@media (width<=680px){.dashboard-main{width:calc(100% - 28px)}.project-resume-banner{flex-direction:column;align-items:flex-start}.project-grid{grid-template-columns:1fr}.dashboard-heading-row>div{flex-direction:column;align-items:flex-start}.studio-prompt-footer{flex-direction:column;align-items:stretch}.studio-prompt-meta{flex-wrap:wrap;width:100%;margin:0}.studio-submit{flex:1}.ship-flow-screen{padding:22px 14px}.ship-flow-grid>div,.ship-summary{padding:24px 20px}.confirmed-order-card{grid-template-columns:1fr 1fr}.confirmed-order-card div:nth-child(2){border-right:0}.confirmed-order-card div:nth-child(-n+2){border-bottom:1px solid var(--craft-line)}}.btn{border:1.5px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;gap:6px;font-family:Inter,sans-serif;font-weight:600;transition:transform 80ms,box-shadow 80ms,background .15s;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.45}.btn-primary{color:#131310;box-shadow:0 3px 0 var(--border);background:#e8ff4d}.btn-primary:hover:not(:disabled){box-shadow:0 2px 0 var(--border);transform:translateY(1px)}.btn-primary:disabled{background:var(--panel2);border-color:var(--mutedBorder);color:var(--faint);box-shadow:none}.btn-secondary{background:var(--bg);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--panel2)}.btn-plain{background:var(--panel);color:var(--text);box-shadow:0 3px 0 var(--border)}.btn-plain:hover:not(:disabled){box-shadow:0 2px 0 var(--border);transform:translateY(1px)}.btn-ghost{color:var(--muted);background:0 0;border:none;font-weight:600}.btn-ghost:hover{color:var(--text)}.btn-danger{color:#f5f3e9;background:#b3492f;border-color:#b3492f}.btn-danger:hover:not(:disabled){background:#c6603d}.surface-card{background:var(--panel);border:1.5px solid var(--border);box-shadow:0 5px 0 var(--border);border-radius:18px}.surface-card-hover:hover{box-shadow:0 3px 0 var(--border);transform:translateY(2px)}.popover{background:var(--panel);border:1.5px solid var(--border);box-shadow:0 6px 0 var(--border);border-radius:18px;animation:.2s both popIn}.modal-panel{background:var(--panel);border:1.5px solid var(--border);box-shadow:0 8px 0 var(--border);border-radius:20px;animation:.2s cubic-bezier(.2,.75,.3,1) both popIn}.scrim{background:#13131057;animation:.15s both fadeUp;position:fixed;inset:0}.pill-tag{border-radius:99px;align-items:center;padding:4px 11px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:inline-flex}.pill-choice{border:1.5px solid var(--mutedBorder);background:var(--bg);color:var(--text);cursor:pointer;border-radius:99px;padding:7px 14px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600}.pill-choice.active{border-color:var(--border);color:#131310;background:#e8ff4d}.field-input{box-sizing:border-box;width:100%;color:var(--text);background:var(--bg);border:1.5px solid var(--mutedBorder);border-radius:12px;outline:none;padding:12px 14px;font-family:Inter,sans-serif;font-size:13.5px}.field-input:focus{border-color:var(--border)}.field-label{letter-spacing:.04em;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:600}.placeholder-art{background:repeating-linear-gradient(135deg, var(--panel2), var(--panel2) 8px, var(--bg) 8px, var(--bg) 16px);border:1px solid var(--mutedBorder);justify-content:center;align-items:center;display:flex}.placeholder-art .label{color:var(--faint);text-align:center;padding:0 6px;font-family:IBM Plex Mono,monospace}.rail-btn{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:9px 4px;display:flex}.rail-btn:hover{transform:translateY(1px)}.rail-btn.active{background:var(--panel2);color:var(--text)}.rail-unread-dot{border:1px solid var(--text);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);background:#e8ff4d;border-radius:50%;position:absolute;top:-2px;right:-3px}.agent-panel{width:clamp(420px,30vw,500px)}.chat-avatar{border:1.5px solid var(--border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.chat-avatar-user{background:repeating-linear-gradient(135deg, var(--panel2), var(--panel2) 5px, var(--panel) 5px, var(--panel) 10px);color:var(--text);font:600 11px Fraunces,serif}.chat-avatar-diamond{border:1.5px solid #131310;width:9px;height:9px;transform:rotate(45deg)}.agent-collapse-button,.agent-expand-button{border:1.5px solid var(--mutedBorder);background:var(--bg);width:28px;height:28px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.chat-history-button{border:1.5px solid var(--mutedBorder);background:var(--bg);width:32px;height:32px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-history-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.chat-history-button:hover{background:var(--panel2)}.agent-panel-collapsed{border-left:1.5px solid var(--border);background:var(--panel);flex-direction:column;flex:none;align-items:center;gap:14px;width:58px;min-height:0;padding:16px 8px;display:flex}.agent-collapsed-label{color:var(--muted);writing-mode:vertical-rl;font-size:11px;font-weight:600;transform:rotate(180deg)}.marketing-empty-state{width:100%;margin:auto 0;padding:26px 8px}.marketing-empty-state>p{max-width:360px;color:var(--muted);margin:0 0 26px;font-size:13px;line-height:1.55}.marketing-empty-mark{border:1.5px solid var(--border);width:42px;height:42px;box-shadow:0 3px 0 var(--border);background:#e8ff4d;border-radius:13px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.marketing-empty-mark span{border:1.5px solid #131310;width:12px;height:12px;transform:rotate(45deg)}.marketing-default-group{margin-top:16px}.marketing-default-group>span{color:var(--faint);letter-spacing:.08em;margin-bottom:8px;font-size:10px;display:block}.marketing-default-group>div{flex-wrap:wrap;gap:7px;display:flex}.marketing-default-group .pill-choice{padding:6px 10px;font-size:11.5px}.new-chat-empty-state{text-align:center;width:100%;margin:auto 0;padding:28px 8px}.new-chat-empty-state .marketing-empty-mark{margin:0 auto 18px}.new-chat-empty-state>.font-serif{font-size:23px;font-weight:500}.new-chat-empty-state>p{color:var(--muted);margin:8px auto 24px;font-size:13px;line-height:1.5}.new-chat-options{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.new-chat-options button{border:1.5px solid var(--mutedBorder);background:var(--bg);min-height:42px;color:var(--text);border-radius:99px;align-items:center;gap:9px;padding:0 15px;font-size:12.5px;font-weight:600;display:inline-flex}.new-chat-options button:hover{border-color:var(--border);background:var(--panel2)}.new-chat-option-icon{border:1px solid var(--border);color:#131310;background:#e8ff4d;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.marketing-new-chat-state>p{max-width:330px}.new-chat-purpose-options{margin-top:0}.new-chat-purpose-options>span{text-align:center}.new-chat-purpose-options>div{justify-content:center}.agent-composer{border:1.5px solid var(--mutedBorder);background:var(--bg);border-radius:16px;flex-direction:column;min-height:166px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.agent-composer:focus-within{border-color:var(--border);box-shadow:0 0 0 2px color-mix(in srgb, var(--border) 9%, transparent)}.agent-composer-input{resize:none;width:100%;min-height:104px;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:15px 16px 8px;font:13.5px/1.5 Inter,sans-serif;overflow-y:auto}.agent-composer-input::placeholder{color:var(--faint)}.agent-edit-context{border:1px solid var(--mutedBorder);background:var(--panel);color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:10px 10px 0;padding:7px 9px 7px 11px;font-size:11.5px;display:flex}.agent-edit-context strong{color:var(--text)}.agent-edit-context button{color:var(--faint);background:0 0;border:0;font-size:14px}.agent-composer-tools{justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 10px;display:flex}.agent-composer-icon,.agent-composer-send{border-radius:50%;flex:none;width:38px;height:38px;padding:0;font-size:18px}.agent-platform-button{border-color:var(--mutedBorder);min-height:36px;box-shadow:none;padding:0 13px;font-size:11.5px}.agent-platform-button span{color:var(--faint);margin-left:3px;font-size:11px}.composer-tool-anchor{display:inline-flex;position:relative}.composer-control-menu{z-index:50;width:160px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0}.composer-control-menu button{width:100%;color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 9px;font-size:12px;display:block}.composer-control-menu button:hover,.composer-control-menu button.active{background:var(--panel2)}.composer-attachment-menu{width:210px}.composer-format-menu{width:175px;left:auto;right:0}.agent-format-button{text-overflow:ellipsis;max-width:145px;overflow:hidden}.canvas-type-filter{border:1.5px solid var(--mutedBorder);background:var(--panel);border-radius:99px;gap:3px;padding:3px;display:inline-flex}.canvas-type-filter button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:99px;padding:0 13px;font-size:11.5px;font-weight:600}.canvas-type-filter button.active{color:#131310;background:#e8ff4d}.canvas-type-filter-overlay{z-index:20;box-shadow:0 3px 0 var(--border);position:absolute;top:16px;left:20px}.cart-toast{z-index:120;border:1.5px solid var(--border);background:var(--panel);width:min(390px,100vw - 48px);box-shadow:0 5px 0 var(--border);border-radius:16px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:12px 12px 12px 14px;animation:.2s cubic-bezier(.22,1,.36,1) both popIn;display:grid;position:fixed;bottom:24px;right:24px}.cart-toast.cart-toast-canvas{position:absolute;bottom:24px;left:50%;right:auto;translate:-50%}.cart-toast-check{color:#131310;background:#e8ff4d;border:1.5px solid #131310;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:flex}.cart-toast>div{min-width:0}.cart-toast>div strong,.cart-toast>div span{display:block}.cart-toast>div strong{color:var(--text);font-size:13px}.cart-toast>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cart-toast-link{border:1.5px solid var(--border);color:#131310;white-space:nowrap;background:#e8ff4d;border-radius:99px;min-height:34px;padding:0 12px;font-size:11.5px;font-weight:700}.cart-toast-close{width:24px;height:24px;color:var(--faint);background:0 0;border:0;padding:0;font-size:15px}.asset-specs-panel{z-index:5;border:1.5px solid var(--border);background:var(--panel);box-shadow:0 4px 0 var(--border);border-radius:13px;padding:12px;position:absolute;top:12px;left:12px;right:12px}.asset-specs-heading{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.asset-specs-heading button{color:var(--faint);background:0 0;border:0;font-size:14px}.asset-specs-heading .asset-specs-edit{color:var(--text);cursor:pointer;margin-right:8px;font-size:10.5px;font-weight:700}.asset-specs-panel dl{flex-direction:column;gap:6px;margin:0;display:flex}.asset-specs-panel dl div{justify-content:space-between;gap:10px;font-size:10.5px;display:flex}.asset-specs-panel dt{color:var(--faint)}.asset-specs-panel dd{color:var(--text);text-align:right;margin:0;font-weight:600}.asset-specs-panel input{border:1px solid var(--mutedBorder);background:var(--bg);width:126px;color:var(--text);font:inherit;text-align:right;border-radius:5px;padding:3px 5px;font-weight:600}@media (width<=1180px){.agent-panel{width:390px}}.project-dashboard,.new-project-screen,.project-experience,.ship-flow-screen,.order-confirmed-screen,.project-dashboard button,.new-project-screen button,.project-experience button,.ship-flow-screen button{font-family:Instrument Sans,sans-serif}.btn-primary{color:#fff;box-shadow:none;background:#3d63f3;border-color:#3d63f3}.btn-primary:hover:not(:disabled){box-shadow:none;background:#3154d8}.chat-avatar-agent{background:#101010;border-color:#101010}.chat-avatar-diamond{border-color:#fff}.chat-bubble-user{color:#fff!important;background:#3d63f3!important}.chat-bubble-agent{color:#101010!important;background:#f1f1ee!important}.agent-composer-send{color:#fff;box-shadow:none;background:#3d63f3;border-color:#3d63f3}.cart-toast{color:#fff;background:#101010;border:0;box-shadow:0 16px 35px #1010102e}.cart-toast>div strong,.cart-toast>div span{color:#fff}.cart-toast-check{color:#fff;background:#62bf75;border:0}.cart-toast-link{color:#dfff52;background:0 0;border:0}.cart-toast-close{color:#fff}.surface-card{box-shadow:none;border-color:#e4e4e0}.pill-choice.active{color:#3154d8;background:#edf1ff;border-color:#3d63f3}.project-identity{align-items:center;gap:14px;min-width:0;margin-right:auto;display:flex}.project-identity .project-title-lockup{text-align:left;min-width:0;margin:0;position:static;transform:none}.project-identity .project-title-lockup strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(38vw,430px);overflow:hidden}.product-type-card{overflow:visible}.product-check{z-index:6;border:3px solid #fff;width:28px;height:28px;font-size:13px;top:13px;right:13px;box-shadow:0 3px 10px #20306433}.product-glyph{z-index:1}.production-screen{background:var(--craft-paper);min-width:0;color:var(--craft-ink);flex:1;padding:36px;font-family:Instrument Sans,sans-serif;overflow:auto}.orders-shell{grid-template-columns:minmax(0,1fr);gap:24px;width:min(1480px,100%);min-height:calc(100vh - 72px);margin:0 auto;display:grid}.orders-shell.has-detail{grid-template-columns:minmax(0,1fr) 380px}.orders-main{min-width:0}.orders-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.orders-back{color:#767670;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:12px;font-weight:600}.orders-header h1{letter-spacing:-.045em;margin:0;font:700 38px/1 Instrument Sans,sans-serif}.orders-header p{color:#85857f;margin:9px 0 0;font-size:14px}.orders-new-button{background:var(--craft-blue);color:#fff;border:0;border-radius:99px;margin-top:28px;padding:12px 19px;font-weight:650}.orders-new-button:hover{background:var(--craft-blue-dark)}.order-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.order-metrics>div{border:1px solid var(--craft-line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;min-height:72px;padding:17px 19px;display:flex}.order-metrics span{color:#85857f;font-size:12px}.order-metrics strong{letter-spacing:-.04em;font-size:25px}.orders-cart{background:#f7f9ff;border:1px solid #cfd8ff;border-radius:14px;margin-bottom:18px;overflow:hidden}.orders-cart>header{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.orders-cart>header span,.orders-cart>header strong{display:block}.orders-cart>header span{color:var(--craft-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.orders-cart>header strong{font-size:14px}.orders-cart>header button{background:var(--craft-blue);color:#fff;border:0;border-radius:99px;padding:9px 14px;font-size:12px;font-weight:650}.orders-cart-list{background:#dfe5ff;border-top:1px solid #dfe5ff;gap:1px;display:grid}.orders-cart-item{background:#fff;align-items:center;gap:11px;min-width:0;padding:10px 14px;display:flex}.orders-cart-item img{object-fit:cover;border-radius:8px;flex:none;width:42px;height:42px}.orders-cart-item>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.cart-item-place{border:1px solid var(--craft-line);background:#fff;border-radius:99px;padding:7px 12px;font-size:11px;font-weight:650}.cart-item-remove{color:#999994;background:0 0;border:0;width:26px;height:26px;font-size:16px}.orders-table-card{border:1px solid var(--craft-line);background:#fff;border-radius:14px;overflow:hidden}.orders-table-heading{border-bottom:1px solid var(--craft-line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.orders-table-heading strong{font-size:14px}.orders-table-heading span{color:#9a9a95;font-size:11px}.orders-table-scroll{overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;min-width:820px;font-size:13px}.orders-table th{border-bottom:1px solid var(--craft-line);color:#8b8b85;letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:12px 16px;font-size:10px;font-weight:650}.orders-table td{border-bottom:1px solid #efefec;padding:14px 16px}.orders-table tbody tr{cursor:pointer;transition:background var(--duration-fast) var(--ease-default)}.orders-table tbody tr:hover{background:#fafaf8}.orders-table tbody tr.selected{box-shadow:inset 3px 0 var(--craft-blue);background:#f2f5ff}.orders-table tbody tr:last-child td{border-bottom:0}.order-product-cell{align-items:center;gap:11px;display:flex}.order-product-cell img{object-fit:cover;border-radius:9px;flex:none;width:44px;height:44px}.order-product-cell span,.order-product-cell strong,.order-product-cell small{display:block}.order-product-cell strong{margin-bottom:3px;font-size:13px}.order-product-cell small{color:#969690;font-size:10px}.order-stage{border-radius:99px;padding:5px 9px;font-size:10px;font-weight:650;display:inline-flex}.order-shipping{color:#777771}.order-detail-panel{border:1px solid var(--craft-line);background:#fff;border-radius:16px;align-self:start;padding:22px;position:sticky;top:0}.order-detail-panel>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.order-detail-panel>header span{color:#92928c;letter-spacing:.1em;font-size:9px;font-weight:700}.order-detail-panel h2{letter-spacing:-.03em;margin:4px 0 0;font:650 23px Instrument Sans,sans-serif}.order-detail-panel>header button{border:1px solid var(--craft-line);background:#fff;border-radius:50%;width:30px;height:30px;font-size:15px}.order-detail-image{aspect-ratio:4/3;object-fit:cover;background:var(--craft-soft);border-radius:12px;width:100%;margin-bottom:14px;display:block}.order-detail-stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.order-detail-stats>div{border:1px solid var(--craft-line);border-radius:10px;padding:10px 11px}.order-detail-stats span,.order-detail-stats strong{display:block}.order-detail-stats span{color:#93938d;margin-bottom:3px;font-size:10px}.order-detail-stats strong{font-size:13px}.order-spec{color:#777771;margin:0 0 18px;font-size:12px}.order-timeline{margin-bottom:20px}.order-timeline>div{gap:11px;min-height:54px;display:flex}.timeline-rail{flex-direction:column;align-items:center;width:14px;display:flex}.timeline-rail i{background:#fff;border:2px solid #bdbdb8;border-radius:50%;flex:none;width:12px;height:12px}.order-timeline .done .timeline-rail i{border-color:var(--craft-blue);background:var(--craft-blue);box-shadow:inset 0 0 0 3px #fff}.timeline-rail b{background:var(--craft-line);flex:1;width:1px}.order-timeline>div>span:last-child strong,.order-timeline>div>span:last-child small{display:block}.order-timeline>div>span:last-child strong{font-size:12px}.order-timeline>div>span:last-child small{color:#989892;margin-top:3px;font-size:10px}.order-shipping-detail{border-top:1px solid var(--craft-line);padding-top:16px}.order-shipping-detail strong,.order-shipping-detail span{display:block}.order-shipping-detail strong{margin-bottom:5px;font-size:12px}.order-shipping-detail span{color:#777771;font-size:11px;line-height:1.45}.order-download{border:1px solid var(--craft-ink);background:#fff;border-radius:99px;width:100%;margin-top:18px;padding:11px;font-size:12px;font-weight:650}@media (width<=1100px){.orders-shell.has-detail{grid-template-columns:1fr}.order-detail-panel{position:static}}@media (width<=680px){.production-screen{padding:22px 14px}.orders-header{align-items:flex-end}.orders-header h1{font-size:32px}.orders-header p{display:none}.order-metrics{grid-template-columns:1fr}.order-metrics>div{min-height:54px}.orders-cart>header{flex-direction:column;align-items:flex-start}}:root{--landing-ink:#111214;--landing-paper:#f8f8f8;--landing-card:#fff;--landing-blue:#3279f2;--landing-blue-dark:#2565d8;--landing-muted:#6f7176;--landing-faint:#9b9da3;--landing-line:#e6e6e6}html{scroll-behavior:smooth}.landing-page{background:var(--landing-paper);min-height:100%;color:var(--landing-ink);font-family:Inter,sans-serif;overflow:hidden}.landing-page a{color:inherit;text-decoration:none}.landing-page a:hover{color:var(--landing-ink)}.landing-page button,.landing-page a{-webkit-tap-highlight-color:transparent}.landing-page ::selection{color:#fff;background:#3279f2}.landing-nav-wrap{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f8f8e0;width:100%;position:fixed;top:0;left:0}.landing-nav{justify-content:space-between;align-items:center;gap:40px;max-width:1140px;margin:0 auto;padding:18px 32px;display:flex}.landing-logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:700;display:inline-flex}.landing-mark{background:var(--landing-ink);clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);border-radius:4px 4px 0 0;width:22px;height:28px}.landing-nav-links{align-items:center;gap:34px;font-size:15px;font-weight:600;display:flex}.landing-nav-links a{color:var(--landing-ink);transition:color .2s}.landing-nav-links a:hover{color:var(--landing-muted)}.landing-button{background:var(--landing-blue);color:#fff;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:100px;justify-content:center;align-items:center;padding:17px 34px;font:700 16px/1 Inter,sans-serif;transition:background .2s,transform .15s;display:inline-flex}.landing-button:hover{background:var(--landing-blue-dark);color:#fff;transform:translateY(-1px)}.landing-button-small{padding:11px 22px;font-size:14px}.landing-button-large{padding:20px 42px;font-size:18px}.landing-hero{text-align:center;max-width:1240px;margin:0 auto;padding:168px 48px 0;position:relative}.hero-eyebrow{color:var(--landing-faint);margin:0 0 22px;font-size:17px;font-weight:500}.landing-hero h1{letter-spacing:-.045em;margin:0 0 26px;font-size:clamp(44px,6.4vw,82px);font-weight:800;line-height:1.02}.hero-description{max-width:560px;color:var(--landing-muted);text-wrap:pretty;margin:0 auto 38px;font-size:19px;line-height:1.55}.hero-actions{justify-content:center;gap:14px;display:flex}.hero-trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:34px;margin-top:74px;display:flex}.hero-trust-label{color:var(--landing-faint);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:600}.hero-trust-logo{color:#c3c4c8;letter-spacing:-.02em;white-space:nowrap;font-size:17px;font-weight:700}.hero-spread{height:300px;margin-top:54px;position:relative}.hero-card{background:var(--landing-card);text-align:left;border-radius:16px;width:230px;padding:18px 18px 14px;position:absolute;bottom:-60px;box-shadow:0 24px 60px #11121424,0 2px 8px #1112140f}.hero-card strong{letter-spacing:-.02em;margin:8px 0 12px;font-size:17px;font-weight:700;display:block}.hero-card-tag{color:var(--landing-blue);letter-spacing:.06em;text-transform:uppercase;background:#eef3fe;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.hero-card-art{height:120px;color:var(--landing-faint);background:linear-gradient(160deg,#ececee,#f6f6f7);border-radius:10px;align-items:flex-end;padding:10px 12px;font-size:11px;font-weight:500;display:flex}.hero-card-a{left:4%;transform:rotate(-7deg)}.hero-card-b{bottom:-34px;left:27%;transform:rotate(3deg)}.hero-card-c{bottom:-46px;right:27%;transform:rotate(-3deg)}.hero-card-d{right:4%;transform:rotate(6deg)}.landing-section{max-width:1140px;margin:0 auto;padding:130px 48px 0}.section-heading{text-align:center;max-width:760px;margin:0 auto 64px}.section-heading>p:first-child{color:var(--landing-faint);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}.section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.08}.section-sub{max-width:560px;color:var(--landing-muted);margin:20px auto 0;font-size:17px;line-height:1.6}.section-cta{text-align:center;margin-top:56px}.cta-fineprint{color:var(--landing-faint);margin:16px 0 0;font-size:13.5px}.examples-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.example-card{background:var(--landing-card);transform:rotate(var(--tilt));border-radius:18px;padding:16px 16px 18px;transition:transform .3s,box-shadow .3s;box-shadow:0 14px 40px #11121414}.example-card:hover{transform:rotate(0)translateY(-6px);box-shadow:0 22px 54px #1112141f}.example-art{aspect-ratio:4/3;background:linear-gradient(160deg,#ececee,#f6f6f7);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.example-art span{color:var(--landing-faint);font-size:12px;font-weight:500}.example-card h3{letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:700}.example-card p{color:var(--landing-muted);margin:0 0 16px;font-size:14px;line-height:1.55}.example-meta{color:var(--landing-faint);justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.example-stack{color:var(--landing-blue);letter-spacing:.05em;text-transform:uppercase;background:#eef3fe;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:700}.landing-quote{text-align:center;max-width:820px;margin:0 auto;padding:130px 48px 0}.landing-quote blockquote{letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.25}.quote-attribution{color:var(--landing-muted);margin:0;font-size:15px}.quote-attribution strong{color:var(--landing-ink)}.lens-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.lens-card{background:var(--landing-card);text-align:center;border-radius:18px;padding:32px 30px;box-shadow:0 14px 40px #11121414}.lens-source{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.lens-becomes{color:var(--landing-faint);letter-spacing:.12em;text-transform:uppercase;margin:10px 0 18px;font-size:12px;font-weight:600}.lens-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lens-card li{background:var(--landing-paper);color:var(--landing-ink);border-radius:100px;padding:10px 0;font-size:15px;font-weight:600}.lens-note{max-width:520px;color:var(--landing-muted);text-align:center;margin:56px auto 0;font-size:17px;line-height:1.6}.features-grid{grid-template-columns:1fr 1fr;gap:34px 44px;max-width:760px;margin:0 auto;display:grid}.feature-row{text-align:left;align-items:flex-start;gap:16px;display:flex}.feature-check{width:26px;height:26px;color:var(--landing-blue);background:#eef3fe;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.feature-row h3{letter-spacing:-.02em;margin:2px 0 6px;font-size:17px;font-weight:700}.feature-row p{color:var(--landing-muted);margin:0;font-size:14.5px;line-height:1.55}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.testimonial-card{background:var(--landing-card);border-radius:18px;margin:0;padding:26px 26px 22px;box-shadow:0 14px 40px #11121414}.testimonial-card blockquote{color:var(--landing-ink);margin:0 0 18px;font-size:15px;line-height:1.6}.testimonial-card figcaption{flex-direction:column;gap:2px;display:flex}.testimonial-card figcaption strong{font-size:14px;font-weight:700}.testimonial-card figcaption span{color:var(--landing-faint);font-size:12.5px}.landing-faq{max-width:760px}.faq-list{gap:12px;display:grid}.faq-item{background:var(--landing-card);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #1112140f}.faq-item summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-size:16.5px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-toggle{flex:none;width:22px;height:22px;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:var(--landing-ink);border-radius:2px;margin:auto;transition:transform .2s;position:absolute;inset:0}.faq-toggle:before{width:14px;height:2px}.faq-toggle:after{width:2px;height:14px}.faq-item[open] .faq-toggle:after{transform:rotate(90deg)}.faq-item p{color:var(--landing-muted);margin:0;padding:0 26px 24px;font-size:15px;line-height:1.65}.landing-final{text-align:center;max-width:860px;margin:0 auto;padding:150px 48px 0}.landing-final h2{letter-spacing:-.04em;margin:0 0 36px;font-size:clamp(36px,5vw,60px);font-weight:800;line-height:1.05}.landing-footer{border-top:1px solid var(--landing-line);max-width:1140px;color:var(--landing-muted);justify-content:space-between;align-items:center;gap:16px;margin:130px auto 0;padding:30px 48px 44px;font-size:13.5px;display:flex}.landing-logo-footer{font-size:16px}.landing-logo-footer .landing-mark{width:18px;height:23px}.landing-footer>div{gap:26px;font-weight:600;display:flex}.landing-footer>div a{color:var(--landing-ink)}.landing-footer>div a:hover{color:var(--landing-muted)}.reveal{opacity:0;transition:opacity .7s ease var(--delay,0s), transform .7s cubic-bezier(.22, 1, .36, 1) var(--delay,0s);transform:translateY(26px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=1000px){.examples-grid,.testimonial-grid{grid-template-columns:repeat(2,1fr)}.hero-card{width:200px}.hero-card-b{left:24%}.hero-card-c{right:24%}}@media (width<=820px){.landing-hero{padding:140px 24px 0}.landing-section,.landing-quote,.landing-final{padding-left:24px;padding-right:24px}.landing-section{padding-top:100px}.hero-spread{height:240px}.hero-card-b,.hero-card-c{display:none}.hero-card-a{left:0}.hero-card-d{right:0}.lens-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.features-grid{grid-template-columns:1fr}}@media (width<=600px){.landing-nav{padding:14px 18px}.landing-nav-links{gap:18px}.landing-nav-links>a{display:none}.landing-hero{padding-top:120px}.landing-hero h1{font-size:42px}.hero-description{font-size:16.5px}.hero-actions{flex-direction:column;align-items:stretch;max-width:300px;margin:0 auto}.hero-trust{gap:18px;margin-top:56px}.hero-spread{height:190px}.hero-card{width:170px}.examples-grid,.testimonial-grid{grid-template-columns:1fr}.example-card{width:100%;max-width:360px;margin:0 auto}.section-heading{margin-bottom:44px}.landing-footer{flex-direction:column;align-items:flex-start;margin-top:90px;padding-left:24px;padding-right:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}.landing-page{background:#f7f7f4;font-family:Instrument Sans,sans-serif}.landing-nav-wrap{background:#f7f7f4e6}.landing-logo,.landing-button,.landing-page button{font-family:Instrument Sans,sans-serif}.landing-button{box-shadow:none;background:#3d63f3}.landing-button:hover{background:#3154d8}.landing-hero{padding-top:154px}.landing-hero h1{letter-spacing:-.055em;max-width:900px;margin-left:auto;margin-right:auto;font-size:clamp(48px,6vw,78px);font-weight:700}.landing-hero h1 em{font-family:Newsreader,serif;font-weight:500}.hero-description{max-width:650px;font-size:18px}.hero-trust{margin-top:58px}.hero-spread{height:340px;margin-top:46px}.hero-card{border:1px solid #e4e4e0;border-radius:14px;width:250px;padding:10px 10px 16px;box-shadow:0 20px 50px #1010101f}.hero-card>img{object-fit:cover;border-radius:10px;width:100%;height:180px;margin-bottom:13px;display:block}.hero-card .hero-card-tag{margin-left:4px}.hero-card strong{margin:8px 4px 0}.hero-card-a{left:2%}.hero-card-b{left:26%}.hero-card-c{right:26%}.hero-card-d{right:2%}.section-heading h2,.landing-final h2{font-weight:700}.example-card,.lens-card,.testimonial-card,.faq-item{box-shadow:none;border:1px solid #e4e4e0}.feature-check{color:#3d63f3;background:#edf1ff}@media (width<=820px){.hero-card>img{height:130px}}.hero-spread{perspective:1200px;transform-style:preserve-3d;isolation:isolate}.hero-spread:before{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(#1418242e,#14182400 68%);border-radius:50%;height:150px;position:absolute;bottom:-42px;left:8%;right:8%;transform:rotateX(72deg)translateZ(-70px)}.hero-card{transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out)}.hero-card-a{--base-transform:translate3d(0,0,30px) rotateY(9deg) rotateZ(-7deg);animation:6.4s ease-in-out infinite productFloatA}.hero-card-b{--base-transform:translate3d(0,-24px,72px) rotateX(3deg) rotateY(-5deg) rotateZ(3deg);animation:7.2s ease-in-out -1.4s infinite productFloatB}.hero-card-c{--base-transform:translate3d(0,-10px,52px) rotateX(-2deg) rotateY(6deg) rotateZ(-3deg);animation:6.8s ease-in-out -.8s infinite productFloatC}.hero-card-d{--base-transform:translate3d(0,2px,24px) rotateY(-9deg) rotateZ(6deg);animation:7.6s ease-in-out -2s infinite productFloatD}.hero-card:hover{animation-play-state:paused;box-shadow:0 38px 70px #10101033}.hero-card-a:hover{transform:translate3d(8px,-18px,105px)rotateY(2deg)rotate(-3deg)}.hero-card-b:hover{transform:translate3d(0,-42px,135px)rotateY(-2deg)rotate(1deg)}.hero-card-c:hover{transform:translate3d(0,-34px,125px)rotateY(2deg)rotate(-1deg)}.hero-card-d:hover{transform:translate3d(-8px,-18px,105px)rotateY(-2deg)rotate(3deg)}@keyframes productFloatA{0%,to{transform:var(--base-transform)}50%{transform:translate3d(4px,-15px,46px)rotateY(6deg)rotate(-5deg)}}@keyframes productFloatB{0%,to{transform:var(--base-transform)}50%{transform:translate3d(-3px,-42px,92px)rotateX(1deg)rotateY(-3deg)rotate(2deg)}}@keyframes productFloatC{0%,to{transform:var(--base-transform)}50%{transform:translate3d(3px,-29px,76px)rotateX(0)rotateY(4deg)rotate(-2deg)}}@keyframes productFloatD{0%,to{transform:var(--base-transform)}50%{transform:translate3d(-4px,-14px,42px)rotateY(-6deg)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.hero-card{transform:var(--base-transform);animation:none}}
