@import url("https://fonts.googleapis.com/css2?family=DM+Mono&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=DM+Serif+Display:ital@0;1&display=swap");:root{--muted:#75736f;--cream:#f7f5f1;--red:#E95F4B;--dark:#18212B;--serif:"DM Serif Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:var(--sans);background:#fff}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}.shell{max-width:1180px;margin:auto;padding-left:28px;padding-right:28px}.wordmark{font-weight:700;letter-spacing:-.04em;display:flex;gap:8px;align-items:center}.wordmark span{background:var(--red);color:#fff;border-radius:8px;font-size:12px;letter-spacing:-.08em;padding:7px 6px}.eyebrow{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--red);margin:0 0 15px;font-weight:700}.button{border:0;display:inline-flex;align-items:center;gap:8px;border-radius:9px;padding:11px 16px;font-size:13px;font-weight:700;cursor:pointer}.button-red{color:#fff;background:var(--red)}.button-dark{color:#fff;background:var(--dark)}.button-quiet{color:var(--ink);background:#fff;border:1px solid var(--line)}.marketing-nav{height:78px;display:flex;align-items:center;justify-content:space-between}.marketing-nav nav{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:600}.hero{padding-top:86px;min-height:670px;position:relative}.hero h1{font:700 clamp(42px,6vw,76px)/.98 var(--serif);letter-spacing:-.06em;max-width:770px;margin:0}.hero-copy{color:var(--muted);font-size:18px;line-height:1.55;max-width:600px;margin:26px 0}.hero-actions{display:flex;gap:10px}.hero-preview{position:absolute;right:50px;top:90px;width:265px;transform:rotate(7deg);filter:drop-shadow(0 25px 30px #bbb9b477)}.preview-strip{background:#FFF7F5;padding:13px 13px 17px;display:flex;gap:9px;flex-direction:column;text-align:center}.strip-handle{font:8px DM Mono;letter-spacing:.08em;color:#E95F4B}.photo{height:108px;background:linear-gradient(135deg,#cfb8a5,#806b67);position:relative}.photo:after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 45%,#fff4 45% 55%,transparent 55%)}.mock-two{background:linear-gradient(135deg,#d5c9b3,#687664)}.mock-three{background:linear-gradient(135deg,#d1b7af,#8b7468)}.preview-strip strong{font:600 17px var(--serif);letter-spacing:.04em}.preview-strip small{font:10px DM Mono;color:#E95F4B}.preview-note{position:absolute;right:-145px;top:190px;background:#fff;padding:13px 15px;display:flex;gap:9px;align-items:center;font-size:11px;line-height:1.4;transform:rotate(-7deg);border:1px solid var(--line)}.preview-note svg{color:var(--red)}.steps{padding-top:80px;padding-bottom:110px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.step-grid article{border:1px solid var(--line);padding:27px;min-height:210px}.step-grid article>span{font:11px DM Mono;display:block;color:#a7a29a;margin-bottom:25px}.step-grid h2{font-size:18px;margin:16px 0 5px}.step-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.promise{background:var(--dark);color:#fff;padding:82px 0}.promise h2{font:600 42px/1.05 var(--serif);max-width:650px;letter-spacing:-.04em;margin:0}.promise ul{padding:25px 0 0;display:flex;flex-wrap:wrap;gap:22px;list-style:none;font-size:13px}.promise li{display:flex;gap:7px;align-items:center}.promise svg{color:#FBE0DA}.app-shell{min-height:100vh;background:#faf9f7;display:flex}.sidebar{background:#fff;width:238px;border-right:1px solid var(--line);padding:25px 15px;display:flex;flex-direction:column}.sidebar .wordmark{padding:0 9px;margin-bottom:47px;font-size:14px}.workspace-label{font:10px DM Mono;color:#aaa59d;margin:0 9px 12px}.nav-item{font-size:13px;color:#716f6a;border-radius:7px;padding:10px;display:flex;align-items:center;gap:8px;margin-bottom:2px;cursor:pointer}.nav-item.active{background:#f4f1ed;font-weight:700}.sidebar-bottom{margin-top:auto}.account-button{border:0;background:#f4f1ed;padding:10px;width:100%;border-radius:8px;gap:8px;font-size:11px;text-align:left}.account-button:before{content:"M";background:#E95F4B;color:#fff;border-radius:50%;padding:5px 7px}.account-button span{flex:1 1}.workspace{max-width:1120px;width:100%;margin:0 auto;padding:54px}.workspace-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.workspace h1{margin:0;font:600 37px var(--serif);letter-spacing:-.04em}.header-actions{display:flex;gap:10px;align-items:center}.icon-button{border:1px solid var(--line);background:#fff;width:38px;height:38px;border-radius:8px;display:grid;place-items:center}.project-toolbar{display:flex;justify-content:space-between;margin-bottom:17px}.search{background:#fff;border:1px solid var(--line);width:290px;border-radius:8px;padding:0 11px;display:flex;align-items:center;gap:8px}.search input{border:0;outline:0;width:100%;padding:11px 0;font-size:13px}.filter,.select-control{background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 11px;font-size:12px;display:flex;align-items:center;gap:15px}.project-list{display:grid;grid-gap:10px;gap:10px}.project-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px;display:flex;align-items:center;gap:16px}.project-thumbnail{width:86px;height:98px;padding:7px;background:#FBE0DA;display:flex;flex-direction:column;gap:4px;text-align:center}.project-thumbnail div{background:#c4a49a;flex:1 1}.project-thumbnail b{font:6px var(--serif);white-space:nowrap;overflow:hidden}.project-thumbnail.blue{background:#e6edf7}.project-thumbnail.blue div{background:#8499b0}.project-thumbnail.gold{background:#f2ecdf}.project-thumbnail.gold div{background:#c9b37b}.project-details{flex:1 1}.project-details h2{font-size:15px;margin:7px 0 1px}.project-details p,.project-details small{color:var(--muted);font-size:12px;margin:0}.project-details small{display:block;margin-top:10px}.status{font-size:10px;background:#f2f0ec;border-radius:20px;padding:4px 7px;display:inline-flex;gap:4px;align-items:center}.status-green{background:#E6F5ED;color:#237A57}.card-link{font-size:12px;font-weight:700;gap:5px;margin-right:10px}.card-link,.empty-prompt{display:flex;align-items:center}.empty-prompt{margin-top:28px;padding:20px 22px;background:#FBE0DA;justify-content:space-between;border-radius:10px}.empty-prompt>div{display:flex;gap:13px;align-items:center}.prompt-icon{display:grid;place-items:center;background:#fff;width:42px;height:42px;border-radius:9px}.empty-prompt h2{font-size:14px;margin:0}.empty-prompt p{font-size:12px;color:var(--muted);margin:3px 0}.editor-page{height:100vh;min-width:1050px;display:flex;flex-direction:column;background:#f5f3ef}.editor-header{height:68px;background:#fff;border-bottom:1px solid var(--line);padding:0 19px;gap:24px}.back-link,.editor-header{display:flex;align-items:center}.back-link{font-size:12px;gap:7px;color:var(--muted)}.editor-project{border-left:1px solid var(--line);padding-left:24px;display:flex;flex-direction:column}.editor-project input{border:0;outline:0;font-weight:700;width:220px;font-size:13px}.editor-project span{font-size:10px;color:var(--muted);margin-top:3px}.editor-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.editor-quiet{border:0;background:transparent;color:#237A57;font-size:12px;display:flex;gap:5px}.editor-body{display:grid;grid-template-columns:74px 270px 1fr;min-height:0;flex:1 1}.tool-rail{background:#fff;border-right:1px solid var(--line);padding:13px 7px;gap:4px}.tool-rail,.tool-rail button{display:flex;flex-direction:column}.tool-rail button{border:0;background:transparent;color:#77736d;border-radius:8px;padding:11px 2px;font-size:10px;align-items:center;gap:5px}.tool-rail button.active{background:#FBE0DA;color:#C94736}.properties-panel{background:#fff;border-right:1px solid var(--line);padding:24px 20px;overflow:auto}.panel-heading{position:relative;border-bottom:1px solid var(--line);padding-bottom:17px}.panel-heading h2{font:600 20px var(--serif);margin:0}.rename{position:absolute;right:0;bottom:17px;border:0;background:transparent;font-size:11px;color:#C94736}.control-section{padding:20px 0;border-bottom:1px solid var(--line)}.control-section label,.field-label{font:10px DM Mono;color:#857f78;display:block;margin-bottom:10px}.control-section p,.muted{font-size:11px;color:var(--muted);line-height:1.5}.control-section input,.properties-panel textarea{width:100%;border:1px solid var(--line);padding:9px;border-radius:7px;margin-bottom:7px;font-size:12px}.palette{display:flex;gap:8px}.palette button{width:27px;height:27px;border-radius:50%;border:3px solid transparent}.palette button.selected{outline:1px solid var(--ink);outline-offset:2px}.outline-button{width:100%;border:1px solid var(--line);padding:9px;background:#fff;font-weight:700}.brief-card,.outline-button{border-radius:7px;font-size:11px}.brief-card{padding:13px;background:#f6f4f1;margin:12px 0}.brief-card p{margin:6px 0 0;color:var(--muted);line-height:1.5}.colour-chips{display:flex;gap:6px;margin-top:9px}.colour-chips i{width:21px;height:21px;border-radius:50%}.send-check{display:flex;gap:8px;align-items:center;font-size:12px;padding:12px 0;border-bottom:1px solid var(--line)}.send-check svg{color:#237A57}.properties-panel textarea{min-height:100px;resize:vertical;line-height:1.45}.full{width:100%;justify-content:center;margin-top:11px}.canvas-area{min-width:0;display:flex;flex-direction:column}.canvas-toolbar{height:47px;border-bottom:1px solid #e6e1d9;display:flex;align-items:center;justify-content:center;gap:18px;color:#7d7870;font-size:10px}.canvas-toolbar span:first-child{color:#237A57;display:flex;gap:5px;align-items:center}.canvas-toolbar button{position:absolute;right:22px;border:0;background:transparent;display:flex;align-items:center;gap:5px;font-size:10px;color:#69645e}.canvas-stage{flex:1 1;display:grid;place-items:center;padding:35px}.print-sheet{height:min(71vh,700px);aspect-ratio:1/3;position:relative;background:#fff;border:1px solid #e6e1d9;padding:18px;box-shadow:0 24px 45px #4b49431c}.design-strip{width:100%;height:100%;border:1px dashed #e95f4b;background:#fffdfb;padding:10px;display:flex;flex-direction:column;gap:8px}.strip-brand{font:6px DM Mono;letter-spacing:.06em;text-align:center;color:var(--accent);padding:1px}.photo-slot{flex:1 1;background:linear-gradient(135deg,#d5c2b8,#9a8079);position:relative}.photo-slot:nth-of-type(3){background:linear-gradient(135deg,#d8d1bc,#78866f)}.photo-slot:nth-of-type(4){background:linear-gradient(135deg,#d5bcb2,#987c75)}.photo-slot span{position:absolute;left:4px;top:4px;border-radius:50%;font:7px DM Mono;background:#fff9;color:#C94736;padding:3px}.strip-copy{text-align:center;padding:5px 0 3px}.strip-copy strong{font:600 clamp(12px,1.7vw,21px) var(--serif);display:block}.strip-copy span{font:7px DM Mono;letter-spacing:.07em;color:var(--accent);display:block;margin:5px}.strip-copy i{display:block;width:24px;height:2px;background:var(--accent);margin:0 auto}.guide-label{position:absolute;font:7px DM Mono;color:#acaaa6;letter-spacing:.04em;white-space:nowrap}.guide-label.top{top:4px;left:18px}.guide-label.bottom{bottom:4px;left:18px}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#252522;color:#fff;font-size:12px;padding:11px 14px;border-radius:8px;box-shadow:0 8px 22px #0004}.client-page{background:#f7f5f1;min-height:100vh;padding-bottom:36px}.client-page header{height:67px;background:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:700}.client-logo{background:#E95F4B;color:#fff;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:9px}.client-hero{text-align:center;max-width:600px;margin:72px auto 48px;padding:0 20px}.client-hero h1{font:600 46px var(--serif);letter-spacing:-.05em;margin:0}.client-hero p:last-child{font-size:15px;line-height:1.6;color:var(--muted)}.client-options{max-width:780px;margin:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:0 20px}.client-design{background:#fff;border:1px solid var(--line);padding:21px;display:flex;gap:18px}.client-design.selected{border:2px solid #e95f4b}.client-strip{background:#FFF7F5;width:108px;padding:7px;display:flex;flex-direction:column;gap:5px;text-align:center;flex:none}.client-strip i{height:39px;background:#b9948d}.client-strip strong{font:8px var(--serif);margin-top:3px}.client-strip small{font:5px DM Mono;color:#E95F4B}.client-strip.neutral{background:#f0f0ee}.client-strip.neutral i{background:#939391}.client-design h2{font:600 18px var(--serif);margin:12px 0 4px}.client-design p{font-size:11px;color:var(--muted);line-height:1.5}.client-choice{background:#E95F4B;color:#fff;border:0;padding:8px;font-size:10px;font-weight:700;border-radius:6px;display:flex;gap:5px;align-items:center}.client-choice.quiet{color:var(--ink)}.client-choice.quiet,.client-comment{background:#fff;border:1px solid var(--line)}.client-comment{max-width:740px;margin:17px auto;padding:25px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:start}.client-comment svg{color:#E95F4B}.client-comment h2{font-size:14px;margin:0}.client-comment p{font-size:11px;line-height:1.5;color:var(--muted);margin:4px 0}.client-comment textarea{grid-column:2/4;min-height:72px;border:1px solid var(--line);padding:9px;border-radius:7px}.client-comment .button{grid-column:3}.client-page footer{text-align:center;margin-top:33px;font-size:10px;color:#aaa49e;display:flex;gap:5px;justify-content:center;align-items:center}@media(max-width:800px){.hero{padding-top:50px;min-height:720px}.hero-preview{right:45%;transform:translateX(50%) rotate(7deg);top:410px}.step-grid{grid-template-columns:1fr}.marketing-nav nav>a:first-child,.sidebar{display:none}.workspace{padding:30px 20px}.editor-page{min-width:760px}.client-options{grid-template-columns:1fr}.client-comment{margin:17px 20px}.client-design{justify-content:center}}.loading-page{min-height:100vh;display:grid;place-items:center;color:var(--muted);font-size:14px}.modal-backdrop{position:fixed;inset:0;background:#211f1a77;display:grid;place-items:center;padding:20px;z-index:60}.project-modal{position:relative;background:#fff;width:min(100%,460px);border-radius:14px;padding:30px;box-shadow:0 28px 70px #0004}.project-modal h2{font:600 29px var(--serif);margin:0}.project-modal>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.5;margin:7px 0 22px}.project-modal label{font:10px DM Mono;color:#857f78;display:block;margin:12px 0}.project-modal input,.project-modal textarea{display:block;width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:7px;padding:10px;margin-top:6px;font:13px var(--sans);color:var(--ink)}.project-modal textarea{min-height:82px;resize:vertical}.modal-close{position:absolute;right:16px;top:16px;border:0;background:transparent;color:var(--muted);cursor:pointer}.design-strip.minimal{background:#f0f0ee}.design-strip.minimal .photo-slot{background:linear-gradient(135deg,#a9aaa5,#777b79)}.rename{display:flex;align-items:center;gap:3px}.checkbox-control{font:12px var(--sans)!important;color:var(--ink)!important;display:flex!important;gap:7px;align-items:center}.asset-upload{display:block;border:1px dashed var(--line);padding:14px;border-radius:8px;text-align:center;font-size:12px;font-weight:700;cursor:pointer}.asset-upload input{display:none}.asset-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-top:15px}.asset-list figure{margin:0;border:1px solid var(--line);padding:5px;font-size:9px;overflow:hidden}.asset-list img{width:100%;height:75px;object-fit:contain;background:#f6f4f1}.asset-list figcaption{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:4px}.portal-empty{text-align:center;color:var(--muted);font-size:13px;margin:0 auto 20px}.mini-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin-bottom:8px}.mini-controls button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px;font-size:10px}.photo-slot{border:0;cursor:pointer}.photo-slot.selected-photo{outline:2px solid var(--accent);outline-offset:2px}.workspace-intro{margin:6px 0 0;color:var(--muted);font-size:13px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-card{display:grid;grid-template-columns:145px 1fr;grid-gap:18px;gap:18px;padding:16px;border-radius:11px}.template-card h2{font:600 19px var(--serif);margin:4px 0}.template-card p{font-size:12px;line-height:1.5;color:var(--muted);min-height:54px}.template-preview{height:230px;padding:12px;display:flex;gap:6px;flex-direction:column;background:#fff6f2;text-align:center}.template-preview.minimal{background:#efefed}.template-preview small{font:7px DM Mono;color:var(--template-accent)}.template-preview i{display:block;flex:1 1;background:#b89b92}.template-preview.minimal i{background:#929491}.template-preview strong{font:10px var(--serif)}.proposal-switcher{display:grid;grid-gap:3px;gap:3px;padding:12px 0;border-bottom:1px solid var(--line)}.proposal-switcher button{border:0;background:transparent;padding:7px;text-align:left;border-radius:6px;font-size:11px}.proposal-switcher button.active{background:#FBE0DA;color:var(--red);font-weight:700}.brief-page{min-height:100vh;background:#f7f5f1;padding-bottom:36px}.brief-page header{height:67px;background:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:700}.brief-intro{text-align:center;max-width:620px;margin:64px auto 33px;padding:0 20px}.brief-intro h1,.brief-success h1{font:600 43px/1.02 var(--serif);letter-spacing:-.05em;margin:0}.brief-intro>p:last-child,.brief-success>p:last-child{color:var(--muted);font-size:14px;line-height:1.55}.brief-form{max-width:620px;margin:auto;background:#fff;border:1px solid var(--line);padding:27px;display:grid;grid-gap:18px;gap:18px}.brief-form label{font:11px DM Mono;color:#776f68;display:grid;grid-gap:8px;gap:8px}.brief-form label span{color:#aaa49e}.brief-form input,.brief-form textarea{border:1px solid var(--line);border-radius:7px;padding:10px;font:13px var(--sans);color:var(--ink);resize:vertical}.brief-form textarea{min-height:78px}.brief-success{text-align:center;max-width:580px;margin:150px auto;padding:20px}.brief-success>svg{color:#237A57;margin-bottom:21px}.portal-notice{max-width:540px;margin:-28px auto 25px;padding:10px 13px;background:#E6F5ED;color:#237A57;border-radius:8px;font-size:12px;display:flex;gap:7px;align-items:center}.client-design-info{min-width:0;flex:1 1}.client-review-actions{display:flex;gap:6px;flex-wrap:wrap}.icon-choice{padding:8px;justify-content:center}.proposal-comment{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.proposal-comment label{display:block;font-size:10px;font-family:DM Mono;color:var(--muted);margin-bottom:6px}.proposal-comment textarea{width:100%;min-height:62px;border:1px solid var(--line);border-radius:6px;padding:8px;font-size:11px;resize:vertical}.proposal-comment .button{margin-top:6px;padding:7px 9px;font-size:10px}.sent-comment{font-size:10px!important;background:#f7f5f1;padding:7px!important;margin:8px 0 0!important;color:#5f5b55!important;display:flex;gap:5px;align-items:flex-start}.status-gold{background:#FFF1D6;color:#A66A12}@media(max-width:800px){.brief-form{margin:0 20px}.brief-intro{margin-top:45px}.client-design{align-items:flex-start}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#f7f5f1,#f0e4df)}.auth-card{width:min(100%,430px);background:#fff;border:1px solid var(--line);border-radius:16px;padding:34px;box-shadow:0 18px 60px #35241b12}.auth-brand{display:flex;align-items:center;gap:9px;color:var(--ink);font:700 17px var(--sans);text-decoration:none;margin-bottom:28px}.auth-brand svg{width:30px;height:30px;flex:none}.auth-card h1{font:600 38px/1 var(--serif);letter-spacing:-.04em;margin:8px 0 12px}.auth-card>p:not(.eyebrow):not(.auth-switch){font-size:14px;line-height:1.55;color:var(--muted);margin:0 0 24px}.auth-google{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:700 13px var(--sans);cursor:pointer}.auth-google:hover{background:#faf9f7}.auth-google:disabled{opacity:.6;cursor:wait}.auth-google svg{width:18px;height:18px}.auth-divider{display:flex;align-items:center;gap:11px;margin:18px 0;color:#918a82;font:10px DM Mono;text-transform:uppercase;letter-spacing:.05em}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1 1;background:var(--line)}.auth-card form{display:grid;grid-gap:15px;gap:15px}.auth-card label{display:grid;grid-gap:7px;gap:7px;font:11px DM Mono;color:#776f68}.auth-card input{border:1px solid var(--line);border-radius:8px;padding:11px;font:14px var(--sans);color:var(--ink)}.auth-error,.auth-notice{margin:0;padding:10px;border-radius:7px;font-size:12px}.auth-error{background:#fbe0da;color:#a74335}.auth-notice{background:#e6f5ed;color:#237a57}.auth-link,.auth-switch button{border:0;background:none;color:var(--cobalt);font:600 12px var(--sans);padding:0;cursor:pointer}.auth-link{margin-top:17px}.auth-switch{margin:22px 0 0!important;font-size:12px!important}.auth-dialog-backdrop{z-index:100}.auth-dialog{position:relative;max-height:calc(100vh - 32px);overflow-y:auto}.auth-dialog-brand{display:flex;align-items:center;gap:9px;margin:0 34px 28px 0}.auth-dialog-brand svg{width:31px;height:31px}.auth-dialog-brand b{font-size:14px;letter-spacing:-.02em}.auth-dialog .eyebrow{margin-bottom:9px}.auth-dialog h1{font-size:34px}.auth-dialog>p:not(.eyebrow):not(.auth-switch){margin-bottom:20px}.project-filters{align-items:center;gap:8px;flex-wrap:wrap}.project-filters .search{margin-right:auto}.project-filter-control,.project-sort-control{--hub-control-accent:var(--cobalt);--hub-control-ink:#244BB8;--hub-control-border:#CDD7F2;--hub-control-tint:#F4F6FF;position:relative;display:block;flex:0 0 184px;width:184px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);box-shadow:none}.project-filter-control.client-hub-compact-select:focus-within,.project-filter-control.client-hub-compact-select:hover,.project-sort-control.client-hub-compact-select:focus-within,.project-sort-control.client-hub-compact-select:hover{border:0;background:transparent;box-shadow:none}.project-filter-control .client-hub-select-trigger,.project-sort-control .client-hub-select-trigger{min-height:44px}.project-filter-control .client-hub-select-trigger:focus,.project-filter-control .client-hub-select-trigger:focus-visible,.project-sort-control .client-hub-select-trigger:focus,.project-sort-control .client-hub-select-trigger:focus-visible{outline:0!important}.project-sort-control .client-hub-select-menu{right:0;left:auto}.archive-toggle{padding:10px 12px;font-size:12px}.project-actions{display:flex;align-items:center;gap:7px}.project-action-button{width:36px;min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.project-action-button:hover{background:#f7f4ef;border-color:#d6cec3}.project-open-arrow{width:30px;min-height:36px;padding:0;border:0;border-radius:0;background:transparent;color:var(--cobalt);display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease,transform .15s ease}.project-open-arrow:hover{color:var(--ink);transform:translateX(2px)}.project-open-arrow:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}@media(max-width:800px){.project-filters .search{width:100%;margin-right:0}.archive-toggle,.project-sort-control{flex:1 1;justify-content:center}.project-sort-control{width:auto}.project-sort-control .client-hub-select-menu{left:0;right:auto}}.projects-workspace{max-width:1440px;margin:0 auto;padding:36px 54px 54px}.project-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.project-card{min-height:208px;display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;grid-gap:17px;gap:17px;padding:16px}.project-thumbnail{width:104px;height:132px}.project-thumbnail.has-image{padding:0;overflow:hidden;background:#F2F0EC}.project-thumbnail img{width:100%;height:100%;display:block;object-fit:contain}.projects-workspace .project-thumbnail.has-image{overflow:visible;background:transparent}.projects-workspace .project-thumbnail.has-image img{filter:drop-shadow(0 10px 13px #18212B2B)}.project-details{min-width:0;padding-top:4px}.project-details h2{margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-event-date{display:flex!important;align-items:center;gap:5px}.project-actions{grid-column:1/-1;justify-content:space-between;gap:12px;border-top:1px solid #f0ece6;padding-top:12px}@media(max-width:800px){.projects-workspace{padding-inline:20px}.project-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.project-card{min-height:180px;grid-template-columns:86px minmax(0,1fr);gap:14px;padding:14px}.project-thumbnail{width:86px;height:108px}}@media(max-width:650px){.project-list{grid-template-columns:1fr}.project-card{grid-template-columns:76px minmax(0,1fr)}.project-thumbnail{width:76px;height:92px}}.project-card{padding-right:52px}.project-action-button,.project-card,.project-open-arrow{position:relative}.project-action-button[data-tooltip]:after,.project-open-arrow[data-tooltip]:after{position:absolute;z-index:3;left:50%;bottom:calc(100% + 8px);padding:5px 7px;border-radius:5px;background:#18212B;color:#fff;content:attr(data-tooltip);font:700 9px var(--sans);letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity .15s ease,transform .15s ease}.project-action-button[data-tooltip]:focus-visible:after,.project-action-button[data-tooltip]:hover:after,.project-open-arrow[data-tooltip]:focus-visible:after,.project-open-arrow[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}.project-open-arrow{position:absolute;top:50%;right:12px;width:32px;min-height:44px;opacity:0;transform:translateY(-50%);transition:opacity .16s ease,color .15s ease,transform .16s ease}.project-card:focus-within .project-open-arrow,.project-card:hover .project-open-arrow{opacity:1}.project-open-arrow:hover{transform:translateY(-50%) translateX(2px)}.project-open-arrow[data-tooltip]:after{bottom:auto;top:calc(100% + 4px)}.landing-client-hub-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding-top:0;padding-bottom:110px}.landing-client-hub-heading{grid-column:1/-1;max-width:700px;margin-bottom:12px}.landing-client-hub-heading h2{margin:0;font:600 clamp(34px,4vw,52px)/1.02 var(--serif);letter-spacing:-.045em}.landing-client-hub-details>article{padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff}.landing-client-hub-card-title{display:flex;align-items:center;gap:11px;margin-bottom:23px}.landing-client-hub-card-title>svg{width:42px;height:42px;padding:10px;border-radius:11px;background:#FFF0EC;color:var(--coral)}.landing-client-hub-details>article:last-child .landing-client-hub-card-title>svg{background:#EEF2FF;color:var(--cobalt)}.landing-client-hub-card-title small{color:var(--muted);font:700 9px DM Mono;letter-spacing:.1em}.landing-client-hub-card-title h3{margin:3px 0 0;font:600 24px var(--serif)}.landing-client-hub-details ol{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.landing-client-hub-details li{display:grid;grid-template-columns:29px 1fr;grid-gap:10px;gap:10px;align-items:start}.landing-client-hub-details li>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#F5F3EF;color:var(--ink);font-size:10px;font-weight:800}.landing-client-hub-details li p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.landing-client-hub-details li b{display:block;margin-bottom:2px;color:var(--ink)}@media(max-width:760px){.landing-client-hub-details{grid-template-columns:1fr;padding-bottom:75px}.landing-client-hub-details>article{padding:22px}}.studio-page{height:100vh;display:flex;flex-direction:column;background:#161614}.studio-bar{min-height:72px;padding:12px 22px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.studio-bar .eyebrow{margin:0 0 3px}.studio-bar h1{font:600 22px var(--serif);margin:0}.studio-bar-actions{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--muted)}.studio-frame-stage{position:relative;width:100%;min-height:0;display:flex;flex:1 1;background:#FAF9F7}.studio-frame{width:100%;flex:1 1;border:0;background:#111;opacity:0;transition:opacity .12s ease}.studio-frame-stage.is-ready .studio-frame{opacity:1}.studio-frame-loading{position:absolute;z-index:2;inset:0;overflow:hidden}.studio-frame-loading>main{min-height:100%;height:100%}@media(max-width:700px){.studio-bar{padding:11px 14px}.studio-bar-actions>span{display:none}.studio-bar h1{font-size:19px}}.feedback-trigger{border:1px solid var(--line);box-shadow:0 8px 24px #211f1a1c;padding:10px 14px;gap:7px;font-weight:700}.feedback-trigger:hover{background:#f7f5f1}.feedback-modal label{font:10px DM Mono;color:#857f78;display:block;margin:14px 0}.feedback-modal select,.feedback-modal textarea{display:block;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:7px;padding:10px;background:#fff;font:13px var(--sans);color:var(--ink)}.feedback-modal textarea{min-height:116px;resize:vertical}.form-error,.form-success{padding:10px 12px!important;border-radius:7px!important;margin:10px 0!important;font-size:12px!important}.form-success{background:#E6F5ED;color:#237A57!important}.form-error{background:#fae8e8;color:#9b3030!important}.button:disabled{opacity:.65;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #315CDE66;outline-offset:2px}@media(max-width:800px){.feedback-trigger{right:12px;bottom:12px}.feedback-modal{padding:25px 21px}}:root{--ink:#18212B;--muted:#68707B;--line:#E6E1D9;--cream:#F7F5F1;--coral:#E95F4B;--coral-hover:#C94736;--cobalt:#315CDE;--soft-coral:#FBE0DA;--success:#237A57;--warning:#C7811E;--proposal-accent:#D8A21B;--proposal-accent-ink:#7D5F0C;--client-workspace-accent:#8B5CF6;--client-workspace-accent-ink:#6D28D9}body{background:var(--cream)}.button{border-radius:10px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button-dark{background:var(--ink)}.button-dark:hover:not(:disabled){background:#263443;box-shadow:0 7px 16px #18212B26}.button-red{background:var(--coral)}.button-red:hover:not(:disabled),.client-choice:hover{background:var(--coral-hover);box-shadow:0 7px 16px #E95F4B33}.button-quiet:hover,.client-choice.quiet:hover,.icon-button:hover,.outline-button:hover{background:var(--cream);border-color:#D6CEC3}.project-card,.project-modal,.template-card{border-radius:14px}.project-card,.template-card{transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease}.project-card:hover,.template-card:hover{border-color:#D6CEC3;box-shadow:0 12px 28px #18212B0D;transform:translateY(-1px)}.nav-item{transition:background-color .15s ease,color .15s ease}.nav-item:hover{background:var(--cream);color:var(--ink)}.nav-item.active{background:var(--soft-coral);color:var(--ink)}.proposal-switcher button.active,.tool-rail button.active{background:#E8EEFF;color:var(--cobalt)}.proposal-switcher button:hover,.tool-rail button:hover{background:var(--cream);color:var(--ink)}.proposal-switcher button.active:hover,.tool-rail button.active:hover{background:#E8EEFF;color:var(--cobalt)}.photo-slot.selected-photo{outline-color:var(--cobalt)}.card-link,.text-action{color:var(--cobalt)}.client-design.selected{border-color:var(--cobalt);box-shadow:0 0 0 3px #315CDE14}.client-choice{border-radius:8px}.brand-workspace{max-width:1170px}.brand-intro-card,.brand-page-header{margin-bottom:22px}.brand-intro-card{display:flex;gap:14px;align-items:flex-start;padding:17px 19px;background:#fff;border:1px solid var(--line);border-radius:14px}.brand-intro-card strong{font-size:14px}.brand-intro-card p{max-width:650px;margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.brand-intro-icon{display:grid;place-items:center;flex:0 0 auto;width:37px;height:37px;border-radius:10px;background:var(--soft-coral);color:var(--coral)}.brand-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);grid-gap:18px;gap:18px;align-items:start}.settings-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px;box-shadow:0 1px 1px #18212B05}.assets-card{grid-column:1/-1}.settings-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:22px}.settings-card-heading h2{font:600 23px/1 var(--serif);letter-spacing:-.025em;margin:4px 0 5px}.settings-card-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.settings-step{font:10px DM Mono;letter-spacing:.08em;color:var(--cobalt)}.settings-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.settings-label{display:grid;grid-gap:7px;gap:7px;font:10px DM Mono;letter-spacing:.06em;color:#776F68}.hex-input,.settings-label input{min-width:0;border:1px solid var(--line);border-radius:9px;padding:11px;background:#fff;color:var(--ink);font:13px var(--sans);letter-spacing:normal}.hex-input:focus,.settings-label input:focus{border-color:var(--cobalt);outline:3px solid #315CDE1A}.logo-row{display:flex;gap:15px;align-items:center;margin-top:23px;padding:15px;border-top:1px solid var(--line);background:#FCFBF9}.brand-logo-preview{width:60px;height:60px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:var(--ink);color:#fff;font-weight:700;font-size:17px;letter-spacing:-.04em}.brand-logo-preview img{width:100%;height:100%;object-fit:contain;background:#fff}.logo-copy{min-width:0}.logo-copy strong{font-size:12px}.logo-copy p{margin:3px 0 9px;color:var(--muted);font-size:11px;line-height:1.4}.logo-actions{display:flex;align-items:center;gap:12px}.text-action,.text-upload{border:0;background:transparent;padding:0;color:var(--cobalt);display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;cursor:pointer}.text-upload input{display:none}.text-action{color:#B83D31}.colour-settings{display:grid;grid-gap:9px;gap:9px}.colour-setting{display:grid;grid-template-columns:1fr 37px 94px;grid-gap:10px;gap:10px;align-items:center;color:var(--ink);font-size:12px;font-weight:700}.colour-setting input[type=color]{width:37px;height:37px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer}.hex-input{padding:9px;font-size:11px;font-family:DM Mono,monospace;text-transform:uppercase}.brand-colour-preview{position:relative;overflow:hidden;display:flex;min-height:175px;margin-top:22px;padding:28px 22px 20px;border:2px solid;border-radius:13px;flex-direction:column;justify-content:flex-end;text-align:center;box-shadow:inset 0 0 0 1px #fff8}.brand-colour-preview:after,.brand-colour-preview:before{content:"";position:absolute;border-radius:50%;opacity:.16}.brand-colour-preview:before{width:150px;height:150px;background:currentColor;top:-93px;left:-62px}.brand-colour-preview:after{width:105px;height:105px;background:currentColor;right:-42px;bottom:-55px}.preview-label{position:absolute;top:13px;left:14px;font:8px DM Mono;letter-spacing:.09em;opacity:.7}.brand-colour-preview i,.brand-colour-preview small,.brand-colour-preview strong{position:relative;z-index:1}.brand-colour-preview small{font:9px DM Mono;letter-spacing:.07em}.brand-colour-preview strong{font:600 23px var(--serif);letter-spacing:-.025em;margin:9px 0}.brand-colour-preview i{display:block;width:29px;height:3px;margin:0 auto}.asset-count{padding:5px 8px;border-radius:999px;background:var(--cream);color:var(--muted);font:10px DM Mono;white-space:nowrap}.brand-dropzone{min-height:136px;border:1.5px dashed #cfc6ba;border-radius:12px;background:#FCFBF9;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--muted);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.brand-dropzone:hover{border-color:var(--cobalt);background:#F7F9FF}.brand-dropzone svg{color:var(--cobalt)}.brand-dropzone strong{color:var(--ink);font-size:13px}.brand-dropzone span{font-size:11px}.brand-dropzone input{display:none}.empty-assets{text-align:center;color:var(--muted);font-size:11px;margin:12px 0 0}.brand-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.brand-assets figure{position:relative;margin:0;min-width:0;border:1px solid var(--line);border-radius:10px;padding:6px;background:#fff}.brand-assets img{display:block;width:100%;height:88px;object-fit:contain;background:var(--cream);border-radius:6px}.brand-assets figcaption{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:7px 3px 1px;font-size:10px}.brand-assets button{position:absolute;right:10px;top:10px;width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:7px;background:#fff;color:#B83D31;box-shadow:0 2px 7px #18212B26;cursor:pointer}@media(max-width:900px){.brand-grid{grid-template-columns:1fr}.assets-card{grid-column:auto}}@media(max-width:560px){.brand-page-header{align-items:flex-start;gap:16px;flex-direction:column}.settings-card{padding:20px}.settings-fields{grid-template-columns:1fr}.colour-setting{grid-template-columns:1fr 37px 90px}.brand-intro-card{padding:15px}.logo-row{align-items:flex-start}}.brand-grid:has(.identity-card:only-child){display:block}.brand-grid:has(.identity-card:only-child) .identity-card{max-width:720px}.export-help-page{min-height:100vh;padding:48px 24px;background:linear-gradient(135deg,#F7F5F1,#EEF2FC)}.export-help-card{width:min(100%,760px);margin:0 auto;padding:40px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 55px #18212B12}.export-help-back{display:inline-flex;color:#315CDE;font-size:12px;font-weight:700}.export-help-kicker{margin:28px 0 9px;color:#E95F4B;font:700 10px DM Mono,monospace;letter-spacing:.12em}.export-help-card h1{margin:0;font:600 clamp(36px,6vw,52px)/1 var(--serif);letter-spacing:-.05em}.export-help-intro{max-width:630px;margin:17px 0 31px;color:var(--muted);font-size:15px;line-height:1.6}.export-help-card section{padding:21px 0;border-top:1px solid var(--line)}.export-help-card h2{margin:0 0 9px;font-size:18px}.export-help-card p:not(.export-help-intro){margin:7px 0;color:#58616B;font-size:14px;line-height:1.6}.export-help-card strong{color:var(--ink)}.export-help-card code{padding:1px 4px;background:#F3F6FF;border:1px solid #dde3ed;border-radius:4px;color:#303640;font:600 12px DM Mono,monospace}@media(max-width:560px){.export-help-page{padding:20px 14px}.export-help-card{padding:27px 22px;border-radius:13px}}.export-help-screenshot{margin:0 0 31px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#F3F1ED}.export-help-screenshot,.export-help-screenshot>div{position:relative}.export-help-screenshot>img{position:relative!important;display:block;width:100%!important;height:auto!important;object-fit:cover;object-position:center top}.export-help-screenshot figcaption{padding:11px 13px;background:#fff;color:var(--muted);font-size:11px;line-height:1.45}.studio-page{background:var(--cream)}.studio-bar{min-height:78px;padding:12px 24px;border-bottom-color:var(--line);box-shadow:0 1px 0 #18212B05;position:relative;z-index:1}.studio-branding,.studio-wordmark{display:flex;align-items:center}.studio-branding{gap:18px}.studio-wordmark{gap:9px;font-size:14px;letter-spacing:-.025em}.studio-wordmark>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--coral);color:#fff;font-size:11px;font-weight:700;letter-spacing:-.07em}.studio-divider{width:1px;height:34px;background:var(--line)}.studio-bar .eyebrow{color:var(--cobalt);font-size:9px;letter-spacing:.14em}.studio-bar h1{font-size:21px;color:var(--ink)}.studio-project-indicator{display:flex;align-items:center;gap:7px;color:var(--cobalt)}.studio-project-indicator>span{color:var(--muted);font-size:10px;font-weight:700}.studio-project-indicator h1{margin-left:2px}.studio-project-modal{width:min(100%,540px)}.studio-project-presave{margin:-3px 0 4px;color:var(--muted);font-size:12px;line-height:1.45}.studio-project-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.studio-project-detail-grid label{min-width:0}.studio-project-save-error{margin:14px 0;color:#A53B32!important;font-size:11px!important}.studio-bar-actions .button{padding:10px 14px}.studio-frame{background:var(--cream)}@media(max-width:700px){.studio-bar{min-height:68px}.studio-divider,.studio-wordmark b{display:none}.studio-branding{gap:10px}}.studio-save-state{display:inline-flex;align-items:center;gap:5px;color:var(--success);font-size:11px;font-weight:700;white-space:nowrap}.studio-save-conflict{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:14px 16px;border:1px solid #e7ba55;border-radius:12px;background:#fffaf0;color:#543c13}.studio-save-conflict strong{font-size:14px}.studio-save-conflict p{margin:3px 0 0;font-size:13px;line-height:1.45}.studio-save-conflict-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:none}.studio-save-conflict-actions .button{padding:9px 11px;font-size:12px}@media(max-width:700px){.studio-save-conflict{align-items:flex-start;flex-direction:column}.studio-save-conflict-actions{justify-content:flex-start}.studio-save-state{display:none}.studio-bar-actions .button{padding:9px 10px}.studio-bar-actions .button svg{display:none}}.landing-page{--landing-blue:#315CDE;--landing-coral:#F05D49;--landing-yellow:#FFD65A;--landing-lilac:#C8B6FF;--landing-mint:#9CE7C7;overflow:hidden;background:#FFFDF9;color:var(--ink)}.landing-shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}.landing-nav{height:82px;justify-content:space-between;position:relative;z-index:5}.landing-nav,.landing-wordmark{display:flex;align-items:center}.landing-wordmark{gap:9px;font-size:14px;letter-spacing:-.03em}.landing-wordmark>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--landing-coral);color:#fff;font-size:11px;font-weight:800;letter-spacing:-.06em;box-shadow:0 6px 15px #E95F4B2B}.landing-nav nav{display:flex;align-items:center;gap:28px;font-size:12px;font-weight:700}.landing-nav nav>a:not(.button){color:#56606B;transition:color .15s ease}.landing-nav nav>a:not(.button):hover{color:var(--landing-blue)}.landing-hero{min-height:710px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);align-items:center;grid-gap:54px;gap:54px;padding-block:62px 82px}.landing-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:25px;padding:8px 11px;border-radius:999px;background:#FFF0EC;color:#C94736;font:700 10px DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.landing-hero h1{max-width:690px;margin:0;font:400 clamp(54px,6vw,82px)/.94 var(--serif);letter-spacing:-.055em}.landing-hero h1 em{color:var(--landing-blue);font-weight:400}.landing-hero-copy>p{max-width:620px;margin:27px 0 29px;color:#65707B;font-size:18px;line-height:1.6}.landing-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.landing-primary,.landing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 19px;border-radius:11px;font-size:13px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.landing-primary{background:var(--landing-coral);color:#fff;box-shadow:0 12px 24px #E95F4B2E}.landing-primary:hover{background:#D94C39;transform:translateY(-2px);box-shadow:0 16px 29px #E95F4B3B}.landing-secondary{border:1px solid var(--line);background:#fff;color:var(--ink)}.landing-secondary:hover{border-color:#C8C0B5;transform:translateY(-2px)}.landing-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;color:#6C746F;font-size:11px;font-weight:600}.landing-proof span{display:flex;align-items:center;gap:6px}.landing-proof svg{color:#237A57}.landing-hero-art{position:relative;min-height:555px}.hero-photo{position:absolute;inset:18px 8px 24px 28px;overflow:hidden;border:9px solid #fff;border-radius:38px 38px 38px 112px;box-shadow:0 28px 70px #18212B21;transform:rotate(1.5deg)}.hero-photo img{object-fit:cover;object-position:56% center}.hero-colour-block{position:absolute;border-radius:50%}.hero-colour-coral{width:190px;height:190px;right:-64px;top:-25px;background:var(--landing-coral)}.hero-colour-blue{width:135px;height:135px;left:-10px;bottom:-14px;background:var(--landing-blue)}.hero-float{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #e8e2da;border-radius:13px;background:#fff;box-shadow:0 16px 34px #18212B20;font-size:10px;color:#69717A}.hero-float svg{flex:none}.hero-float span{display:grid;grid-gap:2px;gap:2px}.hero-float b{color:var(--ink);font-size:12px}.hero-float-format{left:-22px;top:74px;color:var(--landing-blue)}.hero-float-ready{right:-9px;bottom:68px;color:#237A57}.landing-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:128px}.landing-stats article{min-height:120px;padding:22px;border-radius:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.landing-stats strong{font:400 47px/1 var(--serif)}.landing-stats span{max-width:105px;font-size:11px;font-weight:700;line-height:1.3;text-align:right}.landing-stats .coral{background:#FFE5DE;color:#A83C2D}.landing-stats .blue{background:#DDE6FF;color:#2348B3}.landing-stats .yellow{background:#FFF0AF;color:#745A00}.landing-stats .lilac{background:#EAE2FF;color:#6044A5}.landing-product-tour{margin-bottom:128px}.product-tour-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:end;grid-gap:70px;gap:70px;margin-bottom:40px}.product-tour-heading h2{max-width:690px;margin:0;font:400 clamp(39px,5vw,63px)/.98 var(--serif);letter-spacing:-.045em}.product-tour-heading>p{margin:0;color:#68727C;font-size:14px;line-height:1.65}.product-tour-grid{display:grid;grid-template-columns:1.35fr .83fr;grid-gap:18px;gap:18px}.product-shot{overflow:hidden;border:1px solid #ddd8d0;border-radius:24px;background:#fff;box-shadow:0 20px 50px #18212B0C}.product-shot-design{grid-row:span 2}.product-shot-top{height:46px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;border-bottom:1px solid #e7e3dd;background:#FBFAF8}.product-shot-top>span{display:flex;gap:5px}.product-shot-top i{width:7px;height:7px;border-radius:50%;background:#F05D49}.product-shot-top i:nth-child(2){background:#FFD65A}.product-shot-top i:nth-child(3){background:#9CE7C7}.product-shot-top b{font-size:10px}.product-shot-top em{justify-self:end;color:#858078;font-size:8px;font-style:normal;font-weight:700}.product-shot-caption{min-height:74px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:14px 17px;border-top:1px solid #e7e3dd;background:#fff}.product-shot-caption>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#FFE9E3;color:#C94736}.product-shot-caption>div{display:grid;grid-gap:3px;gap:3px}.product-shot-caption b{font-size:12px}.product-shot-caption small{color:#777F87;font-size:9px}.product-shot-caption>a{width:34px;height:34px;display:grid;place-items:center;border:1px solid #ddd8d0;border-radius:50%;color:#315CDE}.product-design-ui{min-height:488px;display:grid;grid-template-columns:148px 1fr 148px;background:#F3F1ED}.product-design-ui aside{display:flex;flex-direction:column;gap:9px;padding:18px 13px;background:#fff;color:#777F87;font-size:8px}.product-design-ui aside>b{margin-bottom:3px;color:#18212B;font:800 8px DM Mono}.product-design-ui>main{display:grid;place-items:center;align-content:center;grid-gap:16px;gap:16px;padding:22px;background:radial-gradient(circle at 50% 48%,#FFE9E4,#EEECE8 62%)}.product-swatches{display:flex;gap:4px}.product-swatches i{width:18px;height:18px;border-radius:50%;background:#E95F4B}.product-swatches i:nth-child(2){background:#315CDE}.product-swatches i:nth-child(3){background:#FFD65A}.product-swatches i:nth-child(4){background:#9CE7C7}.product-swatches i:nth-child(5){background:#C8B6FF}.product-control{overflow:hidden;padding:8px;border:1px solid #dedad3;border-radius:6px;color:#323B44;font-size:8px;white-space:nowrap}.product-formats{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.product-formats i{height:32px;border:1px solid #dad7d1;border-radius:6px;background:linear-gradient(90deg,#fff 47%,#E4E0D9 48% 52%,#fff 53%)}.product-dropzone{display:grid;place-items:center;height:48px;border:1px dashed #c9c4bc;border-radius:7px;font-size:7px}.product-strip{width:112px;display:grid;grid-gap:5px;gap:5px;padding:7px;background:#FFF3EE;box-shadow:0 16px 26px #18212B24;text-align:center;transform:rotate(1deg)}.product-strip i{height:63px;background:linear-gradient(135deg,#DFC0B6,#8D7470)}.product-strip i:nth-of-type(2){background:linear-gradient(135deg,#DAD1B9,#74846C)}.product-strip b,.product-strip small{color:#C94736;font:6px DM Mono}.product-strip strong{font:10px var(--serif)}.product-preview-switch{display:flex;padding:3px;border:1px solid #d8d3cc;border-radius:7px;background:#fff;font-size:7px}.product-preview-switch>*{padding:5px 7px}.product-preview-switch b{border-radius:5px;background:#18212B;color:#fff}.product-preview-switch span{color:#777F87}.product-template-ui{min-height:202px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:17px;background:#F8F6F2}.product-template-card{display:grid;align-content:start;grid-gap:5px;gap:5px;padding:8px;border:1px solid #e0dcd5;border-radius:10px;background:#fff}.product-template-card>div{height:94px;display:grid;grid-gap:3px;gap:3px;padding:5px;background:#FFE7E0}.product-template-card.blue>div{background:#DDE6FF}.product-template-card.yellow>div{background:#FFF0AF}.product-template-card i{background:#B98F86}.product-template-card.blue i{background:#8397C3}.product-template-card.yellow i{background:#B5A266}.product-template-card b{font-size:8px}.product-template-card small{color:#817B74;font-size:6px}.product-shot-templates .product-shot-caption>span{background:#FFF2BF;color:#816300}.product-client-ui{min-height:202px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:17px;background:#F7F3FF}.product-client-ui>div{display:flex;flex-direction:column;align-items:flex-start;padding:14px;border:1px solid #e1d8f4;border-radius:12px;background:#fff}.product-client-ui span{width:34px;height:34px;display:grid;place-items:center;margin-bottom:16px;border-radius:10px;background:#E9E1FF;color:#704DD4}.product-client-ui small{color:#704DD4;font:800 6px DM Mono;letter-spacing:.08em}.product-client-ui b{margin-top:5px;font:600 16px var(--serif)}.product-client-ui p{margin:5px 0 0;color:#7B7485;font-size:7px;line-height:1.45}.product-shot-client .product-shot-caption>span{background:#EDE6FF;color:#704DD4}.product-tour-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:22px 0 0;color:#68727C;font-size:11px}.product-tour-note svg{color:#237A57}.landing-intro{text-align:center;margin-bottom:64px}.landing-overline{margin:0 0 13px;color:var(--landing-blue);font:800 10px DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.landing-cta h2,.landing-flow h2,.landing-intro h2{margin:0;font:400 clamp(39px,5vw,63px)/.98 var(--serif);letter-spacing:-.045em}.landing-intro>p:last-child{max-width:590px;margin:20px auto 0;color:#68727C;font-size:15px;line-height:1.6}.landing-features{display:grid;grid-gap:28px;gap:28px}.feature-showcase{position:relative;min-height:580px;display:grid;grid-template-columns:minmax(340px,.77fr) minmax(480px,1.23fr);align-items:center;grid-gap:56px;gap:56px;padding:54px;border-radius:32px;overflow:hidden}.feature-showcase.reverse{grid-template-columns:minmax(480px,1.23fr) minmax(340px,.77fr)}.feature-showcase.reverse .feature-copy{order:2}.feature-showcase.reverse .feature-graphic{order:1}.feature-coral{background:#FFF0EB}.feature-blue{background:#EAF0FF}.feature-yellow{background:#FFF6CF}.feature-lilac{background:#F0EBFF}.feature-mint{background:#E9F9F1}.feature-dark{background:#18212B;color:#fff}.feature-number{position:absolute;right:30px;top:25px;font:400 52px var(--serif);opacity:.12}.feature-copy{position:relative;z-index:2;max-width:455px}.feature-icon{width:43px;height:43px;display:grid;place-items:center;margin-bottom:23px;border-radius:13px;background:#fff;color:var(--landing-coral);box-shadow:0 7px 18px #18212B0C}.feature-blue .feature-icon{color:var(--landing-blue)}.feature-yellow .feature-icon{color:#9A7200}.feature-lilac .feature-icon{color:#704DD4}.feature-mint .feature-icon{color:#197B57}.feature-dark .feature-icon{color:var(--landing-yellow);background:#263443}.client-studio-graphic{position:relative;display:grid;place-items:center;padding:36px}.client-studio-browser{width:min(100%,310px);padding:15px;border:1px solid #d6ccef;border-radius:16px;background:#fff;box-shadow:0 20px 34px #523C801C;text-align:center}.client-studio-browser-bar{display:flex;align-items:center;gap:5px;margin-bottom:25px;text-align:left}.client-studio-browser-bar i{width:6px;height:6px;border-radius:50%;background:#F05D49}.client-studio-browser-bar i:nth-child(2){background:#FFD65A}.client-studio-browser-bar i:nth-child(3){background:#9CE7C7}.client-studio-browser-bar b{overflow:hidden;margin-left:auto;color:#6F667E;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.client-studio-browser>span{color:#704DD4;font:700 8px DM Mono;letter-spacing:.1em}.client-studio-browser h4{margin:7px 0 17px;font:600 22px var(--serif);letter-spacing:-.04em}.client-studio-mini-strip{width:95px;margin:0 auto 17px;padding:7px;background:#FFF2EB;display:grid;grid-gap:4px;gap:4px}.client-studio-mini-strip i{height:33px;background:linear-gradient(135deg,#E4B5A4,#8B7470)}.client-studio-mini-strip b{font:7px var(--serif)}.client-studio-browser button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:7px;padding:8px 10px;background:#315CDE;color:#fff;font-size:9px;font-weight:800}.client-studio-link{position:absolute;right:28px;bottom:34px;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d6ccef;border-radius:9px;background:#fff;box-shadow:0 11px 20px #523C8016}.client-studio-link svg{color:#315CDE}.client-studio-link b,.client-studio-link small{display:block;font-size:9px}.client-studio-link small{margin-top:2px;color:var(--muted);font-size:8px}.feature-copy h3{margin:0;font:400 clamp(34px,3.7vw,52px)/1 var(--serif);letter-spacing:-.04em}.feature-copy>p:not(.landing-overline){margin:19px 0;color:#69727B;font-size:14px;line-height:1.65}.feature-dark .feature-copy>p:not(.landing-overline){color:#B7C0C9}.feature-dark .landing-overline{color:var(--landing-yellow)}.feature-copy ul{display:grid;grid-gap:9px;gap:9px;margin:22px 0 0;padding:0;list-style:none;font-size:12px;font-weight:700}.feature-copy li{display:flex;align-items:center;gap:8px}.feature-copy li svg{color:#237A57}.feature-dark .feature-copy li svg{color:var(--landing-mint)}.feature-link{display:inline-flex;align-items:center;gap:6px;margin-top:25px;color:var(--landing-blue);font-size:12px;font-weight:800}.feature-dark .feature-link{color:var(--landing-yellow)}.feature-graphic{position:relative;min-height:430px;border-radius:25px;background:#fff;box-shadow:0 18px 45px #18212B12}.designer-graphic{display:grid;grid-template-columns:190px 1fr;overflow:hidden}.designer-controls{display:flex;flex-direction:column;gap:10px;padding:25px 18px;background:#FCFAF7;border-right:1px solid var(--line);font:800 8px DM Mono;letter-spacing:.1em;color:#737B84}.colour-row{display:flex;gap:7px}.colour-row i{width:22px;height:22px;border-radius:50%;background:#E95F4B}.colour-row i:nth-child(2){background:#315CDE}.colour-row i:nth-child(3){background:#FFD65A}.colour-row i:nth-child(4){background:#9CE7C7}.colour-row i:nth-child(5){background:#C8B6FF}.fake-select{display:flex;justify-content:space-between;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:600 11px var(--sans);letter-spacing:0}.icon-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.icon-row i{display:grid;place-items:center;height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--landing-blue);font-style:normal;font-size:17px}.designer-canvas{display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#FFE8E1 0,#F7F5F1 62%)}.cta-strip,.mini-strip,.tiny-strip{display:flex;flex-direction:column;gap:6px;text-align:center;background:#fff;padding:7px;box-shadow:0 15px 30px #18212B2A}.mini-strip{width:146px;transform:rotate(2deg)}.mini-strip>i{height:82px;background:linear-gradient(135deg,#E6C7BE,#9E7F79)}.mini-strip>i:nth-of-type(2){background:linear-gradient(135deg,#D8D1BA,#77876F)}.mini-strip small{color:#C94736;font:6px DM Mono}.mini-strip strong{font:400 13px var(--serif)}.mini-strip b{color:#C94736;font:7px DM Mono}.preview-graphic{padding:24px;background:#F9FAFF}.preview-tabs{width:max-content;margin:0 auto 20px;padding:4px;display:flex;gap:3px;border:1px solid #dde2ef;border-radius:10px;background:#fff;font:800 9px DM Mono}.preview-tabs>*{padding:8px 11px}.preview-tabs b{border-radius:7px;background:#E8EEFF;color:var(--landing-blue)}.preview-tabs span{color:#7C8490}.preview-pair{height:305px;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.aesthetic-card{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:17px;background:#F4EAE6}.tiny-strip{width:83px;padding:5px}.tiny-strip i{height:42px;background:#CFAAA0}.tiny-strip strong{font:7px var(--serif)}.aesthetic-card>small{margin-top:12px;color:#777F89;font-size:9px}.exact-sheet{position:relative;padding:13px;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;border:1px solid #e0e4ea;background:#fff;box-shadow:0 10px 22px #18212B10}.exact-sheet>div{background:linear-gradient(180deg,#DDE6FF 0 73%,#fff 73%)}.exact-sheet:after{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px dashed #315cde88}.exact-sheet>span{position:absolute;right:8px;top:6px;color:var(--landing-blue);font:700 7px DM Mono}.exact-sheet>b{bottom:7px;padding:2px;background:#fff;color:#7B8290;font:600 6px DM Mono}.exact-sheet>b,.preview-badge{position:absolute;left:50%;transform:translateX(-50%)}.preview-badge{bottom:18px;display:flex;align-items:center;gap:6px;white-space:nowrap;padding:8px 11px;border-radius:999px;background:var(--ink);color:#fff;font-size:9px;font-weight:700}.projects-graphic{padding:29px;background:#FFFDF4}.project-window{overflow:hidden;border:1px solid #e7dfc2;border-radius:15px;background:#fff;box-shadow:0 12px 28px #6C571316}.window-top{height:42px;display:flex;align-items:center;gap:5px;padding:0 13px;border-bottom:1px solid #eee8d3}.window-top i{width:7px;height:7px;border-radius:50%;background:#FF8B78}.window-top i:nth-child(2){background:#FFD65A}.window-top i:nth-child(3){background:#9CE7C7}.window-top span{margin-left:auto;color:#8C8777;font:700 8px DM Mono}.project-row{min-height:91px;display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #f0eddf}.project-row.active{background:#FFFBED}.project-thumb{width:48px;height:60px;display:flex;flex-direction:column;gap:3px;padding:5px;background:#FFE1D8}.project-thumb i{flex:1 1;background:#C9988B}.project-thumb.blue{background:#DDE6FF}.project-thumb.blue i{background:#8298C8}.project-row>span{display:grid;grid-gap:4px;gap:4px}.project-row b{font-size:11px}.project-row small{color:#978A68;font-size:8px}.project-row em{margin-left:auto;color:#8B6800;font-size:8px;font-style:normal;font-weight:800}.brief-card-graphic{position:absolute;right:18px;bottom:22px;width:285px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:15px;border:1px solid #e8dfbe;border-radius:13px;background:#fff;box-shadow:0 14px 28px #6C571326;color:#9A7200}.brief-card-graphic>span{display:grid;grid-gap:2px;gap:2px}.brief-card-graphic small{font:700 7px DM Mono}.brief-card-graphic b{color:var(--ink);font-size:10px}.brief-card-graphic em{color:#807B6D;font-size:8px;font-style:normal}.brief-card-graphic>svg:last-child{color:#237A57}.portal-graphic{padding:26px;background:#FBF9FF}.portal-heading{display:flex;align-items:center;gap:8px;font-size:11px}.portal-heading>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#7957DB;color:#fff;font-size:8px;font-weight:800}.portal-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:23px}.portal-strip{position:relative;display:flex;flex-direction:column;gap:5px;padding:10px 10px 35px;border:1px solid #e3ddf3;border-radius:13px;background:#fff;text-align:center}.portal-strip.selected{border:2px solid #7957db;box-shadow:0 0 0 4px #7957DB12}.portal-strip>i{height:55px;background:#D8C5D7}.portal-strip>strong{font:8px var(--serif)}.portal-strip>span{position:absolute;left:10px;bottom:9px;display:flex;align-items:center;gap:4px;color:#237A57;font-size:8px;font-weight:800}.comment-bubble{position:absolute;right:18px;bottom:22px;width:300px;display:flex;align-items:flex-start;gap:9px;padding:14px;border-radius:14px 14px 3px 14px;background:#7957DB;color:#fff;box-shadow:0 12px 25px #7957DB35}.comment-bubble span{font-size:9px;line-height:1.5}.comment-bubble b{display:block;font-size:10px}.brand-graphic{padding:30px;background:#F2FCF7}.brand-settings-card{display:grid;grid-gap:14px;gap:14px;padding:23px;border:1px solid #d6eee2;border-radius:16px;background:#fff;box-shadow:0 13px 30px #1A76521A}.brand-settings-card>small{color:#197B57;font:800 8px DM Mono;letter-spacing:.1em}.brand-settings-card label{display:grid;grid-gap:5px;gap:5px;color:#7B8881;font:700 8px DM Mono;letter-spacing:.05em}.brand-settings-card label span{padding:11px;border:1px solid #dce9e2;border-radius:8px;color:var(--ink);font:600 10px var(--sans);letter-spacing:0}.brand-logo-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding-top:14px;border-top:1px solid #e3eee8}.brand-logo-row i{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#197B57;color:#fff;font-style:normal;font-weight:800}.brand-logo-row>span{display:grid;grid-gap:3px;gap:3px}.brand-logo-row b{font-size:10px}.brand-logo-row small{color:#7F8B85;font-size:8px}.brand-logo-row>svg{color:#237A57}.brand-confetti i{position:absolute;width:13px;height:13px;border-radius:3px;background:#E95F4B;transform:rotate(25deg)}.brand-confetti i:first-child{right:18px;top:19px}.brand-confetti i:nth-child(2){right:48px;top:32px;background:#315CDE;transform:rotate(-20deg)}.brand-confetti i:nth-child(3){right:16px;top:69px;background:#FFD65A;border-radius:50%}.brand-confetti i:nth-child(4){left:15px;bottom:25px;background:#C8B6FF}.brand-confetti i:nth-child(5){right:40px;bottom:15px;background:#9CE7C7;border-radius:50%}.export-graphic{padding:28px;background:#263443;box-shadow:none}.export-ready{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #3a4c5d;border-radius:13px;background:#18212B;color:#9CE7C7}.export-ready span{display:grid;grid-gap:2px;gap:2px}.export-ready small{font:700 7px DM Mono;letter-spacing:.1em}.export-ready b{color:#fff;font-size:12px}.file-stack{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.file-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:15px;border-radius:12px;background:#fff;color:var(--landing-blue)}.file-card>span{display:grid;grid-gap:3px;gap:3px}.file-card b{color:var(--ink);font-size:10px}.file-card small{color:#78818B;font-size:8px}.file-card.zip{color:#197B57;transform:translateX(10px)}.file-card.preview{color:#A17300;transform:translateX(20px)}.landing-flow{margin-top:120px;padding:94px 0;background:var(--landing-blue);color:#fff;text-align:center}.landing-flow .landing-overline{color:#C9D5FF}.landing-flow h2{font-size:clamp(36px,5vw,63px)}.landing-flow h2 span{color:var(--landing-yellow);font-family:var(--sans);font-size:.7em}.landing-flow p:last-child{margin:20px auto 0;color:#D8E0FF;font-size:14px}.landing-cta{position:relative;min-height:610px;margin-block:105px;display:flex;align-items:center;padding:70px;border-radius:36px;background:#FFE8E0;overflow:hidden}.landing-cta>div:first-child{position:relative;z-index:2}.landing-cta>div:first-child>svg{margin-bottom:18px;color:var(--landing-coral)}.landing-cta .landing-overline{color:#C94736}.landing-cta h2{max-width:670px}.landing-cta p:not(.landing-overline){margin:17px 0 25px;color:#745F58;font-size:14px}.cta-strips{position:absolute;right:50px;bottom:-100px;width:390px;height:580px}.cta-strip{position:absolute;width:135px;padding:8px;gap:7px}.cta-strip i{height:83px;background:#B98B83}.cta-strip b{font:8px var(--serif)}.cta-strip.one{left:15px;top:70px;transform:rotate(-10deg);background:#fff}.cta-strip.two{left:130px;top:20px;transform:rotate(4deg);background:#E8EEFF}.cta-strip.two i{background:#778FB7}.cta-strip.three{right:0;top:93px;transform:rotate(13deg);background:#FFF4BE}.cta-strip.three i{background:#B9A565}.landing-footer{min-height:110px;display:flex;align-items:center;gap:30px;border-top:1px solid var(--line)}.landing-footer p{flex:1 1;color:#77808A;font-size:11px}.landing-footer>a:last-child{display:flex;align-items:center;gap:5px;color:var(--landing-blue);font-size:11px;font-weight:800}@media(max-width:1050px){.landing-hero{grid-template-columns:1fr;gap:20px;padding-top:45px}.landing-hero-copy{text-align:center}.landing-hero h1,.landing-hero-copy>p{margin-left:auto;margin-right:auto}.landing-actions,.landing-proof{justify-content:center}.landing-hero-art{width:min(760px,100%);margin:auto}.product-tour-heading{grid-template-columns:1fr;gap:18px}.product-tour-heading>p{max-width:650px}.product-tour-grid{grid-template-columns:1fr 1fr}.product-shot-design{grid-column:1/-1;grid-row:auto}.feature-showcase,.feature-showcase.reverse{grid-template-columns:1fr;gap:38px;padding:42px}.feature-showcase.reverse .feature-copy,.feature-showcase.reverse .feature-graphic{order:0}.feature-copy{max-width:620px}.cta-strips{opacity:.34;right:10px}}@media(max-width:720px){.landing-shell{width:min(calc(100% - 30px),1240px)}.landing-nav{height:70px}.landing-nav nav>a:not(.button){display:none}.landing-nav .button{padding:10px 12px}.landing-hero{min-height:auto;padding:40px 0 58px}.landing-hero h1{font-size:47px}.landing-hero-copy>p{font-size:15px}.landing-hero-art{min-height:390px}.hero-photo{inset:15px 3px 20px 13px;border-width:6px;border-radius:27px 27px 27px 70px}.hero-colour-coral{width:105px;height:105px;right:-30px}.hero-colour-blue{width:80px;height:80px}.hero-float{padding:9px 10px}.hero-float-format{left:-2px;top:48px}.hero-float-ready{right:0;bottom:38px}.landing-stats{grid-template-columns:1fr 1fr;margin-bottom:85px}.landing-stats article{min-height:105px;padding:17px}.landing-stats strong{font-size:38px}.landing-product-tour{margin-bottom:85px}.product-tour-heading{margin-bottom:27px}.product-tour-grid{grid-template-columns:1fr}.product-shot-design{grid-column:auto}.product-design-ui{grid-template-columns:105px 1fr}.product-design-ui aside{padding:14px 9px}.product-design-ui aside:last-child{display:none}.product-client-ui,.product-template-ui{min-height:220px}.product-tour-note{text-align:center}.landing-intro{margin-bottom:38px}.landing-intro h2{font-size:40px}.feature-showcase,.feature-showcase.reverse{min-height:0;padding:28px 20px;border-radius:23px}.feature-copy h3{font-size:38px}.feature-graphic{min-height:365px}.designer-graphic{grid-template-columns:130px 1fr}.designer-controls{padding:20px 10px}.mini-strip{width:112px}.mini-strip>i{height:59px}.preview-pair{gap:9px}.brand-graphic,.export-graphic,.portal-graphic,.projects-graphic{padding:17px}.project-row em{display:none}.brief-card-graphic,.comment-bubble{right:8px;width:245px}.landing-flow{margin-top:80px;padding:70px 0}.landing-flow h2{font-size:35px;line-height:1.2}.landing-cta{min-height:560px;margin-block:70px;padding:40px 25px;align-items:flex-start}.landing-cta h2{font-size:42px}.cta-strips{right:-90px;bottom:-145px;opacity:.32}.landing-footer{flex-wrap:wrap;padding-block:25px;gap:14px}.landing-footer p{order:3;flex-basis:100%;margin:0}}@media(max-width:440px){.landing-wordmark b{font-size:12px}.landing-nav .button{font-size:11px}.landing-hero h1{font-size:42px}.landing-stats{gap:8px}.landing-stats article{display:grid;align-content:end}.landing-stats span{text-align:left}.product-design-ui{grid-template-columns:86px 1fr}.product-design-ui aside{gap:7px}.product-template-ui{gap:6px;padding:11px}.product-template-card{padding:6px}.product-template-card>div{height:82px}.product-client-ui{padding:11px}.product-client-ui>div{padding:10px}.product-shot-caption small{font-size:8px}.designer-graphic{grid-template-columns:1fr}.designer-controls{display:none}.portal-options{gap:7px}.feature-showcase{padding-inline:17px}.feature-graphic{min-height:330px}.preview-pair{height:250px}.cta-strips{transform:scale(.8);transform-origin:bottom right}}.client-hub-help-screenshot{position:relative;height:auto;aspect-ratio:1.82}.client-hub-help-screenshot img{object-fit:cover;object-position:center top}.landing-screen{position:relative;z-index:1;min-width:0;margin:0;overflow:hidden;border:1px solid #d9d5cf;border-radius:20px;background:#fff;box-shadow:0 22px 48px #18212B1C}.landing-screen-bar{height:43px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;border-bottom:1px solid #e5e1db;background:#FBFAF8}.landing-screen-bar>span{display:flex;gap:5px}.landing-screen-bar i{width:7px;height:7px;border-radius:50%;background:#F05D49}.landing-screen-bar i:nth-child(2){background:#FFD65A}.landing-screen-bar i:nth-child(3){background:#9CE7C7}.landing-screen-bar b{font-size:9px;letter-spacing:.05em}.landing-screen-bar em{justify-self:end;color:#858078;font-size:8px;font-style:normal;font-weight:700}.landing-screen-image{position:relative;aspect-ratio:1920/936;overflow:hidden;background:#F4F2EE}.landing-screen-image img{object-fit:cover;object-position:center top}.landing-hero-product{display:grid;place-items:center}.landing-hero-product>.landing-screen{width:calc(100% - 22px);transform:rotate(1deg)}.landing-hero-product .landing-screen-image{aspect-ratio:1.45}.landing-hero-product .landing-screen-image img{object-position:50% top}.product-tour-screenshot-grid .product-shot>.landing-screen{border:0;border-radius:0;box-shadow:none}.product-tour-screenshot-grid .product-shot-design>.landing-screen .landing-screen-image{aspect-ratio:1.45}.product-tour-screenshot-grid .product-shot:not(.product-shot-design) .landing-screen-bar{height:38px}.product-tour-screenshot-grid .product-shot:not(.product-shot-design) .landing-screen-image{aspect-ratio:1.85}.product-tour-screenshot-grid .product-shot:nth-child(2) .landing-screen-image img{object-position:center top}.feature-showcase>.landing-screen{width:100%;border-radius:22px}.feature-showcase>.landing-screen .landing-screen-image{aspect-ratio:1.55}.feature-showcase>.landing-screen .landing-screen-image img{object-position:center top}.feature-dark>.landing-screen{border-color:#42505D;box-shadow:0 24px 55px #0C111938}.landing-cta-screen{position:absolute;right:-85px;top:74px;width:min(57%,760px);aspect-ratio:1920/936;overflow:hidden;border:8px solid #fff;border-radius:26px;background:#fff;box-shadow:0 25px 55px #6D3D3329;transform:rotate(4deg)}.landing-cta-screen img{object-fit:cover;object-position:center top}@media(max-width:1050px){.feature-showcase.reverse .landing-screen{order:0}.landing-hero-product>.landing-screen{width:min(92%,760px)}.landing-cta-screen{opacity:.38;right:-165px}}@media(max-width:720px){.landing-screen-bar{height:36px;padding-inline:10px}.landing-screen-bar em{display:none}.landing-hero-product .landing-screen-image{aspect-ratio:1.28}.product-tour-screenshot-grid .product-shot-design>.landing-screen .landing-screen-image,.product-tour-screenshot-grid .product-shot:not(.product-shot-design) .landing-screen-image{aspect-ratio:1.55}.feature-showcase>.landing-screen{border-radius:15px}.feature-showcase>.landing-screen .landing-screen-image{aspect-ratio:1.32}.landing-cta-screen{top:250px;right:-230px;width:700px;opacity:.24}}.animated-logo{display:block;width:100%;height:auto;aspect-ratio:1;overflow:visible;flex:0 0 auto;background:transparent}.studio-wordmark>.animated-logo{width:34px;height:34px}.landing-wordmark>.animated-logo{width:38px;height:38px}.logo-preview-page{min-height:100svh;display:grid;place-items:center;align-content:center;grid-gap:24px;gap:24px;padding:24px;background:#F7F5F1}.logo-preview-stage{width:min(78vw,620px);aspect-ratio:1;display:grid;place-items:center}.logo-preview-mark{width:100%;height:100%}.logo-preview-controls{display:grid;justify-items:center;grid-gap:12px;gap:12px}.logo-version-switcher{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;padding:5px;border:1px solid #d9d3cb;border-radius:999px;background:#fff}.logo-version-switcher button{border:0;border-radius:999px;padding:8px 13px;background:transparent;color:#68635E;font-size:12px;font-weight:700;cursor:pointer}.logo-version-switcher button.active{background:#E7ECFF;color:#234BBB}.logo-version-switcher button:focus-visible{outline:2px solid #315CDE;outline-offset:2px}.logo-replay-button{border:0;border-radius:999px;padding:12px 20px;background:#18212B;color:#fff;font-weight:700;cursor:pointer}.logo-replay-button:focus-visible{outline:3px solid #315CDE;outline-offset:3px}.client-logo,.landing-wordmark>span,.portal-heading>span,.studio-wordmark>span,.wordmark>span{flex:0 0 auto;padding:0;color:transparent;text-indent:-9999px;overflow:hidden;background:#fff url(/images/logo.svg) 50%/cover no-repeat;border-radius:9px;box-shadow:none}.studio-wordmark>span,.wordmark>span{width:34px;height:34px}.landing-wordmark>span{width:38px;height:38px}.portal-heading>span{width:30px;height:30px;border-radius:8px}.client-logo{width:32px;height:32px;border-radius:8px}.landing-nav{height:92px}.landing-wordmark{gap:12px;font-size:18px}.landing-wordmark>.animated-logo,.landing-wordmark>span{width:52px;height:52px;border-radius:12px}.sidebar .wordmark{gap:10px;font-size:16px}.wordmark>span{width:42px;height:42px;border-radius:10px}.studio-wordmark{gap:11px;font-size:16px}.studio-wordmark>.animated-logo,.studio-wordmark>span{width:42px;height:42px;border-radius:10px}.brief-page header,.client-page header{height:78px;gap:11px;font-size:15px}.client-logo{width:40px;height:40px;border-radius:10px}@media(max-width:720px){.landing-nav{height:82px}.landing-wordmark{font-size:15px}.landing-wordmark>.animated-logo,.landing-wordmark>span{width:44px;height:44px}}.portal-workspace{padding-bottom:90px}.portal-page-header{margin-bottom:26px}.portal-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:18px;gap:18px;align-items:flex-start}.managed-portals-section,.portal-compose-card,.portal-summary-card{border:1px solid var(--line);border-radius:16px;background:#fff}.portal-compose-card{padding:25px}.portal-card-heading{display:flex;gap:13px;align-items:flex-start;margin-bottom:23px}.portal-card-heading>span{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#FFE7E2;color:#C94736}.portal-card-heading .eyebrow{margin-bottom:5px}.managed-portals-heading h2,.portal-card-heading h2{margin:0;font:600 24px var(--serif)}.portal-card-heading p:last-child{margin:4px 0 0;color:var(--muted);font-size:12px}.portal-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.managed-portals-heading label,.portal-form-grid label{display:grid;grid-gap:7px;gap:7px;color:#7D7973;font:700 10px DM Mono;letter-spacing:.06em}.managed-portals-heading select,.portal-form-grid input,.portal-form-grid select,.portal-form-grid textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;padding:11px;color:var(--ink);font:500 13px var(--sans);letter-spacing:0}.portal-form-grid textarea{resize:vertical;line-height:1.5}.portal-email-field,.portal-message-field{grid-column:1/-1}.proposal-dropzone{margin-top:16px;min-height:148px;border:1px dashed #b8b4ad;border-radius:12px;background:#FAF9F7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#6E6A65;cursor:pointer;text-align:center}.proposal-dropzone:hover{border-color:#315CDE;background:#F7F9FF}.proposal-dropzone svg{color:#315CDE}.proposal-dropzone strong{font-size:13px;color:var(--ink)}.proposal-dropzone span{font-size:11px}.proposal-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.proposal-file-list{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.proposal-file-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff}.proposal-file-list>div>svg{color:#315CDE}.proposal-file-list span{display:grid;grid-gap:2px;gap:2px;font-size:11px}.proposal-file-list small{color:var(--muted);font-size:9px}.proposal-file-list button{border:0;background:transparent;color:#8B8781;cursor:pointer}.portal-form-error{margin:12px 0 0;color:#B43B31;font-size:12px}.portal-send-button{width:100%;justify-content:center;margin-top:16px}.portal-send-button:disabled{opacity:.58;cursor:wait}.portal-summary-card{padding:23px;position:-webkit-sticky;position:sticky;top:20px}.portal-summary-card>.eyebrow{margin-bottom:18px}.portal-summary-card ol{display:grid;grid-gap:18px;gap:18px;margin:0;padding:0;list-style:none}.portal-summary-card li{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px}.portal-summary-card li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#E8EEFF;color:#315CDE;font-size:11px;font-weight:800}.portal-summary-card b{font-size:12px}.portal-summary-card p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.portal-brand-note{display:flex;gap:10px;margin-top:22px;padding:14px;border-radius:11px;background:#FFF5D6;color:#927000}.portal-brand-note p{margin:0;color:#71633A}.portal-brand-note b{display:block;color:#594B22}.managed-portals-section{margin-top:18px;padding:24px}.managed-portals-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.managed-portals-heading .eyebrow{margin-bottom:5px}.managed-portals-heading label{width:230px}.managed-portal-list{display:grid;grid-gap:9px;gap:9px}.managed-portal-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:flex-start;padding:15px;border:1px solid var(--line);border-radius:12px}.managed-portal-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#F0F4FF;color:#315CDE}.managed-portal-main{display:grid;grid-gap:12px;gap:12px}.managed-portal-main h3{margin:5px 0 2px;font-size:14px}.managed-portal-main p{margin:0;color:var(--muted);font-size:11px}.portal-state{display:inline-flex;padding:4px 7px;border-radius:99px;background:#FFF5D6;color:#836500;font-size:9px;font-weight:800}.portal-state.responded{background:#E6F5ED;color:#237A57}.managed-proposals{display:flex;flex-wrap:wrap;gap:6px}.managed-proposals>span{display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:7px;background:#F7F6F3;font-size:9px}.managed-proposals i{font-style:normal;color:#8D8881}.managed-proposals i.accepted{color:#237A57}.managed-proposals i.declined{color:#B43B31}.managed-portal-meta{display:grid;justify-items:flex-end;grid-gap:12px;gap:12px}.managed-portal-meta>small{color:var(--muted);font-size:9px}.managed-portal-meta>div{display:flex;gap:5px}.managed-portal-meta a,.managed-portal-meta button{border:1px solid var(--line);border-radius:7px;background:#fff;padding:7px 8px;display:flex;align-items:center;gap:5px;color:var(--ink);font-size:9px;font-weight:700;cursor:pointer}.managed-portal-meta .danger{color:#B43B31}.portal-empty-state{display:flex;align-items:center;gap:12px;padding:24px;border:1px dashed var(--line);border-radius:11px;color:#8D8881}.portal-empty-state h3{margin:0;color:var(--ink);font-size:13px}.portal-empty-state p{margin:3px 0 0;font-size:11px}.portal-workspace .toast{display:flex;align-items:center;gap:7px}.portal-archive-section{border-color:#DDD8D0;background:#F5F3EF}.portal-archive-heading{align-items:center}.portal-archive-heading h2{display:flex;align-items:center;gap:8px}.portal-archive-heading h2 svg{color:#706A62}.portal-archive-heading>span{min-width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#E8E4DE;color:#625D56;font-size:10px;font-weight:800}.archived-portal-card{border-color:#DDD8D0;background:#fff}.archived-portal-card .managed-portal-icon{background:#ECE9E4;color:#706A62}.portal-state.archived{background:#E8E4DE;color:#625D56}.archived-final-choice{width:max-content;max-width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #c8e3d4;border-radius:9px;background:#EFF8F3;color:#237A57}.archived-final-choice>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.archived-final-choice small{font:700 7px DM Mono,monospace;letter-spacing:.08em}.archived-final-choice b{overflow:hidden;color:#1D6048;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.archived-no-choice{width:max-content;max-width:100%;padding:8px 10px;border-radius:8px;background:#ECE9E4;color:#706A62!important}.portal-archive-empty{background:#fff}.proposal-archive-backdrop{z-index:45}.proposal-archive-modal{width:min(100%,540px)}.proposal-archive-modal .eyebrow{margin-bottom:7px;color:#A53B32}.proposal-archive-modal>p:last-of-type{line-height:1.6}@media(max-width:1000px){.portal-dashboard-grid{grid-template-columns:1fr}.portal-summary-card{position:static}.managed-portal-card{grid-template-columns:auto 1fr}.managed-portal-meta{grid-column:2;justify-items:start}.managed-portal-meta>div{flex-wrap:wrap}}@media(max-width:700px){.portal-workspace{padding:28px 18px}.managed-portals-section,.portal-compose-card,.portal-summary-card{padding:18px}.portal-form-grid{grid-template-columns:1fr}.portal-form-grid label{grid-column:auto}.managed-portals-heading{align-items:stretch;flex-direction:column}.managed-portals-heading label{width:100%}.managed-portal-card{grid-template-columns:1fr}.managed-portal-icon{display:none}.managed-portal-meta{grid-column:auto}.managed-portal-meta>div{width:100%}.managed-portal-meta a,.managed-portal-meta button{flex:1 1;justify-content:center}}.new-proposal-button{padding:13px 18px;box-shadow:0 11px 22px -15px #C94736}.proposal-sharing-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:start;grid-gap:32px;gap:32px;margin-bottom:18px}.proposal-sharing-guide>.eyebrow{grid-column:1/-1;margin:0 0 -13px}.proposal-sharing-guide ol{grid-column:1;grid-template-columns:repeat(3,1fr);gap:16px}.proposal-sharing-guide .portal-brand-note{grid-column:2;grid-row:2;margin:0}.proposal-modal-backdrop{z-index:60;overflow-y:auto;align-items:start}.proposal-compose-modal{position:relative;width:min(900px,100%);margin:auto;background:#fff;border-radius:18px;box-shadow:0 28px 70px #0004}.proposal-compose-modal .portal-compose-card{border:0;border-radius:18px}.proposal-kind-picker{min-height:430px}.proposal-kind-project-picker{width:100%;margin:-6px 0 17px}.proposal-kind-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.proposal-kind-options>button{min-height:235px;display:grid;align-content:start;justify-items:start;grid-gap:10px;gap:10px;padding:18px;border:1px solid #e5d39c;border-radius:14px;background:linear-gradient(160deg,#fff,#FFF9E8);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.proposal-kind-options>button:hover{border-color:#B88715;box-shadow:0 12px 25px #B8871517;transform:translateY(-2px)}.proposal-kind-options>button:focus-visible{outline:3px solid #D8A21B33;outline-offset:2px}.proposal-kind-options>button>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#FFF3C8;color:#8A680E}.proposal-kind-options>button:nth-child(2)>span{background:#E8EEFF;color:#315CDE}.proposal-kind-options b{font:600 20px/1.08 var(--serif);letter-spacing:-.02em}.proposal-kind-options small{color:var(--muted);font-size:11px;line-height:1.5}.proposal-kind-back{display:inline-flex;align-items:center;gap:5px;margin:-8px 0 16px;padding:0;border:0;background:transparent;color:#7D5F0C;font-size:10px;font-weight:800;cursor:pointer}.proposal-kind-back:hover{color:var(--ink)}.proposal-ready-card{min-height:340px;padding:65px 42px 42px;display:grid;justify-items:center;text-align:center}.proposal-ready-card>span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#E6F5ED;color:#237A57}.proposal-ready-card .eyebrow{margin:20px 0 7px;color:#237A57}.proposal-ready-card h2{margin:0;font:600 33px var(--serif);letter-spacing:-.035em}.proposal-ready-card>p:last-of-type{max-width:470px;margin:10px 0 25px;color:var(--muted);font-size:13px;line-height:1.55}.proposal-ready-card>div{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}@media(max-width:800px){.proposal-sharing-guide{grid-template-columns:1fr;gap:18px}.proposal-sharing-guide>.eyebrow{grid-column:auto;margin:0}.proposal-sharing-guide .portal-brand-note,.proposal-sharing-guide ol{grid-column:auto;grid-row:auto}.proposal-kind-options,.proposal-sharing-guide ol{grid-template-columns:1fr}.proposal-kind-options>button{min-height:0;grid-template-columns:auto 1fr;align-items:center}.proposal-kind-options>button>span{grid-row:span 2}.proposal-kind-options small{grid-column:2}.proposal-ready-card{padding:58px 22px 28px}.proposal-ready-card h2{font-size:29px}}.proposal-portal{--portal-primary:#18212B;--portal-accent:#E95F4B;background:#F7F5F1}.proposal-portal header{border-bottom:1px solid var(--line);color:var(--portal-primary)}.business-portal-initials,.business-portal-logo{width:40px;height:40px;border-radius:10px;object-fit:contain;background:#fff}.business-portal-initials{display:grid;place-items:center;background:var(--portal-primary);color:#fff;font-size:11px;font-weight:800}.proposal-portal-hero{margin-bottom:34px}.proposal-portal-hero .eyebrow{color:var(--portal-accent)}.proposal-progress{display:inline-flex;margin-top:10px;padding:7px 10px;border-radius:999px;background:#fff;border:1px solid var(--line);color:#696660;font-size:10px;font-weight:700}.png-proposal-grid{width:min(1060px,calc(100% - 40px));margin:auto;display:grid;grid-gap:18px;gap:18px}.png-proposal-card{display:grid;grid-template-columns:minmax(220px,420px) 1fr;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}.png-proposal-card.accepted{border-color:#9BD0B7;box-shadow:0 0 0 3px #237A5710}.png-proposal-card.declined{opacity:.82}.png-proposal-image{position:relative;min-height:500px;padding:30px;background:#EBE9E5;display:grid;place-items:center}.png-proposal-image>img{display:block;max-width:100%;max-height:650px;object-fit:contain;filter:drop-shadow(0 18px 25px #18212B24)}.proposal-image-placeholder{display:grid;justify-items:center;grid-gap:8px;gap:8px;color:#8A867F;font-size:11px}.proposal-number{position:absolute;left:16px;top:15px;color:#6E6A64;font:700 10px DM Mono}.png-proposal-details{padding:28px;display:flex;flex-direction:column;gap:22px}.proposal-decision{display:inline-flex;padding:5px 8px;border-radius:999px;background:#FFF5D6;color:#836500;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.proposal-decision.accepted{background:#E6F5ED;color:#237A57}.proposal-decision.declined{background:#FBE8E5;color:#A53B32}.png-proposal-details h2{margin:9px 0 0;font:600 27px var(--serif)}.png-proposal-details label{display:grid;grid-gap:8px;gap:8px;color:#7A766F;font:700 9px DM Mono;letter-spacing:.07em}.png-proposal-details textarea{min-height:120px;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:12px;color:var(--ink);font:500 12px/1.5 var(--sans);letter-spacing:0}.png-proposal-details textarea:disabled{background:#F7F6F3;color:#777}.proposal-response-actions{display:flex;gap:8px;margin-top:auto}.proposal-response-actions button{border-radius:9px;padding:11px 14px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:800;cursor:pointer}.proposal-response-actions .accept{flex:1 1;border:0;background:var(--portal-primary);color:#fff}.proposal-response-actions .decline{border:1px solid var(--line);background:#fff;color:#7A4843}.proposal-response-actions button:disabled{opacity:.6;cursor:wait}.proposal-response-record{margin:auto 0 0;display:flex;align-items:center;gap:6px;color:#237A57;font-size:11px}.proposal-portal .portal-notice{border-color:var(--portal-accent)}.proposal-portal .portal-notice.error{color:#A53B32;background:#FBE8E5}.proposal-portal footer{margin-top:45px;color:#8A867F}@media(max-width:760px){.png-proposal-card{grid-template-columns:1fr}.png-proposal-image{min-height:420px;padding:22px}.png-proposal-details{padding:22px}.proposal-response-actions{flex-direction:column}.proposal-response-actions .decline{width:100%}}.proposal-portal{padding-bottom:0;background:linear-gradient(180deg,#F7F5F1,#F7F5F1 72%,#F1EEE9)}.proposal-portal .proposal-brand-header{height:auto;min-height:104px;padding:17px 0;justify-content:flex-start;border-bottom:1px solid color-mix(in srgb,var(--portal-primary) 13%,transparent);background:#fff}.proposal-brand-lockup{width:min(1440px,calc(100% - 48px));margin:auto;display:flex;align-items:center;gap:14px;color:var(--portal-primary)}.proposal-brand-lockup .business-portal-initials,.proposal-brand-lockup .business-portal-logo{width:56px;height:56px;border-radius:14px;flex:none}.proposal-brand-lockup .business-portal-logo{padding:4px}.proposal-brand-lockup .business-portal-logo.studio{padding:0;object-fit:contain}.proposal-brand-lockup>div:last-child{display:grid;grid-gap:3px;gap:3px;text-align:left}.proposal-brand-lockup small{color:#8A867F;font:700 9px DM Mono,monospace;letter-spacing:.1em}.proposal-brand-lockup strong{font:700 18px var(--sans);letter-spacing:-.02em}.proposal-portal .proposal-portal-hero{max-width:820px;margin:58px auto 38px;padding:0 24px}.proposal-portal-hero h1{color:var(--portal-primary);font-size:clamp(39px,6vw,58px);line-height:1.02}.proposal-portal-hero>p{max-width:690px;margin:18px auto 0;color:#69655F;font-size:15px;line-height:1.65}.proposal-portal-hero>p strong{color:var(--portal-primary)}.png-proposal-grid.compact{width:min(1180px,calc(100% - 40px));grid-template-columns:repeat(auto-fit,minmax(220px,290px));justify-content:center;align-items:stretch;gap:14px}.png-proposal-card.compact{min-width:0;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.png-proposal-card.compact:not(.is-locked):hover{border-color:#315CDE;transform:translateY(-2px);box-shadow:0 0 0 2px #315CDE12,0 13px 26px #18212B10}.png-proposal-card.compact.selected{border-color:#315CDE;box-shadow:0 0 0 3px #315CDE24,0 13px 26px #18212B12}.png-proposal-card.compact .png-proposal-image{height:330px;min-height:0;padding:20px;background:#EAE7E2}.png-proposal-card.compact .png-proposal-image>img{width:100%;height:100%;max-height:none;object-fit:contain;filter:drop-shadow(0 12px 16px #18212B20)}.png-proposal-card.compact .proposal-number{left:12px;top:11px;padding:4px 6px;border-radius:99px;background:#fffE;color:#6E6A64}.proposal-selected-mark{position:absolute;right:12px;top:11px;width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#315CDE;color:#fff;box-shadow:0 5px 12px #0002;opacity:0;transform:scale(.82);transition:opacity .16s ease,transform .16s ease}.png-proposal-card.compact.selected .proposal-selected-mark,.png-proposal-card.compact:focus-within .proposal-selected-mark,.png-proposal-card.compact:not(.is-locked):hover .proposal-selected-mark{opacity:1;transform:scale(1)}.png-proposal-card.compact .png-proposal-details{min-height:116px;padding:16px;display:flex;flex-direction:column;gap:13px}.png-proposal-card.compact .png-proposal-details h2{margin:0;font:600 18px/1.2 var(--serif);letter-spacing:-.02em}.proposal-select-button{width:100%;min-height:39px;margin-top:auto;padding:9px 11px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dcd7d0;border-radius:9px;background:#fff;color:var(--portal-primary);font-weight:800;cursor:pointer}.proposal-select-button:hover:not(:disabled){border-color:#315CDE;color:#315CDE}.proposal-select-button[aria-pressed=true]{border-color:#315CDE;background:#315CDE;color:#fff}.proposal-select-button:disabled{cursor:default;opacity:1}.proposal-choice-submit{width:min(780px,calc(100% - 40px));margin:22px auto 0;text-align:center}.proposal-choice-submit .proposal-submit-response{margin-top:0}.proposal-choice-submit>p{margin:9px 0 0;color:#8A857D;font-size:10px;line-height:1.5}.proposal-shared-response{width:min(780px,calc(100% - 40px));margin:32px auto 0;padding:28px;border:1px solid #ded9d1;border-radius:17px;background:#fff;box-shadow:0 18px 40px #18212B0B}.proposal-shared-response .eyebrow{margin-bottom:7px;color:var(--portal-accent)}.proposal-shared-response h2{color:var(--portal-primary);font:600 27px/1.15 var(--serif);letter-spacing:-.025em}.proposal-shared-response>div>p:last-child{margin:7px 0 20px;color:#77726B;font-size:12px;line-height:1.55}.proposal-shared-response label{display:grid;grid-gap:8px;gap:8px;color:#7A766F;font:700 9px DM Mono,monospace;letter-spacing:.07em}.proposal-shared-response textarea{min-height:112px;font:500 13px/1.55 var(--sans);letter-spacing:0}.proposal-submit-response{width:100%;margin-top:13px;padding:13px 18px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:var(--portal-primary);color:#fff;font-size:12px;font-weight:800;cursor:pointer}.proposal-submit-response:hover:not(:disabled){filter:brightness(1.08)}.proposal-submit-response:disabled{background:#D4D1CB;color:#817D77;opacity:1;cursor:not-allowed;filter:none}.proposal-response-hint{margin:11px 0 0;color:#8A857D;font-size:10px;line-height:1.5;text-align:center}.proposal-portal .portal-notice{margin:0 auto 18px}.proposal-portal .proposal-powered-by{margin-top:54px;padding:28px 20px;border-top:1px solid #ddd8d0;background:#fff;color:#7B766F}.proposal-powered-by a{display:inline-flex;align-items:center;gap:8px;padding:7px 9px;border-radius:9px;transition:background .15s ease,color .15s ease}.proposal-powered-by a:hover{background:#F5F2ED;color:#18212B}.proposal-powered-by img{width:27px;height:27px;object-fit:contain}.proposal-powered-by span{font-size:10px}.proposal-powered-by strong{color:#18212B}@media(max-width:760px){.proposal-portal .proposal-brand-header{min-height:86px;padding:14px 0}.proposal-brand-lockup{width:calc(100% - 24px)}.proposal-brand-lockup .business-portal-initials,.proposal-brand-lockup .business-portal-logo{width:46px;height:46px;border-radius:12px}.proposal-brand-lockup strong{font-size:15px}.proposal-portal .proposal-portal-hero{margin-top:40px;margin-bottom:29px}.png-proposal-grid.compact{grid-template-columns:minmax(0,360px);padding-inline:0}.png-proposal-card.compact .png-proposal-image{height:350px;padding:18px}.proposal-shared-response{width:calc(100% - 30px);padding:21px 17px;border-radius:14px}.proposal-shared-response h2{font-size:24px}}.sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;flex:0 0 132px;width:132px;height:100vh;min-height:0;padding:16px 9px}.sidebar .wordmark{position:relative;justify-content:center;margin:0 0 12px;padding:0 0 15px}.sidebar .wordmark:after{content:"";position:absolute;bottom:0;left:50%;width:76px;height:1px;background:var(--line);transform:translateX(-50%)}.sidebar .wordmark>.animated-logo{width:68px;height:68px;flex:none}.workspace-sidebar .nav-item{position:relative;min-height:74px;flex-direction:column;justify-content:center;gap:7px;margin-bottom:3px;padding:7px 4px;text-align:center;font-size:11px;font-weight:600;line-height:1.15}.workspace-sidebar-client-label{display:block;line-height:1.05}.workspace-sidebar>.nav-item{margin-bottom:10px}.workspace-sidebar .nav-item>svg{width:32px;height:32px;flex:none;stroke-width:1.65}.sidebar-bottom{display:grid;grid-gap:4px;gap:4px}.workspace-sidebar .sidebar-feedback{width:100%;min-height:54px;border:0;background:transparent;text-align:center;font-size:10px}.workspace-sidebar .sidebar-feedback>svg{width:22px;height:22px;stroke-width:1.7}.account-button{position:relative;width:78px;min-height:82px;margin:6px auto 0;padding:8px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:12px;background:transparent;color:var(--ink);text-decoration:none;transition:background .15s ease,box-shadow .15s ease}.account-button:before{display:none}.account-button:hover{background:#EEEAE4;box-shadow:inset 0 0 0 1px #DED7CE}.account-button>.account-avatar{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:var(--coral);color:#fff}.account-button>.account-avatar svg{width:28px;height:28px}.account-button>.account-avatar-image{display:block;object-fit:cover}.account-button>.account-avatar-letter{font:700 20px var(--sans);text-transform:uppercase}.account-sign-in{cursor:pointer}.account-sign-in>.account-avatar{background:var(--cobalt)}.account-button>.account-button-label{flex:none;font-size:11px;font-weight:700;line-height:1}.account-sign-out-button{flex:0 0 auto}.studio-app-shell{overflow:hidden}.studio-app-shell,.studio-app-shell .sidebar{height:100vh;min-height:0}.studio-app-shell .studio-page{height:100vh;flex:1 1;min-width:0}.studio-project-prompt{color:var(--cobalt);font-size:11px;font-weight:700}.account-workspace{max-width:1120px}.account-page-header{margin-bottom:24px}.account-page-header>h1{margin:0}.account-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.account-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}.account-access-grid>.account-panel{height:100%}.account-access-grid>.account-panel:only-child{grid-column:1/-1}.account-access-grid>.account-panel:only-child .account-detail-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.account-access-grid>.account-panel:only-child .account-detail-list>div{grid-template-columns:1fr;align-content:start;min-height:76px}.account-brand-settings-embed,.account-brand-settings-main{min-width:0}.account-brand-settings-embed .account-page-header{margin:0 0 14px;padding:0}.account-brand-settings-embed .account-page-header h2{margin:0;font:600 27px/1 var(--serif);letter-spacing:-.03em}.account-brand-settings-embed .account-layout{display:block}.account-brand-settings-embed .account-panel{min-height:0}.client-hub-brand-settings-backdrop{z-index:60;overflow-y:auto;align-items:start}.client-hub-brand-settings-modal{position:relative;width:min(100%,900px);max-height:calc(100svh - 40px);margin:auto;overflow:auto;padding:28px;border-radius:18px;background:#FAF9F7;box-shadow:0 28px 70px #0004}.client-hub-brand-settings-modal-heading{display:flex;min-height:44px;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 18px;padding:0 350px 17px 0;border-bottom:1px solid var(--line)}.client-hub-brand-settings-modal-heading .eyebrow{margin:0 0 5px;color:var(--cobalt);font-size:9px}.client-hub-brand-settings-modal-heading h2{margin:0;font:600 27px/1 var(--serif);letter-spacing:-.03em}.client-hub-brand-settings-modal .account-brand-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.client-hub-brand-settings-modal .brand-settings-panel-toolbar.is-modal{position:absolute;z-index:2;top:20px;right:62px;min-height:43px;margin:0;padding:0;border:0}.client-hub-brand-settings-modal .brand-settings-panel-toolbar.is-modal .account-panel-heading{display:none}.client-hub-brand-settings-modal .account-brand-settings-embed .toast{position:-webkit-sticky;position:sticky;bottom:10px;z-index:1}@media(max-width:760px){.client-hub-brand-settings-modal-heading{min-height:0;padding-right:42px;border-bottom:0}.client-hub-brand-settings-modal .brand-settings-panel-toolbar.is-modal{position:static;margin-bottom:18px;padding-bottom:17px;border-bottom:1px solid var(--line)}}.brand-settings-panel-toolbar{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:17px;border-bottom:1px solid var(--line)}.brand-settings-panel-toolbar .account-panel-heading{min-width:0;flex:1 1;margin:0;padding:0;border:0}.brand-settings-description{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.brand-settings-panel-toolbar.is-embedded{min-height:0;justify-content:flex-end}.brand-settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.brand-settings-actions>.button{flex:none}.brand-experience-preview-trigger{display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-height:43px;padding:4px 10px 4px 5px;border:1px solid #c9d4f4;border-radius:11px;background:linear-gradient(135deg,#F9FBFF,#F1F5FF);color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 6px 16px #315CDE12;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.brand-experience-preview-trigger:hover:not(:disabled){border-color:#91A5E4;box-shadow:0 10px 21px #315CDE1C;transform:translateY(-1px)}.brand-experience-preview-trigger:disabled{opacity:.6;cursor:wait}.brand-experience-preview-trigger>span:last-child{display:grid;grid-gap:1px;gap:1px}.brand-experience-preview-trigger small{color:#5F73BB;font:800 7px DM Mono,monospace;letter-spacing:.075em}.brand-experience-preview-trigger b{font-size:10px;line-height:1.1}.brand-experience-preview-trigger em{display:flex;align-items:center;gap:2px;color:var(--cobalt);font-size:8px;font-style:normal;font-weight:800}.brand-experience-preview-art{position:relative;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;align-items:center;height:33px;overflow:hidden;padding:4px;border-radius:7px;background:#E6EDFF}.brand-experience-preview-art:before{position:absolute;inset:3px;content:"";border:1px solid #b7c7f5;border-radius:4px}.brand-experience-preview-art i{position:relative;z-index:1;height:22px;background:linear-gradient(145deg,#F0B4A4,#7A799B);box-shadow:0 3px 5px #315CDE24}.brand-experience-preview-art i:nth-child(2){background:linear-gradient(145deg,#C7D9B6,#66836D)}.brand-experience-preview-art i:nth-child(3){background:linear-gradient(145deg,#C4C2E5,#725E94)}.brand-settings-page{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.brand-settings-page .brand-settings-panel-toolbar{margin-bottom:24px}.brand-settings-page .brand-identity-layout{gap:28px}.brand-workspace .account-layout{display:block}.brand-workspace .brand-settings-panel-toolbar.is-page-header{min-height:0;margin:0 0 24px;padding:0;border:0}.brand-workspace .brand-settings-panel-toolbar.is-page-header .account-panel-heading{min-height:0;gap:14px}.brand-workspace .brand-settings-panel-toolbar.is-page-header .account-panel-icon{width:48px;height:48px;border-radius:14px}.brand-workspace .brand-settings-panel-toolbar.is-page-header .account-panel-heading h1{margin:0;font:600 37px/1 var(--serif);letter-spacing:-.04em}.brand-workspace .brand-settings-description{margin-top:8px;font-size:13px;line-height:1.5}.brand-workspace .brand-identity-layout{max-width:1080px}@media(max-width:800px){.brand-workspace .brand-settings-panel-toolbar.is-page-header{align-items:flex-start;flex-direction:column}.brand-workspace .brand-settings-actions{width:100%;justify-content:flex-start}.brand-workspace .brand-settings-panel-toolbar.is-page-header .account-panel-heading h1{font-size:33px}}@media(max-width:650px){.brand-workspace .brand-settings-actions{align-items:stretch;flex-direction:column}.brand-workspace .brand-settings-actions>*{width:100%}.brand-workspace .brand-settings-panel-toolbar.is-page-header .account-panel-heading h1{font-size:31px}}.brand-experience-preview-backdrop{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:20px;background:#1018229C;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:feedback-backdrop-in .18s ease-out}.brand-experience-preview-modal{position:relative;width:min(100%,760px);max-height:min(92svh,760px);overflow:auto;padding:30px;border:1px solid #dfe5f2;border-radius:20px;background:#FCFCFD;color:var(--ink);box-shadow:0 32px 90px #0C111957;animation:feedback-panel-in .24s cubic-bezier(.2,.8,.2,1)}.brand-experience-preview-modal>header{display:flex;align-items:flex-start;gap:12px;padding-right:40px}.brand-experience-preview-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;background:#EEF2FF;color:var(--cobalt)}.brand-experience-preview-modal .eyebrow{margin:1px 0 5px;color:var(--cobalt);font-size:8px}.brand-experience-preview-modal h2{margin:0;font:600 28px/1 var(--serif);letter-spacing:-.035em}.brand-experience-preview-modal header p:last-child{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.brand-experience-preview-close{position:absolute;right:19px;top:19px;display:grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:9px;background:transparent;color:#77726C;cursor:pointer}.brand-experience-preview-close:hover{border-color:var(--line);background:#fff;color:var(--ink)}.brand-experience-preview-tabs{display:flex;gap:5px;margin:24px 0 14px;padding:5px;border:1px solid #e2e6ef;border-radius:11px;background:#F4F6FA}.brand-experience-preview-tabs button{min-height:34px;flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;background:transparent;color:#6A7380;font-size:10px;font-weight:800;cursor:pointer}.brand-experience-preview-tabs button.active{background:#fff;color:var(--cobalt);box-shadow:0 2px 7px #18212B12}.brand-experience-screen{overflow:hidden;border:1px solid #dee2e8;border-radius:14px;background:#F4F1EC}.brand-experience-screen-topbar{height:55px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid #e2ded7;background:#fff}.brand-experience-screen-logo{width:28px;height:28px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:#18212B;color:#fff;font-size:10px;font-weight:800}.brand-experience-screen-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.brand-experience-screen-topbar b{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.brand-experience-screen-topbar small{margin-left:auto;color:#8A847D;font:700 7px DM Mono,monospace;letter-spacing:.08em}.brand-experience-proposal-body,.brand-experience-workspace-body{padding:27px 34px 30px}.brand-experience-proposal-body{background:linear-gradient(135deg,#F7F5F1,#FFF)}.brand-experience-screen p{margin:0;color:#C94736;font:800 8px DM Mono,monospace;letter-spacing:.09em}.brand-experience-screen h3{max-width:380px;margin:7px 0;color:var(--ink);font:600 25px/1.02 var(--serif);letter-spacing:-.04em}.brand-experience-screen h3+span{display:block;max-width:390px;color:#6F706F;font-size:10px;line-height:1.45}.brand-experience-proposal-card{display:grid;grid-template-columns:88px 1fr;grid-gap:15px;gap:15px;align-items:center;max-width:430px;margin-top:19px;padding:12px;border:1px solid #e5ded5;border-radius:11px;background:#fff;box-shadow:0 8px 18px #18212B0C}.brand-experience-strip{height:119px;display:grid;grid-template-rows:auto repeat(3,1fr) auto;grid-gap:3px;gap:3px;padding:6px;background:#fff;color:#18212B;box-shadow:0 5px 10px #18212B22;text-align:center}.brand-experience-strip>b{overflow:hidden;color:#C94736;font:700 4px DM Mono,monospace;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis}.brand-experience-strip i{display:block;background:linear-gradient(145deg,#E9BDAC,#8B7370)}.brand-experience-strip i:nth-of-type(2){background:linear-gradient(145deg,#D4DEBE,#69806B)}.brand-experience-strip i:nth-of-type(3){background:linear-gradient(145deg,#CEC5DF,#75628D)}.brand-experience-strip small{overflow:hidden;color:#C94736;font:700 4px DM Mono,monospace;white-space:nowrap;text-overflow:ellipsis}.brand-experience-proposal-card>div:last-child{display:grid;grid-gap:5px;gap:5px}.brand-experience-proposal-card>div:last-child>small{color:#A78216;font:800 7px DM Mono,monospace;letter-spacing:.08em}.brand-experience-proposal-card strong{font:600 14px var(--serif)}.brand-experience-proposal-card button,.brand-experience-workspace-action{width:max-content;display:flex;align-items:center;gap:5px;margin-top:2px;padding:7px 9px;border:0;border-radius:6px;background:#18212B;color:#fff;font-size:8px;font-weight:800}.brand-experience-workspace-body{background:linear-gradient(135deg,#F3F6FF,#fff)}.brand-experience-workspace-body>p{color:var(--cobalt)}.brand-experience-workspace-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:19px}.brand-experience-workspace-steps>div{display:grid;grid-gap:3px;gap:3px;min-height:84px;padding:10px;border:1px solid #dce4f7;border-radius:9px;background:#fff}.brand-experience-workspace-steps i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#E8EEFF;color:var(--cobalt);font:800 8px var(--sans);font-style:normal}.brand-experience-workspace-steps b{font-size:9px}.brand-experience-workspace-steps small{color:#7F8792;font-size:7px;line-height:1.3}.brand-experience-workspace-action{margin-top:13px;background:var(--cobalt)}.brand-experience-preview-note{margin:13px 2px 0;color:var(--muted);font-size:9px;line-height:1.45}@media(max-width:650px){.brand-settings-panel-toolbar,.brand-settings-panel-toolbar.is-embedded{align-items:stretch;flex-direction:column}.brand-settings-actions{justify-content:stretch}.brand-settings-actions>.button{flex:1 1;justify-content:center}.brand-experience-preview-trigger{flex:1 1}.brand-experience-preview-modal{padding:23px 18px}.brand-experience-proposal-body,.brand-experience-workspace-body{padding:22px 17px}.brand-experience-screen h3{font-size:22px}.brand-experience-workspace-steps{grid-template-columns:1fr}.brand-experience-workspace-steps>div{min-height:0;grid-template-columns:auto 1fr;align-items:center}.brand-experience-workspace-steps small{grid-column:2}.brand-experience-proposal-card{grid-template-columns:70px 1fr;gap:10px}.brand-experience-strip{height:104px}}.brand-experience-preview-art{display:grid;place-items:center;grid-template-columns:none;padding:0;color:var(--cobalt);box-shadow:inset 0 0 0 1px #B7C7F5}.brand-experience-preview-art:before{display:none}.brand-experience-browser{overflow:hidden;border:1px solid #c9ced7;border-radius:15px;background:#fff;box-shadow:0 14px 34px #18212B1A}.brand-experience-browser-toolbar{height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:0 13px;border-bottom:1px solid #d9dde4;background:#EEF0F3}.brand-experience-browser-controls{display:flex;gap:5px}.brand-experience-browser-controls i{width:8px;height:8px;border-radius:50%;background:#ED6A5E;box-shadow:inset 0 0 0 1px #0000000D}.brand-experience-browser-controls i:nth-child(2){background:#F4BF4F}.brand-experience-browser-controls i:nth-child(3){background:#61C554}.brand-experience-browser-address{min-width:0;height:26px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #d7dae0;border-radius:7px;background:#fff;color:#636A74;font:600 9px DM Mono,monospace;box-shadow:inset 0 1px 2px #18212B0A}.brand-experience-browser-address svg{flex:none;color:#78808A}.brand-experience-browser-address span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.brand-experience-browser-menu{width:12px;display:grid;justify-content:center;grid-gap:2px;gap:2px}.brand-experience-browser-menu i{width:2px;height:2px;border-radius:50%;background:#737A84}.brand-experience-browser>.brand-experience-screen{border:0;border-radius:0}.brand-experience-screen.workspace{border-color:transparent}@media(max-width:650px){.brand-experience-browser-toolbar{gap:8px;padding:0 9px}.brand-experience-browser-address{justify-content:flex-start;padding:0 8px;font-size:8px}}.brand-experience-proposal-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:19px}.brand-experience-proposal-options .brand-experience-proposal-card{grid-template-columns:53px minmax(0,1fr);gap:9px;min-width:0;max-width:none;margin:0;padding:9px}.brand-experience-proposal-options .brand-experience-strip{height:92px;padding:5px}.brand-experience-proposal-options .brand-experience-proposal-card>div:last-child{min-width:0}.brand-experience-proposal-options .brand-experience-proposal-card strong{overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.brand-experience-proposal-options .brand-experience-proposal-card button{padding:6px 7px}.brand-experience-proposal-card.option-two .brand-experience-strip i{background:linear-gradient(145deg,#B9C9DF,#52677D)}.brand-experience-proposal-card.option-two .brand-experience-strip i:nth-of-type(2){background:linear-gradient(145deg,#D7C3AF,#8B6E5D)}.brand-experience-proposal-card.option-two .brand-experience-strip i:nth-of-type(3){background:linear-gradient(145deg,#CED2D7,#686F79)}.brand-experience-proposal-card.option-three .brand-experience-strip i{background:linear-gradient(145deg,#D7DFCD,#70836B)}.brand-experience-proposal-card.option-three .brand-experience-strip i:nth-of-type(2){background:linear-gradient(145deg,#E2C9C3,#97736D)}.brand-experience-proposal-card.option-three .brand-experience-strip i:nth-of-type(3){background:linear-gradient(145deg,#C8D8C3,#61775F)}.brand-experience-browser.workspace{border:0;border-radius:0;box-shadow:none}.brand-experience-browser.workspace .brand-experience-browser-toolbar{border:1px solid #e3e6eb;border-bottom-color:#d9dde4;border-radius:10px 10px 0 0;background:#fff}.brand-experience-browser.workspace .brand-experience-workspace-body{min-height:230px}@media(max-width:650px){.brand-experience-proposal-options{grid-template-columns:1fr}.brand-experience-proposal-options .brand-experience-proposal-card{grid-template-columns:58px minmax(0,1fr)}.brand-experience-proposal-options .brand-experience-strip{height:84px}}.brand-settings-fields .settings-label input{box-sizing:border-box;width:100%;height:44px}.logo-upload-button{min-height:38px;padding:0 13px;border:1px solid #c9d4f4;border-radius:8px;background:#F5F7FF;color:var(--cobalt);font-size:11px}.logo-upload-button:hover{border-color:var(--cobalt);background:#EAF0FF}.logo-upload-button:focus-within{outline:3px solid #315CDE1A;outline-offset:2px}.archived-projects-backdrop{z-index:55}.archived-projects-modal{width:min(calc(100vw - 48px),1100px);max-height:calc(100vh - 48px);overflow:auto;padding:28px}.archived-projects-modal>p:not(.eyebrow):not(.archived-projects-empty){margin:7px 0 22px;color:var(--muted);font-size:13px;line-height:1.5}.archived-projects-modal .project-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.archived-projects-empty{margin:0;padding:24px;border:1px dashed var(--line);border-radius:11px;color:var(--muted);font-size:12px;text-align:center}@media(max-width:650px){.archived-projects-modal{width:100%;max-height:calc(100vh - 16px);padding:24px 18px}.archived-projects-modal .project-list{grid-template-columns:1fr}}.projects-workspace>.workspace-header{margin-bottom:20px}.account-tabs{display:grid;grid-gap:5px;gap:5px;padding:8px;border:1px solid var(--line);border-radius:14px;background:#fff}.account-tabs button{width:100%;min-height:48px;border:0;border-radius:9px;padding:10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;background:transparent;color:#6F736F;text-align:left;cursor:pointer}.account-tabs button:hover{background:#F7F5F1;color:var(--ink)}.account-tabs button.active{background:#EEF2FF;color:var(--cobalt);font-weight:700}.account-tabs button small{padding:3px 5px;border-radius:5px;background:#F1EEE9;color:#98928A;font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.account-panel{min-height:0;padding:26px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 24px #18212B08}.account-resources-panel{display:grid;grid-gap:18px;gap:18px}.account-resources-panel .account-panel-heading{margin:0;padding:0;border:0}.account-resources-panel .account-panel-heading p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.account-resources-icon{background:#F5F1E8;color:#9B7013}.account-resources-links{display:flex;flex-wrap:wrap;gap:9px}.account-resources-links a{display:inline-flex;min-height:39px;align-items:center;gap:7px;padding:0 12px;border:1px solid #ded8cd;border-radius:9px;background:#FCFBF9;color:var(--ink);font-size:11px;font-weight:700;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.account-resources-links a:hover{border-color:#AF9B77;background:#F8F4EB;color:#7A5815}.account-resources-links a:focus-visible{outline:3px solid #B28D402B;outline-offset:2px}.proposal-loading-screen{min-height:100dvh;display:grid;place-items:center;background:#F7F5F1}.proposal-loading-screen>section{display:grid;justify-items:center;grid-gap:15px;gap:15px;color:#77716A;font-size:12px;text-align:center}.proposal-loading-logo{width:96px;height:96px}.proposal-loading-screen span{display:flex;align-items:center;gap:8px}.proposal-loading-screen span>svg{animation:feedback-spin .8s linear infinite}.proposal-portal .proposal-portal-hero{max-width:1080px;margin:36px auto 24px}.proposal-portal-hero h1{font-size:clamp(36px,5vw,52px)}.proposal-portal-hero>p{max-width:960px;margin-top:13px;font-size:14px;line-height:1.58}.proposal-review-flow{width:min(1440px,calc(100% - 48px));display:grid;grid-gap:16px;gap:16px;margin:0 auto}.proposal-review-section{min-width:0;margin:0;padding:20px 22px;border:1px solid #ded9d1;border-radius:17px;background:#fff;box-shadow:0 14px 34px #18212B09}.proposal-section-heading{margin-bottom:16px;text-align:center}.proposal-section-heading>span{display:block;margin-bottom:4px;color:var(--portal-accent);font:800 8px DM Mono,monospace;letter-spacing:.1em}.proposal-section-heading h2{margin:0;color:var(--portal-primary);font:600 25px/1.15 var(--serif);letter-spacing:-.025em}.proposal-review-section .png-proposal-grid.compact{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.proposal-review-section .png-proposal-card.compact{overflow:hidden;border-radius:12px;background:#fff}.proposal-review-section .png-proposal-card.compact:not(.is-locked):hover{transform:none}.png-proposal-card.compact .proposal-image-select{box-sizing:border-box;width:100%;height:clamp(320px,32vw,480px);min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;padding:18px;border:0;border-radius:0;background:#ECEAE6;color:var(--ink);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.png-proposal-card.compact .proposal-image-select>img{display:block;width:auto;height:auto;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 7px 9px #18212B1C)}.png-proposal-card.compact .proposal-image-select:focus-visible{outline:2px solid #315CDE;outline-offset:-2px}.png-proposal-card.compact .proposal-image-select:disabled{cursor:wait}.proposal-selected-mark{right:8px;top:8px;width:18px;height:18px;border-radius:5px;box-shadow:0 3px 8px #0002}.png-proposal-card.compact .png-proposal-details{position:relative;z-index:2;min-height:96px;padding:14px;gap:10px;border-top:1px solid #e5e0d9;background:#fff}.png-proposal-card.compact .png-proposal-details h3{overflow:hidden;margin:0;color:var(--ink);font:600 17px/1.2 var(--serif);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis}.proposal-select-button{min-height:38px;padding:8px 10px;font-size:10px}.proposal-section-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:14px}.proposal-section-actions .proposal-submit-response{width:min(100%,370px);margin:0;padding:11px 15px}.proposal-section-actions .proposal-submit-design{width:min(100%,460px);min-height:58px;padding:15px 22px;background:#237A57;font-size:13px;box-shadow:0 10px 22px #237A5733}.proposal-section-actions .proposal-submit-design:hover:not(:disabled){background:#1B6246}.proposal-submission-confirmation{width:min(100%,460px);min-height:58px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:9px;padding:15px 22px;border:1px solid #9bd0b7;border-radius:10px;background:#E6F5ED;color:#237A57;font-size:12px;font-weight:800;text-align:center}.proposal-submission-confirmation svg{flex:none}.proposal-unsubmit-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:9px 11px;border:1px solid #d5cfc7;border-radius:9px;background:#fff;color:#5F5A54;font-size:9px;font-weight:800;cursor:pointer}.proposal-unsubmit-button:hover:not(:disabled){border-color:#315CDE;color:#315CDE}.proposal-unsubmit-button:disabled{opacity:.6;cursor:wait}.proposal-section-actions .proposal-submit-design:disabled{background:#D4D1CB;color:#48443F;box-shadow:none;cursor:not-allowed}@media(max-width:1279px) and (min-width:961px){.proposal-review-section .png-proposal-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.png-proposal-card.compact .proposal-image-select{height:420px}}@media(max-width:960px) and (min-width:641px){.proposal-review-section .png-proposal-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.png-proposal-card.compact .proposal-image-select{height:390px}}.proposal-review-section.proposal-shared-response{width:min(760px,100%);display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:14px;gap:14px;margin-inline:auto;padding:22px}.proposal-shared-response h2{grid-column:1/-1;margin:0;font-size:22px}.proposal-shared-response textarea{box-sizing:border-box;width:100%;min-height:150px;padding:13px;resize:vertical;border:1px solid #dcd7d0;border-radius:10px;background:#FCFBF9;color:var(--ink);font:500 13px/1.5 var(--sans);outline:none}.proposal-shared-response textarea:focus{border-color:var(--portal-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-accent) 12%,transparent)}.proposal-shared-response textarea:disabled{color:#65615B;background:#F4F2EE}.proposal-shared-response>.proposal-submit-response{min-width:160px;min-height:48px;margin:0;padding:12px 15px;font-size:11px}.proposal-shared-response>.proposal-feedback-confirmation{grid-column:1/-1;width:100%;min-height:76px}.proposal-portal .portal-notice{width:min(780px,calc(100% - 40px));margin-bottom:14px}.proposal-portal .proposal-powered-by{margin-top:30px}@media(max-width:760px){.proposal-portal .proposal-portal-hero{margin-top:27px;margin-bottom:20px;padding-inline:18px}.proposal-portal-hero h1{font-size:clamp(32px,11vw,42px)}.proposal-portal-hero>p{font-size:13px}.proposal-review-flow{width:calc(100% - 24px);gap:12px}.proposal-review-section{padding:17px 14px;border-radius:14px}.proposal-section-heading{margin-bottom:13px}.proposal-section-heading h2{font-size:22px}.proposal-review-section.proposal-shared-response{grid-template-columns:1fr;padding:16px}.proposal-shared-response h2{font-size:20px}.proposal-shared-response textarea{min-height:130px}.proposal-section-actions{align-items:stretch;flex-direction:column;gap:9px}.proposal-section-actions .proposal-submit-response,.proposal-section-actions .proposal-unsubmit-button{width:100%}.proposal-section-actions .proposal-submit-design{min-height:56px;font-size:13px}}@media(max-width:640px){.proposal-review-section .png-proposal-grid.compact{grid-template-columns:1fr;gap:12px}.png-proposal-card.compact .proposal-image-select{height:min(440px,112vw);padding:14px}.png-proposal-card.compact .png-proposal-details{min-height:0;padding:13px}.png-proposal-card.compact .png-proposal-details h3{font-size:18px}.proposal-select-button{min-height:42px;font-size:11px}.proposal-portal .proposal-brand-header{padding-block:12px}.proposal-brand-lockup{gap:10px}.proposal-brand-lockup small{font-size:8px}.proposal-shared-response textarea{font-size:16px}.proposal-powered-by span{font-size:9px}}.account-panel-heading{display:flex;min-height:60px;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:17px;border-bottom:1px solid var(--line)}.account-panel-heading .eyebrow{margin:0 0 5px;color:var(--cobalt);font-size:9px}.account-panel-heading h2,.account-placeholder h2{margin:0;font:600 23px/1 var(--serif);letter-spacing:-.03em}.account-panel-heading p:last-child{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.account-panel-icon{width:43px;height:43px;flex:none;display:grid;place-items:center;border-radius:12px;background:#F1EEE9;color:var(--ink)}.account-panel-icon.brand{background:#F1EEE9;color:#6F736F}.account-loading{min-height:300px}.account-placeholder{max-width:570px;padding:16px 4px}.account-placeholder>.account-panel-icon{margin-bottom:24px}.account-placeholder .eyebrow{margin-bottom:8px;color:var(--cobalt)}.account-placeholder>p:not(.eyebrow){max-width:520px;margin:14px 0;color:var(--muted);font-size:13px;line-height:1.6}.account-detail-list{display:grid;grid-gap:9px;gap:9px}.account-detail-list>div{display:grid;grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);min-height:46px;align-items:center;grid-gap:12px;gap:12px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:#FCFBF9}.account-detail-list span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:700}.account-detail-list strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px}.brand-auth-card{position:relative}.brand-auth-icon{display:grid;width:48px;height:48px;margin-bottom:24px;place-items:center;border-radius:13px;background:#FFF0EC;color:var(--coral)}.brand-auth-action{width:100%;justify-content:center;text-decoration:none}.account-security-panel{display:flex;align-self:stretch;flex-direction:column}.account-security-icon{background:#EEF2FF;color:var(--cobalt)}.account-security-panel .account-panel-heading{margin-bottom:18px}.account-reset-button{width:100%;min-height:46px;margin-top:auto;justify-content:center}.account-security-notice{display:flex;align-items:center;gap:7px;margin:0 0 12px}.account-reset-button svg.account-spin{animation:workspace-spin .8s linear infinite}.account-brand-panel{padding:28px}.account-brand-panel .settings-fields{gap:18px}.account-brand-panel .settings-label{align-content:start}.account-brand-panel .settings-label input{height:44px}.account-brand-panel .logo-row{min-height:96px;margin-top:22px;padding:17px 18px;border:1px solid var(--line);border-radius:12px;background:#FCFBF9}.account-brand-panel .brand-logo-preview{width:62px;height:62px}.account-brand-panel .logo-copy{display:grid;align-content:center}.account-brand-panel .logo-copy p{margin-bottom:8px}.brand-identity-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr);grid-gap:24px;gap:24px;align-items:stretch}.brand-identity-layout>.logo-row{grid-column:1;grid-row:1;min-width:0;min-height:178px;height:100%;margin:0;padding:22px;border:1px solid var(--line);border-radius:12px;background:#FCFBF9;align-items:center;justify-content:flex-start;gap:18px}.brand-identity-layout>.logo-row .brand-logo-preview{width:82px;height:82px;flex:none;border-radius:18px}.brand-identity-layout>.logo-row .logo-copy{flex:1 1;text-align:left}.brand-identity-layout>.logo-row .logo-copy p{margin:5px 0 12px}.brand-identity-layout>.logo-row .logo-actions{justify-content:flex-start}.brand-identity-layout>.brand-settings-fields{grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px}.brand-identity-layout .logo-upload-button{justify-content:center}@media(max-width:760px){.brand-identity-layout{grid-template-columns:minmax(0,1fr)}.brand-identity-layout>.brand-settings-fields,.brand-identity-layout>.logo-row{grid-column:1;grid-row:auto}.brand-identity-layout>.logo-row{height:auto}}.client-hub-workspace{display:flex;min-height:100vh;max-width:none;flex-direction:column}.client-hub-header{margin-bottom:24px}.client-hub-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;min-height:clamp(460px,calc(100vh - 210px),720px)}.client-hub-option{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:34px;overflow:hidden;padding:clamp(28px,4vw,52px);border:1px solid var(--line);border-radius:22px;color:var(--ink);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.client-hub-option:before{position:absolute;right:-70px;bottom:-90px;width:250px;height:250px;border-radius:50%;content:"";opacity:.55}.client-hub-option.proposals{background:#FFF8F5}.client-hub-option.proposals:before{background:#FFD8CF}.client-hub-option.studio{background:#F3F6FF}.client-hub-option.studio:before{background:#C9D6FF}.client-hub-option:hover{transform:translateY(-3px);border-color:#AEB7CC;box-shadow:0 18px 44px #18212B12}.client-hub-option:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.client-hub-option-icon{position:relative;z-index:1;display:grid;width:64px;height:64px;place-items:center;border-radius:18px;background:#fff;box-shadow:0 7px 20px #18212B12}.client-hub-option.proposals .client-hub-option-icon{color:var(--coral)}.client-hub-option.studio .client-hub-option-icon{color:var(--cobalt)}.client-hub-option>div{position:relative;z-index:1;margin-top:auto}.client-hub-option .eyebrow{margin-bottom:9px}.client-hub-option.proposals .eyebrow{color:var(--coral)}.client-hub-option.studio .eyebrow{color:var(--cobalt)}.client-hub-option h2{margin:0;font:600 clamp(38px,5vw,62px)/.95 var(--serif);letter-spacing:-.04em}.client-hub-option>div>p:last-child{max-width:500px;margin:18px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.client-hub-option-action{position:relative;z-index:1;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.client-hub-option-action svg{transition:transform .18s ease}.client-hub-option:hover .client-hub-option-action svg{transform:translateX(4px)}@media(max-width:760px){.client-hub-workspace{padding:28px 18px}.client-hub-options{grid-template-columns:1fr;min-height:0}.client-hub-option{min-height:360px;padding:28px}.client-hub-option h2{font-size:40px}}.client-hub-brand-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:13px;gap:13px;margin-top:16px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.client-hub-brand-link:hover{transform:translateY(-2px);border-color:#B6BECE;box-shadow:0 10px 28px #18212B0D}.client-hub-brand-link>span:first-child{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#FFF0EC;color:var(--coral)}.client-hub-brand-link>div{display:grid;grid-gap:3px;gap:3px}.client-hub-brand-link strong{font-size:12px}.client-hub-brand-link small{color:var(--muted);font-size:10px}.client-hub-brand-action{display:flex;align-items:center;gap:7px;color:var(--cobalt);font-size:10px;font-weight:800}@media(max-width:560px){.client-hub-brand-link{grid-template-columns:auto 1fr}.client-hub-brand-action{grid-column:2}}.placeholder-lines{display:grid;grid-gap:10px;gap:10px;margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}.placeholder-lines i{display:block;height:38px;border-radius:9px;background:linear-gradient(90deg,#F4F1ED 0 38%,#FAF8F5 38%)}.placeholder-lines i:nth-child(2){width:82%}.placeholder-lines i:nth-child(3){width:64%}@media(max-width:900px){.account-access-grid,.account-access-grid>.account-panel:only-child .account-detail-list,.account-layout{grid-template-columns:1fr}.account-access-grid>.account-panel:only-child .account-detail-list>div{grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);min-height:46px}.account-tabs{grid-template-columns:repeat(3,1fr)}.account-tabs button{grid-template-columns:auto 1fr}.account-tabs button small{display:none}}@media(max-width:650px){.account-page-header{align-items:stretch;flex-direction:column}.account-page-header .button{justify-content:center;width:100%}.account-tabs{grid-template-columns:1fr 1fr}.account-brand-panel,.account-panel{padding:20px}.account-panel-heading{min-height:0}.account-access-grid>.account-panel:only-child .account-detail-list>div,.account-detail-list>div{grid-template-columns:1fr;gap:5px}.account-brand-settings-embed .account-page-header{align-items:center;flex-direction:row}.account-brand-settings-embed .account-page-header .button{width:auto}.account-tabs button{font-size:11px}.studio-project-prompt{display:none}}.account-sign-out-row{display:flex;justify-content:flex-end;margin-top:14px}.account-sign-out-row .account-sign-out-button{min-height:40px}.workspace-error{margin-bottom:16px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #f1c1b9;border-radius:10px;background:#FFF1EE;color:#A73D31;font-size:12px}.workspace-error a{font-weight:800;text-decoration:underline}.workspace-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.project-modal button[type=submit] svg,.workspace-loading svg{animation:workspace-spin .8s linear infinite}@keyframes workspace-spin{to{transform:rotate(1turn)}}.project-delete-button{color:#A53B32}.project-delete-button:hover{border-color:#E4B6AF;background:#FFF1EE;color:#8D2E27}.project-info-delete{border:1px solid #e4b6af;background:#fff;color:#A53B32}.project-info-delete:hover{background:#FFF1EE}.project-delete-modal{width:min(100%,500px)}.project-delete-warning{width:48px;height:48px;display:grid;place-items:center;margin-bottom:18px;border-radius:13px;background:#FFF0EC;color:#A53B32}.project-delete-modal .eyebrow{margin-bottom:7px;color:#A53B32}.project-delete-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:25px}.button-danger{border:1px solid #9f332c;background:#A53B32;color:#fff}.button-danger:hover{background:#8D2E27}.button-danger:disabled,.project-delete-actions .button:disabled,.project-info-delete:disabled{opacity:.58;cursor:wait}.button-danger:disabled svg{animation:workspace-spin .8s linear infinite}.archived-projects-modal>.eyebrow{display:none}@media(max-width:520px){.project-delete-actions{align-items:stretch;flex-direction:column-reverse}.project-delete-actions .button{justify-content:center;width:100%}}.feedback-trigger{position:fixed;right:20px;bottom:18px;z-index:8;min-height:42px;border:1px solid #ddd7cf;background:#fff;color:var(--ink);box-shadow:0 9px 28px #18212B1F;border-radius:999px;padding:10px 15px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.feedback-trigger:hover{transform:translateY(-2px);border-color:#C9C1B7;background:#fff;box-shadow:0 13px 32px #18212B29}.feedback-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:22px;background:#121A24A8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:feedback-backdrop-in .18s ease-out}.feedback-panel{position:relative;width:min(100%,650px);max-height:min(92svh,820px);overflow:auto;border:1px solid #e5ded5;border-radius:20px;background:#FCFBF9;color:var(--ink);box-shadow:0 32px 90px #0C11194A;animation:feedback-panel-in .24s cubic-bezier(.2,.8,.2,1)}.feedback-panel-accent{height:5px;display:grid;grid-template-columns:1.1fr .72fr .4fr;overflow:hidden;border-radius:20px 20px 0 0}.feedback-panel-accent span:first-child{background:#315CDE}.feedback-panel-accent span:nth-child(2){background:#E95F4B}.feedback-panel-accent span:nth-child(3){background:#FFD65A}.feedback-close{position:absolute;right:18px;top:21px;z-index:1;width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:#77726C;cursor:pointer}.feedback-close:hover{border-color:var(--line);background:#fff;color:var(--ink)}.feedback-form{padding:30px 32px 28px}.feedback-header{display:grid;grid-template-columns:44px 1fr;grid-gap:13px;gap:13px;padding:0 46px 23px 0;border-bottom:1px solid var(--line)}.feedback-header-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#E8EEFF;color:#315CDE}.feedback-header .eyebrow{margin:0 0 5px;color:#315CDE;font-size:9px}.feedback-header h2,.feedback-success h2{margin:0;font:600 29px/1.08 var(--serif);letter-spacing:-.035em}.feedback-header p:last-child{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.feedback-fieldset{min-width:0;margin:21px 0 0;padding:0;border:0}.feedback-fieldset>legend,.feedback-label>span{width:100%;display:flex;justify-content:space-between;margin-bottom:9px;color:#77726C;font:700 9px DM Mono,monospace;letter-spacing:.075em}.feedback-fieldset>legend>span,.feedback-label em{color:#AAA49C;font-style:normal}.feedback-category-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.feedback-category{position:relative;min-width:0;min-height:65px;display:grid;grid-template-columns:28px minmax(0,1fr) 17px;align-items:center;grid-gap:8px;gap:8px;margin:0!important;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:#fff;color:#78736C!important;font-family:var(--sans)!important;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.feedback-category:hover{border-color:#BFC9E7}.feedback-category.selected{border-color:#315CDE;background:#F4F7FF;box-shadow:inset 0 0 0 1px #315CDE}.feedback-category input,.feedback-rating input{position:absolute;width:1px;height:1px;opacity:0}.feedback-category>svg{color:#315CDE}.feedback-category span{min-width:0;display:grid;grid-gap:2px;gap:2px}.feedback-category b{color:var(--ink);font-size:12px}.feedback-category small{overflow:hidden;color:#89847D;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.feedback-category i{width:17px;height:17px;display:grid;place-items:center;border:1px solid #d8d2ca;border-radius:50%;background:#fff;color:#fff;font-style:normal}.feedback-category.selected i{border-color:#315CDE;background:#315CDE}.feedback-label{display:block;margin:21px 0 0!important;color:inherit!important;font-family:var(--sans)!important}.feedback-label input,.feedback-label textarea{display:block;width:100%;margin:0;border:1px solid var(--line);border-radius:11px;background:#fff;padding:12px 13px;color:var(--ink);font:12px/1.5 var(--sans);transition:border-color .14s ease,box-shadow .14s ease}.feedback-label textarea{min-height:116px;resize:vertical}.feedback-label input:focus,.feedback-label textarea:focus{border-color:#315CDE;box-shadow:0 0 0 3px #315CDE17;outline:0}.feedback-label input::placeholder,.feedback-label textarea::placeholder{color:#AAA49C}.feedback-rating-fieldset{display:grid;grid-template-columns:1fr}.feedback-rating{width:min(100%,280px);display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;align-items:start}.feedback-rating label{position:relative;margin:0!important;font-family:var(--sans)!important;cursor:pointer}.feedback-rating label>span{width:100%;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;color:#77726C;font-size:11px;font-weight:800}.feedback-rating label:hover>span{border-color:#BFC9E7}.feedback-rating label.selected>span{border-color:#315CDE;background:#315CDE;color:#fff}.feedback-rating small{grid-column:1/-1;display:flex;justify-content:space-between;padding:1px 2px 0;color:#99938C;font-size:9px;line-height:1}.feedback-email{max-width:360px}.feedback-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.feedback-error{margin:15px 0 0;padding:10px 12px;border:1px solid #f1c1b9;border-radius:9px;background:#FFF1EE;color:#A73D31;font-size:11px;line-height:1.4}.feedback-footer{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:23px;padding-top:19px;border-top:1px solid var(--line)}.feedback-footer .button{min-width:145px;justify-content:center}.feedback-spinner{animation:feedback-spin .8s linear infinite}.feedback-success{min-height:430px;padding:66px 42px 43px;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}.feedback-success-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:19px;border-radius:50%;background:#E2F4EB;color:#237A57}.feedback-success .eyebrow{margin-bottom:8px;color:#237A57;font-size:9px}.feedback-success h2{max-width:390px;font-size:32px}.feedback-success>p:last-of-type{margin:12px 0 0;color:var(--muted);font-size:13px}.feedback-success-actions{display:flex;gap:8px;margin-top:29px}.feedback-success-actions .button{justify-content:center}@keyframes feedback-backdrop-in{0%{opacity:0}}@keyframes feedback-panel-in{0%{opacity:0;transform:translateY(12px) scale(.985)}}@keyframes feedback-spin{to{transform:rotate(1turn)}}@media(max-width:650px){.feedback-trigger{right:12px;bottom:12px}.feedback-backdrop{align-items:end;padding:0}.feedback-panel{width:100%;max-height:94svh;border-radius:20px 20px 0 0}.feedback-form{padding:25px 19px 21px}.feedback-category-grid{grid-template-columns:1fr}.feedback-rating{grid-template-columns:repeat(5,1fr)}.feedback-rating label>span{width:100%}.feedback-footer{align-items:stretch;flex-direction:column}.feedback-footer .button{width:100%}.feedback-success{min-height:470px;padding-inline:25px}}@media(prefers-reduced-motion:reduce){.feedback-backdrop,.feedback-panel{animation:none}.feedback-trigger{transition:none}}.studio-app-shell .studio-page{height:auto;min-height:100vh;overflow:visible;background:var(--cream)}.studio-app-shell .studio-frame-stage{height:max(720px,calc(100vh - 78px));min-height:720px;flex:none}.studio-app-shell .studio-frame{height:100%;min-height:0;flex:1 1}@media(min-width:801px){.studio-app-shell,.studio-app-shell .studio-page{height:100dvh;min-height:0;overflow:hidden}.studio-app-shell .studio-frame-stage{height:auto;min-height:0;flex:1 1}.studio-app-shell .studio-frame{height:100%;min-height:0}}.studio-project-toolbar{min-height:58px;display:flex;flex:none;flex-direction:column;gap:0;overflow:visible;padding:0;border-bottom:1px solid var(--line);background:#fff}.studio-project-toolbar-main{width:100%;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:6px 28px}.studio-project-toolbar .studio-bar-actions{grid-column:3;justify-self:end}.studio-project-switcher{position:relative;min-width:0}.studio-project-switcher>summary{list-style:none}.studio-project-switcher>summary::-webkit-details-marker{display:none}.studio-project-indicator{min-width:0;padding:7px 9px;border:1px solid #d8d2ca;border-radius:10px;background:#fff;box-shadow:0 1px 2px #18212B0A;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.studio-project-indicator:hover,.studio-project-switcher[open]>.studio-project-indicator{border-color:#AEBCE8;background:#fff;box-shadow:0 4px 12px #18212B12}.studio-project-indicator-copy{min-width:0;display:grid;grid-gap:1px;gap:1px}.studio-project-indicator-copy>span{color:var(--muted);font-size:9px;font-weight:700}.studio-project-toolbar .studio-project-indicator h1{max-width:220px;overflow:hidden;margin:0;font:600 17px var(--serif);white-space:nowrap;text-overflow:ellipsis}.studio-project-chevron{flex:0 0 auto;margin-left:2px;transition:transform .15s ease}.studio-project-switcher[open] .studio-project-chevron{transform:rotate(180deg)}.studio-project-switcher.is-unassigned>.studio-project-indicator{border:1px dashed var(--cobalt);background:#F7F9FF;box-shadow:none}.studio-project-switcher.is-unassigned>.studio-project-indicator:hover,.studio-project-switcher.is-unassigned[open]>.studio-project-indicator{border-color:var(--cobalt);background:#EEF2FF;box-shadow:0 4px 12px #315CDE14}.studio-project-menu{position:absolute;z-index:25;top:calc(100% + 7px);left:0;width:310px;overflow:hidden;padding:6px;border:1px solid #dcd6ce;border-radius:13px;background:#fff;box-shadow:0 18px 45px #18212B24}.studio-project-menu-heading{display:flex;align-items:center;justify-content:space-between;padding:7px 8px 9px}.studio-project-menu-heading b{font-size:11px}.studio-project-menu-heading small{color:var(--muted);font-size:9px}.studio-project-menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;text-decoration:none;cursor:pointer}.studio-project-menu-item:hover{background:#F3F6FF}.studio-project-menu-item.is-current{background:#EEF2FF;color:var(--cobalt)}.studio-project-menu-item>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.studio-project-menu-item b{overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.studio-project-menu-item small{overflow:hidden;color:var(--muted);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.studio-project-menu-item>svg{flex:0 0 auto}.studio-project-menu-empty{margin:0;padding:12px 8px;color:var(--muted);font-size:10px;line-height:1.4}.studio-project-menu-new{min-height:38px;margin-top:5px;padding:9px 8px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);border-radius:0 0 8px 8px;color:var(--cobalt);font-size:12px;font-weight:800}.studio-project-menu-new:hover{background:#F3F6FF}.studio-project-menu-new>svg{flex:0 0 auto}.studio-project-save{white-space:nowrap}.studio-toolbar-icon-button{position:relative;width:38px;height:38px;justify-content:center;padding:0!important}.studio-export-button{white-space:nowrap}.studio-toolbar-icon-button[data-tooltip]:after{position:absolute;z-index:4;left:50%;top:calc(100% + 8px);padding:5px 7px;border-radius:5px;background:#18212B;color:#fff;content:attr(data-tooltip);font:700 9px var(--sans);letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,-3px);transition:opacity .15s ease,transform .15s ease}.studio-toolbar-icon-button[data-tooltip]:focus-visible:after,.studio-toolbar-icon-button[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}.studio-unsaved-header-prompt{display:flex;align-items:center;gap:12px}.studio-send-proposal{white-space:nowrap;border:1px solid #b88715;background:color-mix(in srgb,var(--proposal-accent) 16%,#fff);color:var(--proposal-accent-ink);box-shadow:0 8px 18px color-mix(in srgb,var(--proposal-accent) 20%,transparent);transition:border-color .15s ease,background .15s ease,transform .15s ease}.studio-send-proposal:hover{transform:translateY(-1px);border-color:#9A7615;background:color-mix(in srgb,var(--proposal-accent) 26%,#fff)}.studio-send-proposal:focus-visible{outline:2px solid var(--proposal-accent);outline-offset:2px}.studio-design-slots{height:52px;min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;padding:5px;scrollbar-width:thin}.studio-design-slot{width:80px;min-width:80px;height:40px;display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 6px;border:1px solid #dcd6ce;border-radius:10px;background:#FCFBF9;color:var(--ink);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.studio-design-slot:hover{transform:translateY(-1px);border-color:#AAB9E8;background:#fff}.studio-design-slot.is-active{border-color:var(--cobalt);background:#F3F6FF;box-shadow:0 0 0 2px #fff,0 0 0 3px #315CDE24}.studio-design-slot-preview{width:20px;height:30px;display:grid;grid-template-rows:repeat(3,1fr);grid-gap:1px;gap:1px;flex:0 0 auto;overflow:hidden;padding:2px;border-radius:2px;background:#F8E8E4;box-shadow:0 1px 3px #18212B20}.studio-design-slot-preview i{display:block;border-radius:1px;background:#B28A80}.studio-design-slot-preview img{width:100%;height:100%;display:block;grid-row:1/-1;object-fit:cover}.studio-design-slot-preview.is-saved{padding:0;background:#F1EFEA}.studio-design-slot-preview.is-mono{background:#F1F1EF}.studio-design-slot-preview.is-mono i{background:#51545A}.studio-design-slot-preview.is-champagne{background:#FAF2DE}.studio-design-slot-preview.is-champagne i{background:#B59B6C}.studio-design-slot-text{min-width:0;display:grid;grid-gap:1px;gap:1px}.studio-design-slot-text b{color:var(--ink);font-size:13px;line-height:1}.studio-design-slot-text small{color:var(--muted);font-size:7px;line-height:1;white-space:nowrap}.studio-design-slot.is-active .studio-design-slot-text small{color:var(--cobalt);font-weight:800}.studio-design-slot-new{width:78px;min-width:78px;display:flex;align-items:center;justify-content:center;gap:4px;border-style:dashed;background:#fff;color:var(--coral)}.studio-design-slot-new small{color:#8C645D;font-size:7px;line-height:1;white-space:nowrap}.studio-design-slot:disabled{opacity:.62;cursor:wait;transform:none}.studio-save-state.is-unsaved{color:#B84A39;font-weight:800}.studio-save-state.is-saving{color:var(--cobalt)}.studio-unsaved-dot{width:8px;height:8px;display:inline-block;border-radius:50%;background:#E95F4B;box-shadow:0 0 0 3px #FFF0EC}.studio-unsaved-leave-backdrop{z-index:40}.studio-unsaved-leave-modal{width:min(100%,460px);padding-top:28px}.studio-unsaved-leave-icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:19px;border-radius:12px;background:#FFF0EC;color:var(--coral)}.studio-unsaved-leave-modal .eyebrow{margin-bottom:7px}.studio-unsaved-leave-actions{display:flex;align-items:stretch;justify-content:flex-start;gap:8px;margin-top:25px}.studio-unsaved-leave-actions .button{min-height:41px;justify-content:center;white-space:nowrap}.studio-leave-skip{color:#A53B32;background:#FFF0EC}.studio-leave-skip:hover{background:#FBE0DA}.studio-design-library{padding:34px clamp(22px,4vw,54px) 58px;border-top:1px solid var(--line);background:#F7F5F1;color:var(--ink)}.studio-library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.studio-library-heading .eyebrow{margin:0 0 6px;color:var(--cobalt);font-size:9px}.studio-library-heading h2{margin:0;font:600 30px var(--serif);letter-spacing:-.035em}.studio-library-heading p:last-child{max-width:650px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.studio-library-heading .button{flex:0 0 auto}.studio-library-error,.studio-library-notice{display:flex;align-items:center;gap:7px;margin:0 0 17px;padding:11px 13px;border-radius:9px;font-size:11px}.studio-library-error{border:1px solid #f1c1b9;background:#FFF1EE;color:#A73D31}.studio-library-notice{border:1px solid #bfe1ce;background:#E8F6EE;color:#237A57}.studio-library-empty,.studio-library-loading{min-height:135px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px dashed #d7d0c7;border-radius:14px;background:#fff;color:var(--muted);font-size:12px}.studio-library-loading svg{animation:feedback-spin .8s linear infinite}.studio-library-empty{justify-content:flex-start;padding:26px}.studio-library-empty>svg{width:42px;height:42px;padding:10px;border-radius:11px;background:#E8EEFF;color:var(--cobalt)}.studio-library-empty h3{margin:0;color:var(--ink);font-size:13px}.studio-library-empty p{margin:4px 0 0;font-size:11px}.studio-design-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:14px;gap:14px}.studio-saved-design{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 7px 19px #18212B0A}.studio-saved-preview{height:275px;display:grid;place-items:center;padding:14px;background:linear-gradient(145deg,#EEEAE4,#FBFAF8)}.studio-saved-preview img{display:block;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 10px 12px #18212B25)}.studio-saved-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px}.studio-saved-meta>div{min-width:0}.studio-saved-meta h3{overflow:hidden;margin:0;color:var(--ink);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.studio-saved-meta p{margin:3px 0 0;color:var(--muted);font-size:9px}.studio-saved-meta button{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;background:#fff;color:#8C4740;cursor:pointer}.studio-saved-meta button:hover{border-color:#E4B6AF;background:#FFF1EE}.studio-saved-meta button:disabled{opacity:.5;cursor:wait}@media(max-width:900px){.studio-save-state{display:none}.studio-design-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.studio-saved-preview{height:235px}}@media(max-width:700px){.studio-project-toolbar-main{display:flex;align-items:flex-start;flex-direction:column;padding:10px 14px}.studio-project-switcher{width:100%}.studio-project-toolbar .studio-project-indicator h1{max-width:calc(100vw - 230px);font-size:16px}.studio-project-menu{width:min(310px,calc(100vw - 44px))}.studio-project-toolbar .studio-bar-actions{width:100%}.studio-design-slots{width:100%;padding-inline:4px}.studio-bar-actions{gap:6px}.studio-project-save{padding-inline:10px}.studio-project-save svg{display:none}.studio-unsaved-leave-actions{display:flex;align-items:stretch;flex-direction:column-reverse}.studio-unsaved-leave-actions .button,.studio-unsaved-leave-actions .button:first-child{justify-content:center;justify-self:stretch;width:100%}.studio-app-shell .studio-frame-stage{height:760px;min-height:760px}.studio-design-library{padding:27px 18px 42px}.studio-library-heading{align-items:stretch;flex-direction:column}.studio-library-heading .button{justify-content:center}.studio-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.studio-saved-preview{height:205px;padding:9px}.studio-saved-meta{padding:10px}.studio-saved-meta h3{font-size:11px}.studio-export-button svg{display:block!important}}.nav-coming-soon{margin-left:auto;padding:3px 5px;border-radius:5px;background:#FFF0EC;color:#B94738;font-size:7px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.nav-item.active .nav-coming-soon{background:#fff;color:var(--cobalt)}.client-builds-workspace{padding-bottom:70px}.client-builds-hero{overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.75fr);grid-gap:42px;gap:42px;align-items:center;min-height:390px;padding:44px;border:1px solid #d8def2;border-radius:20px;background:linear-gradient(125deg,#F4F7FF,#fff 58%,#FFF5F1)}.coming-soon-pill{width:max-content;display:flex;align-items:center;gap:6px;margin-bottom:24px;padding:6px 9px;border-radius:999px;background:#315CDE;color:#fff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.client-builds-hero .eyebrow{margin-bottom:9px;color:var(--cobalt)}.client-builds-hero h1{max-width:650px;margin:0;font:600 clamp(38px,4.3vw,58px)/.98 var(--serif);letter-spacing:-.055em}.client-builds-hero>div:first-child>p:last-child{max-width:650px;margin:18px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.client-builds-hero-art{display:grid;place-items:center;min-height:300px}.client-builds-browser{position:relative;width:min(100%,345px);padding:34px 18px 18px;border:1px solid #d7d0c8;border-radius:13px;background:#fff;box-shadow:0 24px 55px #18212B1A;transform:rotate(2deg)}.client-builds-browser>span{position:absolute;top:13px;width:7px;height:7px;border-radius:50%;background:#DDD7D0}.client-builds-browser>span:first-child{left:14px;background:#E95F4B}.client-builds-browser>span:nth-child(2){left:25px;background:#FFD65A}.client-builds-browser>span:nth-child(3){left:36px;background:#75C99A}.client-builds-browser>b{position:absolute;top:10px;right:15px;max-width:190px;overflow:hidden;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.client-builds-canvas{width:130px;height:204px;display:grid;grid-template-rows:repeat(3,1fr) auto;grid-gap:5px;gap:5px;margin:12px auto 17px;padding:10px;background:#F5EADF;box-shadow:0 8px 16px #18212B1A}.client-builds-canvas i{display:block;background:linear-gradient(145deg,#CAD5F4,#EEF2FF)}.client-builds-canvas em{padding-top:3px;color:#7A5149;font:700 7px var(--sans);font-style:normal;text-align:center}.client-builds-browser button{width:100%;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:7px;background:#18212B;color:#fff;padding:9px;font-size:9px;font-weight:800}.client-builds-flow{margin-top:24px;padding:30px;border:1px solid var(--line);border-radius:17px;background:#fff}.client-builds-section-heading .eyebrow{margin-bottom:6px;color:var(--cobalt)}.client-builds-scope h2,.client-builds-section-heading h2{margin:0;font:600 27px var(--serif);letter-spacing:-.03em}.client-builds-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:24px}.client-builds-steps article{position:relative;min-height:205px;padding:19px;border:1px solid var(--line);border-radius:13px;background:#FCFBF9}.client-builds-steps article>span{width:38px;height:38px;display:grid;place-items:center;margin-bottom:30px;border-radius:10px;background:#E8EEFF;color:var(--cobalt)}.client-builds-steps article:nth-child(2)>span{background:#FFF0EC;color:#C94736}.client-builds-steps article:nth-child(3)>span{background:#FFF5D6;color:#8C6B00}.client-builds-steps article:nth-child(4)>span{background:#E6F5ED;color:#237A57}.client-builds-steps small{position:absolute;top:21px;right:17px;color:#AAA49D;font:9px DM Mono}.client-builds-steps h3{margin:0;font-size:13px}.client-builds-steps p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.client-builds-scope{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:18px;padding:25px 29px;border:1px solid #e8d9b1;border-radius:16px;background:#FFFBED}.client-builds-scope>div{display:flex;align-items:center;gap:13px}.client-builds-scope>div>span{width:43px;height:43px;display:grid;place-items:center;flex:none;border-radius:12px;background:#FFD65A;color:#695000}.client-builds-scope .eyebrow{margin-bottom:4px;color:#8C6B00}.client-builds-scope h2{font-size:21px}.client-builds-scope ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px 20px;gap:9px 20px;margin:0;padding:0;list-style:none}.client-builds-scope li{display:flex;align-items:center;gap:6px;color:#5F5A48;font-size:10px}.client-builds-scope li svg{color:#237A57}@media(max-width:1050px){.client-builds-hero{grid-template-columns:1fr;padding:35px}.client-builds-hero-art{display:none}.client-builds-steps{grid-template-columns:1fr 1fr}.client-builds-scope{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.client-builds-hero{min-height:0;padding:26px 21px}.client-builds-hero h1{font-size:39px}.client-builds-flow{padding:21px}.client-builds-steps{grid-template-columns:1fr}.client-builds-steps article{min-height:0}.client-builds-scope{padding:22px}.client-builds-scope ul{grid-template-columns:1fr}}.portal-saved-picker{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.portal-saved-picker-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:11px}.portal-saved-picker-head .eyebrow{margin:0 0 3px;color:var(--cobalt);font-size:8px}.portal-saved-picker-head h3{margin:0;font-size:14px}.portal-saved-picker-head>button{border:0;background:transparent;color:var(--cobalt);font-size:10px;font-weight:800;cursor:pointer}.portal-saved-empty,.portal-saved-loading{margin:0;padding:15px;border:1px dashed var(--line);border-radius:10px;background:#FCFBF9;color:var(--muted);font-size:10px;text-align:center}.portal-saved-design-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:8px;gap:8px}.portal-saved-design-grid>button{position:relative;min-width:0;display:grid;grid-gap:6px;gap:6px;padding:7px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.portal-saved-design-grid>button:hover{border-color:#AAB9E8}.portal-saved-design-grid>button.selected{border-color:var(--cobalt);background:#F4F7FF;box-shadow:inset 0 0 0 1px var(--cobalt)}.portal-saved-design-grid>button>span{min-width:0;min-height:0;height:126px;display:grid;place-items:center;overflow:hidden;padding:6px;border-radius:6px;background:#F1EEE9}.portal-saved-design-grid img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.portal-saved-design-grid b{overflow:hidden;padding-right:20px;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.portal-saved-design-grid i{position:absolute;right:7px;bottom:7px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#E8EEFF;color:var(--cobalt);font-style:normal}.portal-saved-design-grid>button.selected i{background:var(--cobalt);color:#fff}.proposal-revision-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.proposal-revision-actions .button{min-height:40px}.portal-saved-design-grid>button>span{height:190px}.portal-saved-design-grid img{width:auto;height:auto;min-width:0;min-height:0}.nav-free-badge{margin-left:auto;padding:2px 5px;color:#315CDE;background:#E8EEFF;border-radius:999px;font:700 7px DM Mono,monospace;letter-spacing:.06em}.templates-workspace{max-width:1240px;padding-top:38px}.templates-hero{position:relative;min-height:230px;display:flex;align-items:center;overflow:hidden;margin-bottom:25px;padding:35px 38px;color:#fff;background:linear-gradient(120deg,#18212B,#263443 58%,#315CDE);border-radius:20px}.templates-hero>div:first-child{position:relative;z-index:2;max-width:580px}.templates-hero .eyebrow{margin:14px 0 7px;color:#F9B9A8}.templates-hero h1{color:#fff;font-size:45px}.templates-hero p:last-child{max-width:510px;margin:12px 0 0;color:#D9DFE8;font-size:15px;line-height:1.55}.templates-hero-icon{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:#E95F4B;border-radius:12px;box-shadow:0 12px 25px #0D132055}.templates-hero-art{position:absolute;right:45px;top:50%;width:280px;height:220px;transform:translateY(-50%)}.templates-hero-art span{position:absolute;width:92px;height:180px;padding:7px;background:#fff;border-radius:5px;box-shadow:0 20px 32px #0D132052}.templates-hero-art span:before{content:"";display:block;height:122px;background:linear-gradient(145deg,#F7B7A9,#7B6BA8);border-radius:2px}.templates-hero-art span:after{content:"Aa";display:grid;place-items:center;height:42px;color:#7B6BA8;font:600 15px var(--serif)}.templates-hero-art span:first-child{left:12px;top:27px;transform:rotate(-12deg)}.templates-hero-art span:nth-child(2){left:92px;top:6px;z-index:2;transform:rotate(2deg)}.templates-hero-art span:nth-child(2):before{background:linear-gradient(145deg,#D9E3C7,#507A5B)}.templates-hero-art span:nth-child(2):after{color:#507A5B}.templates-hero-art span:nth-child(3){right:5px;top:27px;transform:rotate(13deg)}.templates-hero-art span:nth-child(3):before{background:linear-gradient(145deg,#9DAFFF,#2B2253)}.templates-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.template-filters{display:flex;flex-wrap:wrap;gap:7px}.template-filters button{padding:8px 13px;color:#68707B;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:700;cursor:pointer}.template-filters button:hover{border-color:#AAB9E8;color:#315CDE}.template-filters button.active{color:#fff;background:#18212B;border-color:#18212B}.template-search{width:230px;flex:0 0 auto}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px;gap:17px}.template-card{overflow:hidden;background:#fff;border:1px solid var(--line)}.template-preview{--template-bg:#fff;--template-accent:#9B2335;--template-ink:#18212B;position:relative;height:285px;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--template-accent) 8%,#F7F5F1)}.template-preview:after,.template-preview:before{content:"";position:absolute;width:160px;height:160px;background:var(--template-accent);border-radius:50%;opacity:.08}.template-preview:before{left:-75px;top:-70px}.template-preview:after{right:-80px;bottom:-85px}.template-preview-strip{position:relative;z-index:1;width:116px;height:246px;display:flex;flex-direction:column;gap:5px;padding:8px;color:var(--template-ink);background:var(--template-bg);box-shadow:0 18px 30px #18212B24;transform:rotate(-1.5deg)}.template-preview-brand{text-align:center;color:var(--template-accent);font:600 4px DM Mono,monospace;letter-spacing:.12em}.template-preview-photos{min-height:0;flex:1 1;display:grid;grid-template-rows:repeat(3,1fr);grid-gap:4px;gap:4px}.template-preview-photos i{display:block;background:linear-gradient(135deg,#E7C3B7,#9A7473 46%,#384957)}.template-preview-photos i:nth-child(2){background:linear-gradient(145deg,#C9D8B8,#6B7F6A 53%,#2F4652)}.template-preview-photos i:nth-child(3){background:linear-gradient(145deg,#D9C9B9,#B1776F 48%,#4A5360)}.template-preview-photos i:nth-child(4){background:linear-gradient(145deg,#C1CDDC,#74769A 55%,#3C3448)}.template-preview-copy{padding:3px 1px;text-align:center}.template-preview-copy b{display:block;font-size:11px;line-height:1.05}.template-preview-copy small{display:block;color:var(--template-accent);font:600 4px DM Mono,monospace;letter-spacing:.09em}.template-preview-copy.font-serif b{font-family:var(--serif)}.template-preview-copy.font-script b{font:italic 12px var(--serif)}.template-preview-copy.font-display b{text-transform:uppercase;font-weight:800;letter-spacing:.02em}.template-preview-rule{width:24px;height:1px;display:block;margin:4px auto;background:var(--template-accent)}.template-preview-grid .template-preview-strip,.template-preview-hero .template-preview-strip{width:214px;height:143px;transform:rotate(-1deg)}.template-preview-grid .template-preview-photos{grid-template:repeat(2,1fr)/repeat(2,1fr)}.template-preview-grid .template-preview-copy{padding-top:1px}.template-preview-grid .template-preview-copy b{font-size:10px}.template-preview-hero .template-preview-photos{grid-template:1fr 1fr/1.6fr 1fr}.template-preview-hero .template-preview-photos i:first-child{grid-row:1/3}.template-free-pill{position:absolute;z-index:2;right:13px;top:13px;display:flex;align-items:center;gap:4px;padding:5px 8px;color:#237A57;background:#fff;border-radius:999px;box-shadow:0 5px 15px #18212B15;font-size:9px;font-weight:800}.template-card-copy{padding:17px 18px 18px}.template-card-copy>span{color:var(--red);font:700 8px DM Mono,monospace;letter-spacing:.1em}.template-card-copy h2{margin:6px 0 5px;font:600 20px var(--serif)}.template-card-copy p{min-height:38px;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.template-card-copy>div{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding-top:13px;border-top:1px solid #f0ece6}.template-card-copy small{color:#8A867F;font-size:9px;font-weight:700}.template-card-copy a{display:flex;align-items:center;gap:5px;color:#315CDE;font-size:11px;font-weight:800}.template-card-copy a:hover{gap:8px}.templates-empty{padding:60px 20px;text-align:center;background:#fff;border:1px dashed #d6cec3;border-radius:14px}.templates-empty svg{color:#315CDE}.templates-empty h2{margin:10px 0 4px;font:600 22px var(--serif)}.templates-empty p{margin:0 0 15px;color:var(--muted);font-size:12px}@media(max-width:1080px){.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.templates-hero-art{right:15px;opacity:.65}}@media(max-width:800px){.templates-workspace{padding:20px}.templates-hero{min-height:280px;padding:28px 24px}.templates-hero-art{right:-85px;opacity:.3}.templates-toolbar{align-items:stretch;flex-direction:column}.template-search{width:100%}.template-grid{grid-template-columns:1fr}}@media(max-width:430px){.templates-hero h1{font-size:38px}.template-preview{height:250px}}.template-production-preview{padding:18px}.template-production-preview img{position:relative;z-index:1;display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 18px 24px #18212B26)}@media (max-width:800px){html{overflow-x:hidden;-webkit-text-size-adjust:100%}body,html{max-width:100%}body{min-width:0;overflow-x:clip}canvas,img,video{max-width:100%}a,button,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px!important}.button,.icon-button,.project-action-button,.project-open-arrow,.text-action,.text-upload{min-height:44px}.app-shell{min-width:0;min-height:100dvh;display:block;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.workspace-sidebar{position:fixed;z-index:40;inset:auto 0 0;width:100%;height:calc(74px + env(safe-area-inset-bottom));min-height:0;display:flex;align-items:stretch;flex-direction:row;gap:2px;padding:5px 5px calc(5px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);background:rgb(255 255 255/96%);box-shadow:0 -10px 28px rgb(24 33 43/9%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-sidebar .wordmark{display:none}.workspace-sidebar .account-button,.workspace-sidebar .sidebar-feedback,.workspace-sidebar>.nav-item{min-width:0;min-height:62px;flex:1 1;justify-content:center;gap:4px;margin:0;padding:5px 2px;border-radius:10px;font-size:9px;line-height:1;flex-direction:column;text-align:center}.workspace-sidebar .sidebar-feedback>svg,.workspace-sidebar>.nav-item>svg{width:21px;height:21px}.workspace-sidebar .sidebar-bottom{min-width:0;display:contents}.workspace-sidebar .sidebar-feedback{display:flex;width:auto;border:0;background:transparent}.workspace-sidebar .account-button{width:auto;color:var(--ink);background:transparent}.workspace-sidebar .account-button>.account-avatar{width:24px;height:24px;border-radius:7px;font-size:11px}.workspace-sidebar .account-button>.account-avatar svg{width:16px;height:16px}.workspace-sidebar .account-button>.account-button-label{font-size:9px}.app-shell~.feedback-trigger,.workspace-sidebar .nav-coming-soon,.workspace-sidebar .nav-free-badge{display:none}.workspace{min-width:0;width:100%;padding:28px 16px 36px}.workspace-header{min-width:0;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:24px}.workspace-header>div{min-width:0}.workspace h1{overflow-wrap:anywhere;font-size:clamp(31px,10vw,37px);line-height:1}.workspace-intro{line-height:1.55}.header-actions{width:100%;flex-wrap:wrap}.header-actions .button{flex:1 1 auto;justify-content:center}.project-filters,.project-toolbar{width:100%}.archive-toggle,.project-sort-control{min-width:0;min-height:44px}.project-sort-control select{max-width:100%}.project-card{min-width:0;padding-right:48px}.project-open-arrow{right:7px;opacity:1}.project-action-button[data-tooltip]:after,.project-open-arrow[data-tooltip]:after{display:none}.empty-prompt{align-items:stretch;flex-direction:column;gap:14px}.empty-prompt .button{justify-content:center;width:100%}.account-panel,.managed-portals-section,.portal-compose-card,.portal-summary-card,.settings-card{min-width:0}.portal-form-grid,.settings-fields{grid-template-columns:minmax(0,1fr)}.portal-form-grid label,.settings-label{grid-column:auto;min-width:0}.logo-row{align-items:flex-start;flex-direction:column}.logo-actions{align-items:stretch;flex-wrap:wrap;gap:6px 14px}.brand-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-dashboard-grid,.proposal-sharing-guide{min-width:0;grid-template-columns:minmax(0,1fr)}.managed-portal-card,.managed-portal-meta,.managed-portal-meta>div{min-width:0}.managed-portal-meta>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.managed-portal-meta a,.managed-portal-meta button{min-height:44px;justify-content:center}.client-hub-option{min-height:300px}.client-hub-brand-link{min-width:0}.client-hub-brand-link small,.client-hub-brand-link>div{min-width:0;overflow-wrap:anywhere}.templates-workspace{padding:18px 16px 34px}.templates-hero{min-height:250px;padding:25px 21px;border-radius:16px}.templates-hero h1{font-size:clamp(35px,11vw,43px)}.templates-hero p:last-child{font-size:13px}.template-filters{flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.template-filters::-webkit-scrollbar{display:none}.template-filters button{min-height:40px;flex:0 0 auto;scroll-snap-align:start}.template-card-copy>div{gap:10px}.template-card{display:block;padding:0}.template-card-copy a{min-height:40px}.modal-backdrop,.proposal-modal-backdrop{align-items:end;padding:0}.auth-dialog,.project-modal,.proposal-compose-modal{width:100%;max-height:min(94dvh,900px);margin:0;padding:25px 19px calc(22px + env(safe-area-inset-bottom));overflow-y:auto;border-radius:20px 20px 0 0}.proposal-compose-modal .portal-compose-card{padding:5px 0 0}.auth-dialog h1,.project-modal h2{padding-right:30px;font-size:30px}.studio-project-detail-grid{grid-template-columns:1fr}.studio-app-shell{height:auto;min-height:100dvh;overflow:visible}.studio-app-shell .workspace-sidebar{height:calc(74px + env(safe-area-inset-bottom));min-height:0}.studio-app-shell .studio-page{width:100%;min-width:0}.studio-project-toolbar-main{min-width:0}.studio-project-toolbar .studio-project-indicator h1{max-width:calc(100vw - 190px)}.studio-project-toolbar .studio-bar-actions{overflow-x:auto;padding-bottom:2px}.studio-project-toolbar .studio-bar-actions>*{flex:0 0 auto}.studio-app-shell .studio-frame-stage{width:100%;height:max(720px,calc(100dvh - 132px));min-height:720px}.studio-design-library{padding-bottom:38px}.project-delete-actions,.studio-unsaved-leave-actions{align-items:stretch;flex-direction:column-reverse}.project-delete-actions .button,.studio-unsaved-leave-actions .button{justify-content:center;width:100%}.auth-page{min-height:100dvh;align-items:start;padding:max(20px,env(safe-area-inset-top)) 15px max(20px,env(safe-area-inset-bottom))}.auth-card{padding:27px 20px;border-radius:14px}.auth-brand{margin-bottom:30px}.auth-card h1{font-size:34px}.brief-page,.client-page,.proposal-portal{min-width:0}.brief-intro,.client-hero,.proposal-portal-hero{margin-top:40px;margin-bottom:28px}.brief-intro h1,.brief-success h1,.client-hero h1{font-size:clamp(35px,11vw,43px)}.brief-form{margin-inline:15px;padding:21px 17px}.client-options,.png-proposal-grid{width:100%;padding-inline:15px}.png-proposal-grid{gap:14px}.png-proposal-image{min-height:330px;padding:18px}.client-design{min-width:0}.client-comment{grid-template-columns:auto minmax(0,1fr);padding:19px 16px}.client-comment .button,.client-comment textarea{grid-column:1/-1}.client-comment .button{justify-content:center;width:100%}.feedback-trigger{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.toast{width:min(calc(100% - 30px),440px);bottom:calc(86px + env(safe-area-inset-bottom));text-align:center}.landing-kicker{max-width:100%;white-space:normal}.landing-actions>*{min-height:48px}.landing-flow h2 span{display:inline-block}.legal,.managed-portal-main,.managed-portal-main p,.meta,.proposal-file-list span{overflow-wrap:anywhere}}@media (max-width:480px){.workspace-sidebar .account-button,.workspace-sidebar .sidebar-feedback,.workspace-sidebar>.nav-item{font-size:8px}.workspace-sidebar .sidebar-feedback>svg,.workspace-sidebar>.nav-item>svg{width:20px;height:20px}.workspace{padding-inline:14px}.project-card{grid-template-columns:66px minmax(0,1fr);gap:11px;padding-left:11px}.project-thumbnail{width:66px;height:84px}.brand-assets,.managed-portal-meta>div{grid-template-columns:1fr}.client-hub-option{min-height:275px;padding:24px 21px}.client-hub-option h2{font-size:36px}.template-card-copy>div{align-items:flex-start;flex-direction:column}.template-card-copy a{width:100%;justify-content:space-between}.studio-design-grid{grid-template-columns:1fr}.studio-saved-preview{height:300px}.studio-project-toolbar .studio-project-indicator h1{max-width:calc(100vw - 145px)}.studio-project-save{font-size:11px}.client-design{align-items:center;flex-direction:column}.client-strip{width:min(145px,55vw)}.client-review-actions .button,.proposal-response-actions button{width:100%}.landing-actions{align-items:stretch;flex-direction:column}.landing-actions>*{width:100%}.landing-proof{align-items:flex-start;flex-direction:column;gap:10px}.landing-hero-art{min-height:340px}.hero-float-ready{bottom:18px}.feedback-header{grid-template-columns:36px minmax(0,1fr);padding-right:34px}.feedback-header-icon{width:36px;height:36px}}.portal-header-actions{display:flex;align-items:center;gap:9px}.portal-edit-brand{border-color:#d8d3cc;background:#fff}.proposal-project-switcher{position:relative;z-index:4;width:min(100%,430px);margin-bottom:17px}.proposal-project-switcher>summary{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:9px 12px;border:1px solid #d8d3cc;border-radius:11px;background:#fff;color:var(--ink);cursor:pointer;list-style:none;box-shadow:0 7px 17px #18212b0a}.proposal-project-switcher>summary::-webkit-details-marker{display:none}.proposal-project-switcher>summary>svg:first-child{color:var(--cobalt)}.proposal-project-switcher>summary>svg:last-child{color:#77716a;transition:transform .16s ease}.proposal-project-switcher[open]>summary>svg:last-child{transform:rotate(180deg)}.proposal-project-switcher>summary>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.proposal-project-switcher>summary small{color:#827c75;font:700 8px DM Mono,monospace;letter-spacing:.08em}.proposal-project-switcher>summary b{overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.proposal-project-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;display:grid;grid-gap:4px;gap:4px;max-height:260px;padding:7px;overflow-y:auto;border:1px solid #d8d3cc;border-radius:11px;background:#fff;box-shadow:0 18px 42px #18212b20}.proposal-project-menu button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.proposal-project-menu button.selected,.proposal-project-menu button:hover{background:#f0f4ff}.proposal-project-menu button>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.proposal-project-menu button b,.proposal-project-menu button small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.proposal-project-menu button b{font-size:11px}.proposal-project-menu button small{color:var(--muted);font-size:9px}.proposal-project-menu button>svg{flex:none;color:var(--cobalt)}.proposal-saved-primary{margin-top:0;padding:17px;border:1px solid #dbe3fa;border-radius:13px;background:#f8faff}.proposal-saved-primary .portal-saved-picker-head{align-items:center}.proposal-saved-primary .portal-saved-picker-head h3{font-size:16px}.proposal-saved-primary .portal-saved-picker-head p{margin:3px 0 0;color:var(--muted);font-size:10px}.proposal-dropzone.proposal-dropzone-compact{min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;justify-content:normal;grid-gap:11px;gap:11px;margin-top:12px;padding:11px 13px;text-align:left}.proposal-dropzone-compact>span{display:grid;grid-gap:2px;gap:2px}.proposal-dropzone-compact>span small{color:var(--muted);font-size:9px}.proposal-dropzone-compact>em{padding:7px 9px;border:1px solid #d8d3cc;border-radius:7px;background:#fff;color:var(--ink);font-size:9px;font-style:normal;font-weight:800}.managed-proposal-attachments{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));grid-gap:7px;gap:7px}.managed-proposal-attachment{min-width:0;min-height:70px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:7px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#faf9f7;color:var(--ink);text-decoration:none}a.managed-proposal-attachment:hover{border-color:#aab9e8;background:#f5f7ff}.managed-attachment-preview{width:48px;height:56px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#ebe8e3;color:#88827a}.managed-attachment-preview img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.managed-attachment-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.managed-attachment-copy b{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.managed-attachment-copy small{overflow:hidden;color:var(--muted);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.managed-attachment-copy i{color:#8d8881;font-style:normal}.managed-attachment-copy i.accepted{color:#237a57}.managed-attachment-copy i.declined{color:#b43b31}.managed-proposal-attachment>svg{color:var(--cobalt)}.proposal-list-new{margin-top:17px}.client-hub-activity-heading .client-hub-compact-select,.managed-portals-heading .client-hub-compact-select{position:relative;width:auto;min-width:128px;min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:700 10px var(--sans);letter-spacing:0;cursor:pointer}.client-hub-compact-select svg{flex:none}.client-hub-compact-select span{white-space:nowrap}.client-hub-activity-heading .client-hub-compact-select select,.managed-portals-heading .client-hub-compact-select select{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.client-hub-compact-select:hover{border-color:#cfc7bc;background:#faf8f5}.client-hub-compact-select:focus-within{outline:2px solid var(--ink);outline-offset:2px}.archived-final-choice-wrap{max-width:330px;display:grid;grid-gap:6px;gap:6px}.archived-final-label{display:flex;align-items:center;gap:5px;color:#237a57;font:700 8px DM Mono,monospace;letter-spacing:.07em}.brand-load-error{min-height:260px;display:grid;place-items:center;align-content:center;grid-gap:14px;gap:14px;padding:32px;color:#a53b32;text-align:center}.brand-load-error h2{margin:0;color:var(--ink);font:600 25px var(--serif)}.brand-load-error p{margin:6px 0 0;color:var(--muted);font-size:12px}@media (max-width:700px){.portal-header-actions{width:100%;flex-wrap:wrap}.portal-header-actions .button{flex:1 1 auto;justify-content:center}.proposal-project-switcher{width:100%}.proposal-dropzone.proposal-dropzone-compact{grid-template-columns:auto minmax(0,1fr)}.proposal-dropzone-compact>em{display:none}.managed-proposal-attachments{grid-template-columns:1fr}}.settings-label>small{color:var(--muted);font:10px/1.45 var(--sans);letter-spacing:0}.brand-logo-empty{color:#c9c2ba;font-size:9px;letter-spacing:.02em;text-transform:uppercase}.brand-required-page{min-height:100vh;overflow:hidden;background:#faf9f7}.brand-required-content{min-height:100vh;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-required-backdrop{z-index:70;background:#18212b70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.brand-required-modal{width:min(100%,570px);max-height:calc(100dvh - 40px);padding:31px;overflow-y:auto;border-radius:18px;background:#fff;box-shadow:0 30px 80px #1017214d}.brand-required-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:18px;border-radius:13px;background:#fff0ec;color:var(--coral)}.brand-required-modal>.eyebrow{margin-bottom:7px;color:var(--coral)}.brand-required-modal h1{margin:0;font:600 33px/1.08 var(--serif);letter-spacing:-.035em}.brand-required-modal>p:not(.eyebrow):not(.brand-required-error){margin:12px 0 22px;color:var(--muted);font-size:13px;line-height:1.62}.brand-required-name{display:grid;grid-gap:7px;gap:7px;color:#776f68;font:700 9px DM Mono,monospace;letter-spacing:.07em}.brand-required-name input{width:100%;padding:12px;border:1px solid var(--line);border-radius:9px;color:var(--ink);font:600 14px var(--sans);letter-spacing:0}.brand-required-name input:focus{border-color:var(--cobalt);outline:3px solid #315cde18}.brand-required-name small{color:var(--muted);font:10px var(--sans);letter-spacing:0}.brand-required-logo-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;margin-top:17px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#faf9f7}.brand-required-logo-row>img,.brand-required-logo-row>span{width:48px;height:48px;display:grid;place-items:center;object-fit:contain;border-radius:9px;background:#fff;color:#a39c94}.brand-required-logo-row>div{min-width:0}.brand-required-logo-row b{display:flex;align-items:center;gap:6px;font-size:11px}.brand-required-logo-row b em{padding:3px 5px;border-radius:99px;background:#ece9e4;color:#746e67;font-size:7px;font-style:normal;text-transform:uppercase}.brand-required-logo-row p{margin:3px 0 0;color:var(--muted);font-size:9px}.brand-required-logo-row>label{padding:7px 9px;border:1px solid #d8d3cc;border-radius:7px;background:#fff;color:var(--cobalt);font-size:9px;font-weight:800;cursor:pointer}.brand-required-logo-row input{display:none}.brand-required-error{margin:13px 0 0;padding:10px;border-radius:8px;background:#fff0ed;color:#a53b32;font-size:11px}.brand-required-save{width:100%;justify-content:center;margin-top:18px}.brand-required-save:disabled{opacity:.55;cursor:not-allowed}@media (max-width:560px){.brand-required-backdrop{align-items:end;padding:0}.brand-required-modal{width:100%;max-height:94dvh;padding:25px 19px calc(22px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.brand-required-modal h1{font-size:29px}.brand-required-logo-row{grid-template-columns:42px minmax(0,1fr)}.brand-required-logo-row>label{grid-column:2;width:max-content}}.project-proposal-sent-badge{width:max-content;display:inline-flex;align-items:center;gap:4px;margin-top:7px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--proposal-accent) 42%,#fff);border-radius:999px;background:color-mix(in srgb,var(--proposal-accent) 17%,#fff);color:var(--proposal-accent-ink);font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.project-proposal-sent-badge.selected{border-color:#9bd2b0;background:#e8f7ed;color:#237a57}.project-proposal-sent-badge.pending{border-color:var(--proposal-accent-ink);background:#FFF8E5;color:var(--proposal-accent-ink)}.project-proposal-sent-badge.feedback{border-color:#E7A19A;background:#FFF0EE;color:#B63F35}.projects-workspace .project-card.is-proposal.is-proposal-selected:not(.has-unread-feedback){border-color:#a6d7b8;background:linear-gradient(145deg,#fff 58%,#e8f7ed)}.projects-workspace .project-card.is-proposal.is-proposal-selected:not(.has-unread-feedback):hover{border-color:#237a57;box-shadow:0 13px 30px #237a5726}.proposal-send-action svg{color:var(--proposal-accent)}.proposal-send-action:hover svg{color:var(--proposal-accent-ink)}.brand-save-button:disabled{border-color:#E4A299;background:#EAB1A8;color:#FFF8F6;box-shadow:none;cursor:not-allowed;opacity:.6}.settings-autosave-status{display:inline-flex;min-width:76px;align-items:center;justify-content:center;gap:5px;padding:7px 9px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#6F706F;font:800 9px DM Mono,monospace;letter-spacing:.025em;white-space:nowrap}.settings-autosave-status.is-saved{border-color:#CDE7D8;background:#F2FAF5;color:#237A57}.settings-autosave-status.is-unsaved{border-color:#ECD9AA;background:#FFF9E9;color:#8A6416}.settings-autosave-status.is-saving{border-color:#C9D4F4;background:#F3F6FF;color:var(--cobalt)}.settings-autosave-status.is-error{border-color:#F1C1B9;background:#FFF1EE;color:#A73D31}.help-library-workspace{max-width:1120px;padding-bottom:90px}.help-library-header{display:flex;align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:26px}.help-library-header>div{max-width:700px}.help-library-back{display:inline-flex;align-items:center;gap:5px;color:var(--cobalt);font-size:11px;font-weight:800;text-decoration:none}.help-library-back:hover{text-decoration:underline}.help-library-back:focus-visible{outline:3px solid #315CDE24;outline-offset:3px}.help-library-header .eyebrow{margin-bottom:7px;color:var(--cobalt)}.help-library-header h1{margin:0;font:600 clamp(34px,5vw,52px)/1 var(--serif);letter-spacing:-.045em}.help-library-header>div>p:last-child{margin:15px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.help-library-empty{min-height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:42px;border:1.5px dashed #cfc7bb;border-radius:18px;background:#fff;text-align:center}.help-library-empty>span{width:54px;height:54px;display:grid;place-items:center;margin-bottom:18px;border-radius:15px;background:#EEF2FF;color:var(--cobalt)}.help-library-empty .eyebrow{margin:0 0 8px;color:var(--cobalt)}.help-library-empty h2{margin:0;font:600 29px var(--serif);letter-spacing:-.03em}.help-library-empty>p:not(.eyebrow){max-width:500px;margin:10px 0 20px;color:var(--muted);font-size:12px;line-height:1.55}.help-library-empty>div{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border-radius:8px;background:#F5F3EF;color:#77716A;font-size:10px;font-weight:700}@media(max-width:650px){.help-library-workspace{padding:30px 17px 70px}.help-library-header{align-items:stretch}.help-library-empty{min-height:300px;padding:28px 20px}}.help-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.help-guide-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 14px 35px #18212B0A;transition:transform .16s ease,box-shadow .16s ease}.help-guide-card:hover{transform:translateY(-2px);box-shadow:0 19px 42px #18212B12}.help-guide-featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.help-guide-image{position:relative;aspect-ratio:1.85;overflow:hidden;background:#F2F0EC}.help-guide-image img{object-fit:cover;object-position:center top}.help-guide-featured .help-guide-image{aspect-ratio:1.95}.help-guide-copy{display:flex;align-items:flex-start;flex-direction:column;padding:23px}.help-guide-copy>span{display:flex;align-items:center;gap:7px;color:var(--cobalt);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.help-guide-copy h2{margin:13px 0 8px;font:600 25px/1.05 var(--serif);letter-spacing:-.03em}.help-guide-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.help-guide-copy b{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:21px;color:var(--cobalt);font-size:11px}@media(max-width:760px){.help-library-grid{grid-template-columns:1fr}.help-guide-featured{grid-column:auto;display:block}.help-guide-featured .help-guide-image,.help-guide-image{aspect-ratio:1.55}}.app-shell>.workspace-loading{width:100%;flex:1 1}.workspace-skeleton{position:relative;min-width:0;animation:workspace-skeleton-enter .18s ease-out}.workspace-skeleton-line{display:block;overflow:hidden;border-radius:999px;background:linear-gradient(100deg,#E9E5DE 30%,#F8F6F2 48%,#E9E5DE 66%);background-size:220% 100%;animation:workspace-skeleton-shimmer 1.35s ease-in-out infinite}.workspace-skeleton-screen-reader{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.workspace-list-skeleton{display:grid;grid-gap:17px;gap:17px}.workspace-skeleton-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 170px 170px;grid-gap:8px;gap:8px}.workspace-skeleton-toolbar>.workspace-skeleton-line{height:43px;border:1px solid #e3ded7}.workspace-skeleton-toolbar>.workspace-skeleton-line.is-control{width:100%}.workspace-skeleton-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.workspace-skeleton-project-grid article{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:12px;gap:12px;min-height:122px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 8px 20px #18212B06}.workspace-skeleton-thumbnail{display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#F1EEE9}.workspace-skeleton-thumbnail .workspace-skeleton-line{width:56%;height:72%}.workspace-skeleton-project-copy{display:grid;align-content:center;grid-gap:9px;gap:9px}.workspace-skeleton-project-copy .workspace-skeleton-line{height:10px;width:76%}.workspace-skeleton-project-copy .workspace-skeleton-line.is-title{width:58%;height:15px}.workspace-skeleton-project-copy .workspace-skeleton-line.is-short{width:43%;height:9px}.workspace-list-skeleton.is-client-workspaces{gap:13px}.workspace-list-skeleton.is-client-workspaces .workspace-skeleton-toolbar{display:none}.workspace-list-skeleton.is-client-workspaces .workspace-skeleton-project-grid article{min-height:138px}.brand-settings-skeleton{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr);grid-gap:28px;gap:28px}.brand-settings-skeleton-identity{display:flex;align-items:center;gap:18px;min-height:178px;padding:22px;border:1px solid var(--line);border-radius:12px;background:#FCFBF9}.workspace-skeleton-logo{width:82px;height:82px;flex:none;display:grid;place-items:center;border-radius:18px;background:#E4E0D8}.workspace-skeleton-logo .workspace-skeleton-line{width:42px;height:42px}.workspace-skeleton-copy{display:grid;flex:1 1;grid-gap:9px;gap:9px}.workspace-skeleton-copy .workspace-skeleton-line{width:76%;height:11px}.workspace-skeleton-copy .workspace-skeleton-line.is-title{width:48%;height:15px}.workspace-skeleton-copy .workspace-skeleton-line.is-short{width:54%;height:36px;border-radius:8px}.brand-settings-skeleton-fields{display:grid;align-content:start;grid-gap:16px;gap:16px}.brand-settings-skeleton-fields>div{display:grid;grid-gap:7px;gap:7px}.brand-settings-skeleton-fields .workspace-skeleton-line.is-label{width:32%;height:10px}.brand-settings-skeleton-fields .workspace-skeleton-line.is-input{height:44px;border:1px solid #e3ded7}@keyframes workspace-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes workspace-skeleton-enter{0%{opacity:.4}to{opacity:1}}@media(max-width:800px){.workspace-list-skeleton.is-client-workspaces .workspace-skeleton-project-grid,.workspace-skeleton-project-grid{grid-template-columns:1fr}.workspace-skeleton-toolbar{grid-template-columns:minmax(0,1fr) 1fr}.workspace-skeleton-toolbar>.workspace-skeleton-line:first-child{grid-column:1/-1}.brand-settings-skeleton{grid-template-columns:1fr}}@media(max-width:520px){.workspace-skeleton-toolbar{display:none}.workspace-skeleton-project-grid article{min-height:108px}.brand-settings-skeleton-identity{min-height:144px;padding:18px}.workspace-skeleton-logo{width:66px;height:66px}}.workspace-list-skeleton{gap:0}.workspace-list-skeleton .workspace-skeleton-project-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.workspace-list-skeleton .workspace-skeleton-project-grid article{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr);align-content:start;grid-gap:10px;gap:10px;min-height:0;padding:11px 42px 11px 11px;border-radius:11px;box-shadow:none}.workspace-list-skeleton .workspace-skeleton-thumbnail{width:78px;height:98px;align-self:start;padding:7px;place-content:stretch;gap:4px}.workspace-list-skeleton:not(.is-client-workspaces) .workspace-skeleton-thumbnail .workspace-skeleton-line{width:100%;height:auto;flex:1 1;border-radius:3px}.workspace-list-skeleton .workspace-skeleton-project-copy{align-content:start;gap:7px;padding-top:8px}.workspace-list-skeleton .workspace-skeleton-project-copy .workspace-skeleton-line{width:72%;height:9px}.workspace-list-skeleton .workspace-skeleton-project-copy .workspace-skeleton-line.is-title{width:58%;height:13px}.workspace-list-skeleton .workspace-skeleton-project-copy .workspace-skeleton-line.is-date{width:48%;height:8px;margin-top:3px}.workspace-list-skeleton .workspace-skeleton-project-copy .workspace-skeleton-line.is-status{width:92px;height:18px;margin-top:1px}.workspace-skeleton-card-actions{grid-column:1/-1;display:flex;gap:7px;align-items:center;min-height:44px;margin-top:1px;padding:9px 0 0 7px;border-top:1px solid #f0ece6}.workspace-skeleton-card-actions i{display:block;width:35px;height:35px;border:1px solid #e3ded7;border-radius:8px;background:linear-gradient(100deg,#F4F1EC 30%,#fff 48%,#F4F1EC 66%);background-size:220% 100%;animation:workspace-skeleton-shimmer 1.35s ease-in-out infinite}.workspace-skeleton-open-arrow{position:absolute;top:50%;right:12px;width:18px;height:18px;border-top:2px solid #e0dbd4;border-right:2px solid #e0dbd4;transform:translateY(-50%) rotate(45deg)}.workspace-list-skeleton.is-client-workspaces .workspace-skeleton-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-list-skeleton.is-client-workspaces .workspace-skeleton-project-grid article{grid-template-columns:62px minmax(0,1fr);border-color:#D9E0F4;background:linear-gradient(145deg,#fff 58%,#F8FAFF)}.workspace-list-skeleton.is-client-workspaces .workspace-skeleton-thumbnail{width:62px;height:78px;padding:0;background:#E7ECFF}.workspace-list-skeleton.is-client-workspaces .workspace-skeleton-thumbnail .workspace-skeleton-line{width:30px;height:38px;border-radius:5px}.workspace-list-skeleton.is-client-workspaces .workspace-skeleton-project-copy{padding-top:8px}.workspace-list-skeleton.is-client-workspaces .workspace-skeleton-card-actions{gap:5px;padding-left:7px;border-top-color:#E5E9F5}.workspace-list-skeleton.is-client-workspaces .workspace-skeleton-card-actions i{width:35px;height:35px;border-color:#D9E0F4;background:linear-gradient(100deg,#F4F6FE 30%,#fff 48%,#F4F6FE 66%);background-size:220% 100%}.workspace-list-skeleton.is-client-workspaces .workspace-skeleton-open-arrow{right:8px;border-color:#C4CDEA}@media(max-width:800px){.workspace-list-skeleton .workspace-skeleton-project-grid,.workspace-list-skeleton.is-client-workspaces .workspace-skeleton-project-grid{grid-template-columns:1fr;gap:10px}}@media(max-width:520px){.workspace-list-skeleton .workspace-skeleton-project-grid article{grid-template-columns:76px minmax(0,1fr)}.workspace-list-skeleton .workspace-skeleton-thumbnail{width:76px;height:92px}.workspace-skeleton-card-actions i:nth-child(n+5){display:none}}.search:focus-within{border-color:var(--line)!important;box-shadow:none!important;outline:0}.brand-experience-preview-backdrop{padding:16px}.brand-experience-preview-modal{width:min(1120px,calc(100vw - 32px));max-height:94svh;padding:32px}.brand-experience-preview-modal h2{font-size:31px}.brand-experience-preview-tabs{margin-top:22px}.brand-experience-browser-toolbar{height:44px}.brand-experience-screen{background:#F7F5F1}.brand-experience-client-shot{min-height:540px;color:#18212B;background:#F7F5F1}.brand-experience-shot-brandbar{min-height:68px;display:flex;align-items:center;gap:10px;padding:11px 28px;border-bottom:1px solid #e1dbd3;background:#fff}.brand-experience-shot-brandbar>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.brand-experience-shot-brandbar small{color:#8A867F;font:700 7px DM Mono,monospace;letter-spacing:.1em}.brand-experience-shot-brandbar b{font-size:12px}.brand-experience-shot-brandbar .brand-experience-screen-logo{width:38px;height:38px;border-radius:10px}.brand-experience-shot-proposal-hero{padding:27px 28px 20px;text-align:center}.brand-experience-shot-proposal-hero h3{max-width:none;margin:0;font:600 35px/1.02 var(--serif);letter-spacing:-.045em}.brand-experience-shot-proposal-hero p{max-width:720px;margin:10px auto 0;color:#69655F;font:500 10px/1.55 var(--sans);letter-spacing:0}.brand-experience-shot-review-card{margin:0 25px 26px;padding:17px 18px;border:1px solid #ded9d1;border-radius:13px;background:#fff;box-shadow:0 10px 25px #18212B09}.brand-experience-shot-review-card h4{margin:0 0 13px;font:600 19px/1.15 var(--serif);letter-spacing:-.025em;text-align:center}.brand-experience-shot-proposal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.brand-experience-shot-option{min-width:0;overflow:hidden;border:1px solid #e0dcd5;border-radius:10px;background:#fff}.brand-experience-shot-option-art{height:185px;display:grid;place-items:center;padding:12px;background:#ECEAE6}.brand-experience-shot-option .brand-experience-strip{width:61px;height:161px;padding:6px;gap:4px;box-shadow:0 8px 13px #18212B24}.brand-experience-shot-option>div:last-child{display:grid;grid-gap:7px;gap:7px;padding:10px;border-top:1px solid #e5e0d9}.brand-experience-shot-option strong{overflow:hidden;font:600 12px/1.2 var(--serif);white-space:nowrap;text-overflow:ellipsis}.brand-experience-shot-option button{min-height:27px;border:1px solid #dcd7d0;border-radius:7px;background:#fff;color:#18212B;font-size:8px;font-weight:800}.brand-experience-shot-submit{min-height:35px;display:flex;align-items:center;justify-content:center;gap:6px;margin:13px auto 0;padding:8px 16px;border:0;border-radius:8px;background:#D4D1CB;color:#817D77;font-size:9px;font-weight:800}.brand-experience-shot-option.editorial .brand-experience-strip i{background:linear-gradient(145deg,#B9C9DF,#52677D)}.brand-experience-shot-option.editorial .brand-experience-strip i:nth-of-type(2){background:linear-gradient(145deg,#D7C3AF,#8B6E5D)}.brand-experience-shot-option.botanical .brand-experience-strip i{background:linear-gradient(145deg,#D7DFCD,#70836B)}.brand-experience-shot-option.botanical .brand-experience-strip i:nth-of-type(2){background:linear-gradient(145deg,#E2C9C3,#97736D)}.workspace-shot{position:relative;padding-bottom:61px;background:#F7F5F1}.workspace-brandbar>span+b{font-size:12px}.brand-experience-shot-workspace-intro{padding:21px 28px 17px}.brand-experience-shot-workspace-intro p{margin:0 0 5px;color:#C94736;font:800 7px DM Mono,monospace;letter-spacing:.1em}.brand-experience-shot-workspace-intro h3{max-width:none;margin:0;font:600 27px/1 var(--serif);letter-spacing:-.04em}.brand-experience-shot-designer{height:360px;display:grid;grid-template-columns:61px 205px minmax(0,1fr);overflow:hidden;margin:0 20px;border:1px solid #ddd8d0;border-radius:11px;background:#fff;box-shadow:0 12px 28px #18212B0D}.brand-experience-shot-designer nav{display:flex;align-items:stretch;flex-direction:column;padding:9px 6px;border-right:1px solid #e6e1d9;background:#FCFBF9}.brand-experience-shot-designer nav span{min-height:47px;display:grid;place-items:center;border-radius:7px;color:#77716A;font-size:8px;font-weight:700}.brand-experience-shot-designer nav span.active{background:#FBE0DA;color:#C94736}.brand-experience-shot-designer aside{display:flex;flex-direction:column;gap:7px;padding:19px 17px;border-right:1px solid #e6e1d9}.brand-experience-shot-designer aside small{margin-top:9px;color:#857F78;font:700 7px DM Mono,monospace;letter-spacing:.07em}.brand-experience-shot-designer aside small:first-child{margin-top:0}.brand-experience-shot-designer aside strong{font-size:10px}.brand-experience-shot-swatches{display:flex;gap:6px;padding:5px 0 6px}.brand-experience-shot-swatches i{width:24px;height:24px;border-radius:50%;background:#F5D6CB}.brand-experience-shot-swatches i:nth-child(2){background:#D7E1CB}.brand-experience-shot-swatches i:nth-child(3){background:#9DB0D8}.brand-experience-shot-swatches i:nth-child(4){background:#DCC8DF}.brand-experience-shot-swatches i:nth-child(5){background:#272A2E}.brand-experience-shot-designer>section{min-width:0;display:flex;flex-direction:column;background:#F2F0EC}.brand-experience-shot-canvas-toolbar{height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border-bottom:1px solid #ded9d1;background:#fff}.brand-experience-shot-canvas-toolbar span{padding:5px 9px;border-radius:6px;color:#77716A;font-size:7px;font-weight:800}.brand-experience-shot-canvas-toolbar span:first-child{background:#EEF2FF;color:#315CDE}.brand-experience-shot-canvas{min-height:0;flex:1 1;display:grid;place-items:center;padding:16px}.brand-experience-strip.workspace-strip{width:105px;height:285px;padding:9px;gap:7px;box-shadow:0 18px 28px #18212B2B}.brand-experience-strip.workspace-strip small,.brand-experience-strip.workspace-strip>b{font-size:5px}.brand-experience-shot-submitbar{position:absolute;left:50%;bottom:12px;width:max-content;max-width:calc(100% - 30px);display:flex;align-items:center;gap:18px;padding:10px 12px;border:1px solid #ded8d0;border-radius:11px;background:#FFFFFFF2;box-shadow:0 12px 30px #18212B20;transform:translateX(-50%)}.brand-experience-shot-submitbar strong{font-size:9px;white-space:nowrap}.brand-experience-shot-submitbar button{min-height:32px;display:flex;align-items:center;gap:6px;padding:7px 11px;border:0;border-radius:7px;background:#237A57;color:#fff;font-size:8px;font-weight:800;white-space:nowrap}@media(max-width:760px){.brand-experience-preview-backdrop{padding:8px}.brand-experience-preview-modal{width:calc(100vw - 16px);padding:22px 14px}.brand-experience-client-shot{min-height:480px}.brand-experience-shot-proposal-grid{grid-template-columns:repeat(3,150px);overflow-x:auto;padding-bottom:5px}.brand-experience-shot-review-card{margin-inline:12px}.brand-experience-shot-designer{grid-template-columns:52px minmax(0,1fr);margin-inline:10px}.brand-experience-shot-designer aside{display:none}.brand-experience-shot-proposal-hero,.brand-experience-shot-workspace-intro{padding-inline:16px}.brand-experience-shot-proposal-hero h3{font-size:28px}.brand-experience-shot-workspace-intro h3{font-size:23px}.brand-experience-shot-submitbar{gap:9px}.brand-experience-shot-submitbar strong{display:none}}.workspace-list-skeleton.is-client-workspaces .workspace-skeleton-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.workspace-list-skeleton.is-client-workspaces .workspace-skeleton-project-grid article{grid-template-columns:78px minmax(0,1fr);gap:10px;min-height:188px;padding:11px 42px 11px 11px}.workspace-list-skeleton.is-client-workspaces .workspace-skeleton-thumbnail{width:78px;height:98px}.workspace-list-skeleton.is-client-workspaces .workspace-skeleton-thumbnail .workspace-skeleton-line{width:38px;height:48px}.workspace-list-skeleton.is-client-workspaces .workspace-skeleton-open-arrow{right:7px;width:28px;height:44px;border:0;transform:translateY(-50%)}.workspace-list-skeleton.is-client-workspaces .workspace-skeleton-open-arrow:before{position:absolute;left:5px;top:14px;width:12px;height:12px;border-top:2px solid #c4cdea;border-right:2px solid #c4cdea;content:"";transform:rotate(45deg)}@media(max-width:1180px){.workspace-list-skeleton.is-client-workspaces .workspace-skeleton-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.workspace-list-skeleton.is-client-workspaces .workspace-skeleton-project-grid{grid-template-columns:1fr;gap:10px}.workspace-list-skeleton.is-client-workspaces .workspace-skeleton-project-grid article{grid-template-columns:78px minmax(0,1fr)}.workspace-list-skeleton.is-client-workspaces .workspace-skeleton-thumbnail{width:78px;height:98px}}.error-page{--error-accent:#e95f4b;--error-wash:#fbe0da;min-height:100vh;isolation:isolate;overflow:hidden;position:relative;background:radial-gradient(circle at 77% 47%,var(--error-wash) 0 16%,transparent 16.2%),#f7f5f1;color:var(--ink);display:flex;flex-direction:column}.error-page:after,.error-page:before{content:"";position:absolute;z-index:-1;border:1px solid #18212b12;border-radius:50%}.error-page:before{width:620px;height:620px;right:-195px;top:10%;background:repeating-radial-gradient(circle,#ffffff00 0 33px,#18212b0d 34px 35px)}.error-page:after{width:315px;height:315px;left:-130px;bottom:-145px;background:#fff7}.error-page-forbidden{--error-accent:#5146a1;--error-wash:#e8e4ff}.error-page-broken{--error-accent:#24795c;--error-wash:#dff2e7}.error-header{width:min(1200px,100%);margin:0 auto;padding:28px 40px;justify-content:space-between;font-weight:700;font-size:14px}.error-brand,.error-header{display:flex;align-items:center}.error-brand{gap:9px;letter-spacing:-.04em}.error-brand span{display:grid;place-items:center;background:var(--error-accent);color:#fff;border-radius:8px;width:29px;height:29px;font:700 11px DM Mono,monospace;letter-spacing:-.1em}.error-header-link{display:flex;align-items:center;gap:7px;font-size:12px;color:#5d5a55}.error-header-link svg{transform:rotate(180deg)}.error-content{width:min(1060px,100%);margin:auto;padding:46px 40px 66px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,410px);align-items:center;grid-gap:clamp(38px,9vw,130px);gap:clamp(38px,9vw,130px)}.error-eyebrow{margin:0 0 16px;display:flex;align-items:center;gap:7px;font:700 11px DM Mono,monospace;letter-spacing:.12em;color:var(--error-accent)}.error-code{margin:0 0 -19px -7px;color:var(--error-wash);font:700 clamp(106px,15vw,178px)/.8 var(--serif);letter-spacing:-.09em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-copy h1{max-width:570px;margin:0;font:400 clamp(40px,5.1vw,63px)/.96 var(--serif);letter-spacing:-.06em;position:relative}.error-description{max-width:495px;margin:22px 0 27px;color:#6d6963;font-size:16px;line-height:1.55}.error-actions{display:flex;flex-wrap:wrap;gap:10px}.error-primary,.error-secondary{min-height:43px;border-radius:9px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.error-primary{border:0;background:var(--error-accent);color:#fff;cursor:pointer}.error-secondary{border:1px solid #ded9d2;background:#fff;color:var(--ink)}.error-brand:focus-visible,.error-header-link:focus-visible,.error-primary:focus-visible,.error-secondary:focus-visible{outline:3px solid var(--error-accent);outline-offset:3px}.error-booth{position:relative;width:300px;height:450px;justify-self:center;transform:rotate(5deg);filter:drop-shadow(18px 23px 22px #463c3326)}.error-strip{position:absolute;inset:15px 25px 0;background:#fffdf8;padding:18px 16px 15px;display:grid;grid-template-rows:auto repeat(3,1fr) auto;grid-gap:9px;gap:9px;text-align:center;box-shadow:0 3px 0 #e5dfd7}.error-strip-footer,.error-strip-top{font:700 8px DM Mono,monospace;letter-spacing:.1em;color:var(--error-accent)}.error-photo{min-height:0;position:relative;overflow:hidden;background:linear-gradient(135deg,#d8a697,#976e77)}.error-photo:before{content:"";position:absolute;width:82px;height:82px;border:10px solid #fff4;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-38%)}.error-photo:after{content:"";position:absolute;width:100%;height:65%;left:0;bottom:-22%;border-radius:50% 50% 0 0;background:#403947a8}.error-photo i{position:absolute;width:100%;height:100%;inset:0;background:linear-gradient(45deg,transparent 47%,#ffffff30 47% 53%,transparent 53%)}.error-photo-two{background:linear-gradient(135deg,#d9c088,#788c85)}.error-photo-three{background:linear-gradient(135deg,#b4a8d6,#74638f)}.error-flash{position:absolute;width:100px;height:100px;border-radius:50%;background:#fff8d8;right:-24px;top:-20px;box-shadow:0 0 0 18px #fff5,0 0 0 35px #fff3;animation:error-flash 3s ease-in-out infinite}.error-sticker{position:absolute;z-index:2;background:var(--error-accent);color:#fff;padding:8px 11px;font:700 11px DM Mono,monospace;letter-spacing:-.05em;box-shadow:3px 3px 0 #18212b}.error-sticker-one{left:-28px;top:77px;transform:rotate(-15deg)}.error-sticker-two{right:-47px;bottom:65px;transform:rotate(11deg);background:#18212b}.error-spark{position:absolute;z-index:2;color:var(--error-accent);font-size:37px}.error-spark-one{left:-35px;bottom:30px}.error-spark-two{right:-34px;top:95px;font-size:23px}.error-footer{margin:0;padding:24px 40px;color:#8c8881;text-align:center;font:10px DM Mono,monospace;letter-spacing:.04em}@keyframes error-flash{50%{transform:scale(1.12);opacity:.73}}@media(max-width:720px){.error-header{padding:20px 22px}.error-header-link{font-size:0}.error-header-link svg{width:18px;height:18px}.error-content{grid-template-columns:1fr;padding:35px 27px 40px;gap:28px}.error-copy{text-align:center}.error-actions,.error-eyebrow{justify-content:center}.error-description{margin-left:auto;margin-right:auto}.error-booth{width:230px;height:345px;grid-row:1}.error-strip{inset:12px 20px 0;padding:13px 11px 11px;gap:6px}.error-sticker{font-size:8px;padding:6px 8px}.error-sticker-one{left:-15px}.error-sticker-two{right:-28px}.error-spark-one{left:-20px}.error-spark-two{right:-21px}.error-footer{padding:19px 22px}.error-code{margin-bottom:-12px}}.studio-preview-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0;padding:12px 24px;border-bottom:1px solid #dededb;background:#f8f8f6;color:#34413d;font-size:14px;line-height:1.5}.studio-preview-notice .button{flex-shrink:0}@media (min-width:981px){.proposal-review-section .png-proposal-grid.compact[data-option-count="1"]{grid-template-columns:minmax(0,640px)}.proposal-review-section .png-proposal-grid.compact[data-option-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.workspace-sidebar>.sidebar-get-started{display:none}}.proposal-brand-setup{padding:20px;margin:20px 0;border:1px solid var(--line);border-radius:12px;background:#f7f6f3}.proposal-brand-setup h3{margin:0 0 8px;font-size:18px}.proposal-brand-setup>p{margin:0 0 18px;font-size:14px;line-height:1.6;color:#596773}