@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Italiana&display=swap";
@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap";
.email-composer{color:#222;background:#faf9f6;border:1px solid #d7d2ca;border-radius:8px;width:min(680px,100vw - 32px);max-height:90dvh;padding:30px;overflow:auto}.email-composer::backdrop{background:#15151580}.email-composer form{gap:16px;display:grid}.email-composer fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.email-composer .email-review{align-items:flex-start;gap:10px;display:flex}.email-composer .email-review input{width:auto;margin-top:4px}.email-composer textarea{resize:vertical}.email-composer .section-title{gap:20px}.email-composer h2{font-size:1.6rem}@media (max-width:600px){.email-composer{padding:20px}}
.preview-bar{background:#f7f5ef;border-bottom:1px solid #dcded2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:12px 25px;display:flex}.preview-bar>span{letter-spacing:.12em;font-size:9px}.preview-bar button,.preview-bar a{font-size:11px}.preview-bar button[aria-pressed=true]{background:#e7eadf}:root{--paper:#f7f5ef;--ink:#292b25;--muted:#77796e;--line:#dcded2;--accent:#4b5944}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.025em;font-family:Italiana,Georgia,serif;font-weight:400;line-height:1.08}h1{margin-bottom:24px;font-size:clamp(40px,5vw,72px)}h2{margin-bottom:25px;font-size:clamp(32px,4vw,52px)}h3{font-size:16px;font-weight:500}a{color:inherit;text-underline-offset:5px}button,input,textarea,select{font:inherit;color:inherit}button,.button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;padding:11px 20px;line-height:1.4;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:#e9ecdf}button:disabled{opacity:.45;cursor:default}button.primary,.primary{background:var(--accent);color:#fff;border-color:var(--accent)}button.primary:hover{background:#394734}button.text-button{background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:9px 0}.eyebrow{letter-spacing:.18em;font-size:10px;font-weight:500;line-height:1.5}.muted,small{color:var(--muted);font-size:12px}.brand{font-family:Italiana,Georgia,serif;font-size:26px;text-decoration:none}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}label{margin:0 0 20px;font-size:12px;display:block}input,textarea,select{border:1px solid var(--line);background:#fffefa;border-radius:3px;width:100%;margin-top:7px;padding:12px;line-height:1.5;display:block}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #8d9b80}:focus-visible{outline-offset:4px;outline:2px solid #647359}form{max-width:600px}.preserve-lines{white-space:pre-line}.auth-page{max-width:690px;min-height:100dvh;margin:auto;padding:12vh 40px 70px}.auth-page form{margin:35px 0}.auth-page p:not(.eyebrow){max-width:480px}.notice{background:#e8ecdf;border:1px solid #dce2d1;padding:16px 20px;font-size:13px}.studio-shell{grid-template-columns:240px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--line);flex-direction:column;height:100dvh;padding:48px 28px;display:flex;position:sticky;top:0}.sidebar>.eyebrow{color:var(--muted);margin-top:60px}.sidebar nav{flex-direction:column;gap:8px;display:flex}.sidebar nav button{border:0;justify-content:flex-start;padding:12px 10px;font-size:13px}.sidebar nav button[aria-current]{background:#e7eadf}.sidebar>.text-button{align-self:flex-start;margin-top:auto;font-size:12px}.workspace{max-width:1500px;padding:25px clamp(24px,5vw,80px) 80px}.workspace-top{border-bottom:1px solid var(--line);letter-spacing:.13em;justify-content:space-between;padding-bottom:20px;font-size:9px;display:flex}.pilot{color:var(--muted)}.feedback{min-height:24px;margin:18px 0;font-size:13px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin:25px 0 40px;display:flex}.page-heading h1{margin:0;font-size:clamp(36px,4vw,58px)}.page-heading .eyebrow{color:var(--muted);margin-bottom:15px}.editor-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.editor-toolbar button,.editor-toolbar .button{font-size:12px}.editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:35px;display:grid}.field-group{border:1px solid var(--line);background:#fbfaf6;padding:28px}.field-group h2{font-size:29px}.photo-editor{border-top:1px solid var(--line);padding-top:20px}.photo-editor button{font-size:12px}.list-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:28px 0;display:flex}.list-row h3{margin-bottom:7px;font-family:Italiana,Georgia,serif;font-size:24px}.list-row p{margin-bottom:5px;font-size:13px}.list-row button{padding:9px 12px;font-size:11px}.empty-state{border:1px solid var(--line);background:#f1f1e9;margin-top:35px;padding:65px 35px}.empty-state h2{font-size:36px}.education-links{grid-template-columns:1fr 1fr;gap:25px;margin-top:40px;display:grid}.education-links article{border:1px solid var(--line);padding:35px}.education-links h2{font-size:35px}.contour-cover{background:#ece8db;flex-direction:column;min-height:100dvh;padding:35px 5vw;display:flex;position:relative;overflow:hidden}.contour-cover canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.contour-cover header{letter-spacing:.16em;z-index:1;justify-content:space-between;font-size:10px;display:flex;position:relative}.cover-copy{text-align:center;z-index:1;max-width:900px;margin:auto;padding:90px 25px;position:relative}.cover-copy h1{margin:30px 0;font-size:clamp(58px,10vw,140px)}.cover-copy p{font-size:13px}.cover-copy .text-button{gap:45px;margin-top:32px}.venue-pin{align-items:center;gap:10px;font-size:10px;display:flex;position:relative}.client-document{max-width:1600px;margin:auto}.client-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:28px 6vw;display:flex}.client-nav>div{gap:24px;font-size:10px;display:flex}.client-nav a{text-decoration:none}.document-hero{text-align:center;padding:100px 7vw 85px}.document-hero h1{font-size:clamp(55px,8vw,110px)}.document-hero .lede{white-space:pre-line;max-width:600px;margin:32px auto;font-size:17px}.countdown{flex-direction:column;align-items:center;margin-top:50px;display:flex}.countdown strong{font-family:Italiana,Georgia,serif;font-size:70px;font-weight:400;line-height:1.2}.countdown span{font-size:11px}.document-section{border-top:1px solid var(--line);padding:75px 7vw;scroll-margin-top:25px}.collection-grid{grid-template-columns:1fr 1.2fr;gap:8vw;display:grid}.inclusion{margin-bottom:30px}.inclusion h3{text-transform:uppercase;letter-spacing:.13em;font-size:10px}.inclusion p{margin:4px 0}.price{font-family:Italiana,Georgia,serif;font-size:48px}.collection-grid form{margin-top:35px}.personal-update{background:#e8ecdf}.personal-update>p:last-child{max-width:700px}.future-film{text-align:center;background:#e9e9e0;place-items:center;min-height:220px;padding:30px;font-family:Italiana,Georgia,serif;font-size:27px;display:grid}.film-player{background:#e9e9e0;margin:30px 0}.film-player iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.film-player>.button{margin:30px}.chapter-list{gap:12px;padding:20px 2px 30px;display:flex;overflow:auto}.chapter-list button{text-align:left;flex-direction:column;flex:0 0 170px;justify-content:space-between;align-items:flex-start;gap:14px;min-height:145px;padding:22px;font-size:13px;display:flex}.chapter-list button[aria-pressed=true]{background:#e7eadf;border-color:#a0aa95}.chapter-list small{letter-spacing:.1em;font-size:8px}.photo-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.photo-thumb{aspect-ratio:4/3;background:#e7e7dc;border:0;padding:0;overflow:hidden}.photo-thumb img{object-fit:cover;width:100%;height:100%}.document-section summary{cursor:pointer;font-family:Italiana,Georgia,serif;font-size:32px}.document-section details,.document-section[open]>.collection-grid{margin-top:35px}.document-footer{background:#e8e9df;justify-content:space-between;align-items:center;padding:75px 7vw;font-size:12px;display:flex}.lightbox{color:#fff;z-index:20;text-align:center;background:#171a16f5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:30px;position:fixed;inset:0}.lightbox::backdrop{background:#171a16f5}.lightbox img{object-fit:contain;width:100%;height:calc(100dvh - 200px);margin:20px auto;display:block}.lightbox .actions{justify-content:center}.lightbox button{color:#fff}@media (max-width:900px){.studio-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);gap:15px;height:auto;padding:22px;position:static}.sidebar>.eyebrow{display:none}.sidebar nav{flex-direction:row;overflow:auto}.sidebar nav button{white-space:nowrap}.sidebar>.text-button{margin:0}.editor-fields{grid-template-columns:1fr}.list-row{flex-direction:column;align-items:flex-start}.client-nav{align-items:flex-start}.client-nav>div{flex-wrap:wrap;justify-content:flex-end;gap:12px}.collection-grid{gap:35px}.education-links{grid-template-columns:1fr}}@media (max-width:600px){.auth-page{padding:10vh 25px}.workspace{padding:22px}.page-heading{flex-direction:column;align-items:flex-start}.field-group{padding:22px}.client-nav{padding:20px}.client-nav .brand{white-space:nowrap;font-size:22px}.client-nav>div{font-size:8px}.document-hero{padding:75px 24px}.document-section{padding:55px 25px}.collection-grid{grid-template-columns:1fr}.photo-grid{grid-template-columns:repeat(2,1fr);gap:10px}.document-footer{flex-direction:column;align-items:flex-start;gap:15px;padding:45px 25px}.cover-copy{padding:90px 0}.contour-cover header{font-size:8px}.lightbox{padding:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}input::placeholder,textarea::placeholder{color:#78796f;opacity:1;font-weight:400}.membership-page{max-width:1100px;margin:0 auto;padding:clamp(24px,5vw,72px)}.membership-heading{max-width:720px;margin-bottom:32px}.membership-heading h1{font-size:clamp(42px,5vw,72px)}.membership-page .template-card button{min-height:44px}
@font-face{font-family:Vonca;src:url(https://webflow-files-prod.global.ssl.fastly.net/6aa9aabe473d23f6f30839d3/fonts/6aaade82cea70d3790064347-Vonca-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.section-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.section-title h2{margin-bottom:10px}.section-title button{white-space:nowrap;font-size:11px}.pill{border:1px solid var(--line);white-space:nowrap;border-radius:20px;padding:5px 10px;font-size:10px}.view-switch{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.view-switch button{padding:9px 16px;font-size:12px}.view-switch button[aria-pressed=true]{background:#e7eadf;border-color:#a0aa95}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.template-card{border:1px solid var(--line);background:#fbfaf6;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.template-card h2{font-size:32px}.template-card .actions{margin-top:auto;padding-top:20px}.template-card p{font-size:13px}.template-card .template-price{font-family:Vonca,Georgia,serif;font-size:26px}.template-card .eyebrow{font-size:9px}.template-editor{max-width:850px}.template-editor form{max-width:none}.collection-editor{grid-column:1/-1}.template-tools{align-items:center;gap:20px;margin-bottom:25px;display:flex}.template-tools>label{flex:1;margin:0}.template-tools>button{margin-top:20px;font-size:12px}.option-editor{border:1px solid var(--line);margin-top:16px;padding:22px}.option-editor>summary{cursor:pointer;overflow-wrap:anywhere;font-size:16px;font-weight:500}.option-editor[open]>summary{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:20px}.option-editor>.actions{margin-top:25px}.option-editor button{font-size:12px}.option-editor label{max-width:850px}.service-tools{background:#eef0e5;margin-top:25px;padding:22px}.saved-service{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:12px;display:flex}.saved-service p{margin:5px 0}.saved-service button{flex-shrink:0;font-size:11px}.response-choice{color:#46583d;font-weight:500}.confirm-dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:5px;width:min(520px,100vw - 35px);padding:35px;box-shadow:0 20px 120px #0003}.confirm-dialog::backdrop{background:#191b146b}.confirm-dialog h2{font-size:32px}.confirm-dialog p{font-size:14px}.confirm-dialog .actions{justify-content:flex-end;margin-top:28px}.danger{color:#fff;background:#873c30;border-color:#873c30}.danger:hover{background:#6b2b23}.list-row>.actions{justify-content:flex-end;max-width:480px}.proposal-document{color:#262622;max-width:1280px;font-family:Montserrat,Arial,sans-serif;font-size:14px}.proposal-document h1,.proposal-document h2,.proposal-document .brand{letter-spacing:-.025em;font-family:Vonca,Georgia,serif;font-weight:400}.proposal-document h1{font-size:clamp(42px,5vw,68px);line-height:1.1}.proposal-document h2{font-size:clamp(32px,3.4vw,44px);line-height:1.1}.proposal-document .client-nav{border-bottom:1px solid #dcd9cf;padding:28px 6vw}.proposal-document .client-nav>a{font-size:11px}.proposal-document .brand{font-size:25px}.proposal-document .notice{margin:15px 6vw}.proposal-intro{padding:75px 6vw 60px}.proposal-intro>.eyebrow{color:#625f58;font-size:10px}.proposal-intro .lede{color:#625f58;max-width:700px;margin:25px 0 45px;font-size:16px;line-height:1.9}.proposal-facts{border-top:1px solid #dcd9cf;grid-template-columns:repeat(3,1fr);gap:25px;padding-top:25px;display:grid}.proposal-facts span{letter-spacing:.14em;font-size:9px}.proposal-facts p{margin:8px 0 0;font-size:12px}.proposal-document .document-section{border-color:#dcd9cf;padding:60px 6vw}.proposal-document .collection-grid{grid-template-columns:.85fr 1.15fr;gap:7vw}.proposal-document .inclusion{margin-bottom:24px}.proposal-document .inclusion h3{letter-spacing:.04em;text-transform:none;font-size:11px;font-weight:600}.proposal-document .inclusion ul{margin:0;padding:0;list-style:none}.proposal-document .inclusion li,.proposal-document .inclusion p{margin:3px 0;font-size:13px;line-height:1.9}.proposal-document .collection-grid>div>p{color:#625f58}.collection-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:22px;margin-top:35px;display:grid}.collection-card{border:1px solid #dcd9cf;flex-direction:column;min-width:0;padding:28px;display:flex}.collection-card.selected{background:#eef0e6;border-color:#7b896f;box-shadow:inset 0 0 0 1px #7b896f}.collection-card>h3{margin-bottom:20px;font-family:Vonca,Georgia,serif;font-size:34px;font-weight:400;line-height:1.15}.collection-card>p{color:#625f58;font-size:12px}.collection-card>p.option-price{color:#262622;margin:10px 0 25px;font-family:Vonca,Georgia,serif;font-size:32px}.collection-choice{margin-top:auto;padding-top:20px}.collection-choice button{width:100%;font-size:12px}.proposal-document .price{margin:15px 0;font-family:Vonca,Georgia,serif;font-size:43px;color:#262622!important}.proposal-document .selected-collection-name{letter-spacing:.04em;font-size:12px}.proposal-response-actions{gap:12px;margin-top:32px;display:flex}.proposal-response-actions button{flex:1;min-width:0;padding:15px 20px;font-size:13px}.proposal-document button.primary{color:#262622;background:#f7f5ef;border:1px solid #8b887d}.proposal-document button.primary:hover{background:#eae7dc}.proposal-document .reply-form button.primary{color:#fff;background:#4b5944;border-color:#4b5944}.selection-prompt{background:#eaece2;padding:24px;font-size:13px}.reply-form{border:1px solid #dcd9cf;margin:25px 0;padding:25px}.reply-form h3{font-family:Vonca,Georgia,serif;font-size:27px;font-weight:400}.reply-form label{font-size:11px}.proposal-document .muted{color:#625f58;font-size:11px;line-height:1.9}.response-success{background:#e3eadb;padding:20px;color:#33402c!important}.response-feedback{margin-top:18px;font-size:12px}.service-inclusion{padding:10px 0}.service-inclusion strong{font-size:12px;font-weight:500}.service-inclusion small{font-size:11px}.proposal-document .document-footer{background:#f1eee4;padding:40px 6vw}.proposal-document .document-footer p{font-size:10px}@media (max-width:900px){.list-row>.actions{justify-content:flex-start;max-width:none}.collection-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}}@media (max-width:600px){.template-grid{grid-template-columns:1fr}.template-tools{flex-direction:column;align-items:stretch;gap:10px}.template-tools>button{margin:0}.option-editor{padding:18px}.section-title{flex-wrap:wrap}.proposal-intro{padding:55px 24px 40px}.proposal-document .document-section{padding:45px 24px}.proposal-document .collection-grid{grid-template-columns:1fr;gap:28px}.proposal-facts{grid-template-columns:1fr;gap:18px}.proposal-response-actions{flex-direction:column}.proposal-response-actions button{width:100%}.collection-card{padding:25px}.reply-form{padding:20px}.saved-service{flex-direction:column;align-items:flex-start;gap:8px}}.branding-disclosure{background:#fffdf9;border:1px solid #e1dcd3;border-radius:12px;margin:24px 0}.branding-disclosure>summary{cursor:pointer;padding:23px 26px;font-size:1.2rem;font-weight:500}.branding-disclosure>summary:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #6b765c}.branding-disclosure>.field-group,.branding-disclosure>.branding-details{border:0;border-top:1px solid #e4dfd5;border-radius:0 0 12px 12px;margin:0;padding:26px}.branding-disclosure>section>h2{margin-top:0}@media (max-width:700px){.branding-disclosure>summary,.branding-disclosure>.field-group,.branding-disclosure>.branding-details{padding:20px}}.more-actions{display:inline-block;position:relative}.more-actions>summary{cursor:pointer;border:1px solid var(--line);border-radius:3px;padding:9px 14px;font-size:18px;line-height:1;list-style:none}.more-actions>summary::-webkit-details-marker{display:none}.more-actions>div{z-index:8;background:var(--paper);border:1px solid var(--line);gap:6px;min-width:190px;padding:8px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #0002}.more-actions button{text-align:left;width:100%;font-size:12px}.more-actions summary:focus-visible{outline-offset:3px;outline:2px solid #68745a}.optional-fields{border:1px solid var(--line);margin:18px 0;padding:14px}.optional-fields>summary{cursor:pointer;font-size:12px}.optional-fields[open]>summary{margin-bottom:20px}.branding-disclosure summary small{color:var(--muted);margin-left:10px;font-size:11px}.editor-toolbar>.pill{align-self:center}.pages-explainer-note button{font-size:11px}.list-row .pill{display:inline-block}.domain-settings>p{font-size:12px}.delivery-document .document-hero{text-align:left;padding:35px 7vw 25px}.delivery-document .document-hero h1{font-size:clamp(34px,5vw,54px)}.delivery-document .document-hero .lede{display:none}.delivery-document #film{padding-top:30px}.delivery-document #film>h2{font-size:32px}.delivery-document .film-player{margin:20px 0}.delivery-document #film>.eyebrow{display:none}.auth-methods{max-width:450px}.google-signin{color:#222;background:#fff;border:1px solid #bbb;border-radius:4px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:44px;font-family:Arial,sans-serif;font-size:14px;font-weight:500;display:flex}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:24px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.password-field{margin-bottom:25px}.password-field>label{margin-bottom:8px}.password-field>div{position:relative}.password-field input{margin:0;padding-right:135px}.password-field button{white-space:nowrap;padding:8px 2px;font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-field button:focus-visible{outline-offset:3px;outline:2px solid #68745a}.auth-forgot{margin:-10px 0 20px auto;font-size:12px;display:block}.auth-session-note{color:var(--muted);margin:16px 0;font-size:11px;line-height:1.7}.auth-alternatives{margin-top:24px;font-size:12px}.auth-alternatives>button,.auth-alternatives p{font-size:12px}.auth-email-sent{border:1px solid var(--line);overflow-wrap:anywhere;background:#f2f3eb;padding:24px}.auth-email-sent p{font-size:13px}.auth-email-sent>.text-button{margin-top:24px}.auth-email-sent:focus{outline-offset:4px;outline:2px solid #68745a}.auth-methods>form>.primary{width:100%}
.proposal-document:is(.proposal-style-editorial,.proposal-style-modern){--paper:#fcfcfc;--ink:#242424;--muted:#707070;--line:#d8d8d8;--accent:#242424;background:var(--paper);color:var(--ink);max-width:1440px;font-family:Montserrat,Arial,sans-serif;font-size:14px;line-height:1.8}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .client-nav{color:#242424;background:0 0;border-color:#ddd;padding:26px 7%}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .client-nav .brand{font-size:27px}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .client-nav>div{letter-spacing:.04em;gap:24px;font-size:10px}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .eyebrow{letter-spacing:.2em;color:#707070;font-size:9px}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) h1,.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) h2{overflow-wrap:anywhere}.refined-cover{text-align:center;padding:95px 7% 70px}.refined-cover>.eyebrow{margin-bottom:30px}.proposal-document .refined-cover h1{letter-spacing:-.045em;max-width:980px;margin:0 auto 34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,6vw,84px);font-weight:400;line-height:1.12}.refined-facts{justify-content:center;gap:36px;max-width:850px;margin:0 auto;display:flex}.refined-facts>div{gap:6px;max-width:420px;display:grid}.refined-facts dt{letter-spacing:.15em;text-transform:uppercase;color:#777;font-size:9px}.refined-facts dd{color:#444;margin:0;font-size:12px}.refined-text-link{border-bottom:1px solid #aaa;align-items:center;gap:24px;margin-top:36px;padding:0 0 8px;font-size:10px;text-decoration:none;display:inline-flex}.refined-letter{border-top:1px solid #ddd;grid-template-columns:1fr 2fr;align-items:start;gap:6%;margin:0 7%;padding:42px 8% 54px;display:grid}.refined-letter-label{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-style:italic;line-height:1.4}.refined-letter>.preserve-lines{color:#555;max-width:660px;margin:0;font-size:13px;line-height:1.95}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .document-section{border-color:#ddd;padding:68px 7%}.refined-section-heading{grid-template-columns:1.35fr 1fr;align-items:end;gap:10%;margin-bottom:45px;display:grid}.refined-section-heading .eyebrow{margin-bottom:20px}.proposal-document .refined-section-heading h2{letter-spacing:-.035em;max-width:600px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.5vw,48px);line-height:1.14}.refined-section-heading>p{color:#666;max-width:390px;margin:0;font-size:12px;line-height:1.85}.refined-folios{border-bottom:1px solid #ccc}.refined-folio{border-top:1px solid #ccc;margin:0!important}.proposal-document .refined-folio>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto 24px;align-items:center;gap:24px;padding:30px 0;font-family:Montserrat,Arial,sans-serif;font-size:14px;list-style:none;display:grid}.refined-folio>summary::-webkit-details-marker{display:none}.refined-option-number{color:#777;align-self:start;margin-top:10px;font-size:10px}.refined-folio-title{gap:8px;min-width:0;display:grid}.refined-option-name{letter-spacing:-.025em;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.6vw,35px);line-height:1.2}.refined-folio-title small{color:#707070;font-size:11px;line-height:1.6}.refined-price{gap:6px;display:grid}.refined-price>span{color:#777;letter-spacing:.08em;font-size:9px}.refined-price>strong{color:#242424;letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1.2}.refined-folio>summary .refined-price{text-align:right}.refined-expand:before{content:"+";font-size:22px;font-weight:400}.refined-folio[open]>summary .refined-expand:before{content:"−"}.refined-folio-body{grid-template-columns:1fr 1.55fr;gap:9%;padding:12px 48px 38px 62px;display:grid}.refined-folio-note>p{color:#555;max-width:320px;font-size:12px;line-height:1.9}.refined-inclusions{grid-template-columns:1fr 1fr;align-content:start;gap:24px 30px;display:grid}.refined-inclusions .inclusion{margin:0}.proposal-document .refined-inclusions .inclusion h3{letter-spacing:.13em;color:#777;margin:0 0 12px;font-size:9px;font-weight:500}.refined-inclusions ul{margin:0;padding:0;list-style:none}.refined-inclusions li,.refined-inclusions p{margin:0 0 5px;font-size:12px;line-height:1.8}.refined-inclusions .service-inclusion{margin-bottom:10px}.refined-inclusions strong{font-size:12px;font-weight:500}.refined-choice{gap:13px;display:grid}.refined-choice>button{background:0 0;border:1px solid #555;border-radius:0;width:100%;min-height:46px;padding:12px 18px;font-size:11px}.refined-choice>a{text-align:center;font-size:10px;text-decoration:none}.refined-folio.is-selected>summary .refined-option-name{font-style:italic}.refined-folio.is-selected{border-top-color:#242424}.refined-folio .package-total{margin:24px 0;font-size:11px}.refined-folio .package-grand-total{font-size:13px}.proposal-style-modern{background:#fff!important}.proposal-style-modern .refined-intro{padding:46px 7% 0}.proposal-style-modern .refined-cover{border:1px solid #ddd;padding:74px 7% 66px}.proposal-style-modern .refined-cover h1{letter-spacing:-.035em;font-family:Vonca,Georgia,serif;font-size:clamp(48px,6.5vw,86px)}.proposal-style-modern .refined-letter{border-top:0;grid-template-columns:1fr 2fr;gap:10%;margin:0;padding:38px 0 46px}.proposal-style-modern .refined-letter-label{font-family:Vonca,Georgia,serif;font-size:30px;font-style:normal}.proposal-style-modern .refined-section-heading h2{font-family:Vonca,Georgia,serif;font-size:clamp(34px,3.8vw,50px)}.refined-comparison{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:0;display:grid}.refined-collection{background:#fff;border-top:1px solid #bbb;border-right:1px solid #ddd;flex-direction:column;min-width:0;padding:30px 26px 18px;display:flex;position:relative}.refined-collection:last-child{border-right:0}.refined-collection.is-selected{background:#f5f5f5;border-top:2px solid #242424;padding-top:29px}.proposal-document .refined-collection>header h3{letter-spacing:-.025em;overflow-wrap:anywhere;min-height:74px;margin:20px 0 16px;font-family:Vonca,Georgia,serif;font-size:31px;font-weight:400;line-height:1.2}.refined-collection>header>p.preserve-lines{color:#666;min-height:68px;margin-bottom:20px;font-size:12px;line-height:1.8}.refined-collection .refined-price{margin:0 0 30px}.refined-collection .refined-price>strong{font-size:38px}.refined-collection-details{border-top:1px solid #ddd;padding-top:18px;margin:0!important}.proposal-document .refined-collection-details>summary{letter-spacing:.02em;cursor:pointer;justify-content:space-between;gap:12px;font-family:Montserrat,Arial,sans-serif;font-size:10px;list-style:none;display:flex}.refined-collection-details>summary::-webkit-details-marker{display:none}.refined-collection-details>summary>span:before{content:"+"}.refined-collection-details[open]>summary>span:before{content:"−"}.refined-collection-details .refined-inclusions{grid-template-columns:1fr;gap:20px;padding:24px 0 10px}.refined-card-bottom{margin-top:auto;padding-top:15px}.refined-collection .package-total{font-size:11px}.refined-collection .package-grand-total{font-size:13px}.refined-collection:only-child{grid-template-columns:1fr 1fr;gap:20px 60px;padding:35px 0;display:grid}.refined-collection:only-child .refined-card-bottom{grid-column:1/-1;width:100%;max-width:480px}.refined-collection:only-child>header h3,.refined-collection:only-child>header>p.preserve-lines{min-height:0}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .proposal-response{background:#f2f2f2;grid-template-columns:1fr 1fr;gap:12%;padding-top:75px;padding-bottom:75px}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .proposal-response h2{letter-spacing:-.035em;max-width:440px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.3vw,46px);line-height:1.15}.proposal-style-modern .proposal-response h2{font-family:Vonca,Georgia,serif!important}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .proposal-response p{color:#666;font-size:12px;line-height:1.85}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .selected-collection-name{text-transform:uppercase;letter-spacing:.1em;color:#242424;font-size:11px;font-weight:500}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .selection-prompt,.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .notice,.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .response-success{background:#eee;border-color:#d8d8d8;color:#444!important}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) button.primary,.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .button.primary{color:#fff;background:#242424;border-color:#242424}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) button.primary:hover{background:#111}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) button:hover{background:#eee}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .proposal-response-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .proposal-response-actions button{border-color:#aaa;border-radius:0;min-height:46px;font-size:11px}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .reply-form{background:#fff;border:1px solid #ccc;border-radius:0;margin-top:24px;padding:24px}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) input,.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) textarea{background:#fff;border-color:#ccc}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) :focus-visible{outline-offset:4px;outline:2px solid #555}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .document-footer{color:#555;background:#fcfcfc;border-top:1px solid #ddd;padding:40px 7%;font-size:10px}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .document-footer p{margin:0}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .work-showcase{color:#242424;background:#fcfcfc}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .work-showcase h2{font-family:Georgia,Times New Roman,serif;font-size:38px}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .work-showcase-grid{gap:25px}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .proposal-video-frame{background:#222}.proposal-design-swatch{background:#f1f1f1;border:1px solid #d4d4d4;width:100%;height:180px;margin-bottom:25px;padding:25px;overflow:hidden}.proposal-design-swatch>span{font-family:Vonca,Georgia,serif;font-size:28px;display:block}.proposal-design-swatch>i{opacity:.25;background:currentColor;width:55%;height:3px;margin:20px 0;display:block}.proposal-design-swatch>div{gap:12px;display:flex}.proposal-design-swatch b{opacity:.35;border:1px solid;flex:1;height:45px;display:block}.swatch-editorial{color:#242424;text-align:center;background:#fcfcfc}.swatch-editorial>span{font-family:Georgia,serif;font-size:25px}.swatch-editorial>i{margin:16px auto}.swatch-editorial>div{flex-direction:column;gap:7px}.swatch-editorial b{border:0;border-top:1px solid;flex:none;height:10px}.swatch-modern{color:#242424;background:#fff}.swatch-modern>span{font-family:Vonca,Georgia,serif;font-size:27px}.swatch-modern>div{border-top:1px solid #aaa;padding-top:10px}.swatch-modern b{border:0;border-right:1px solid #888}.design-preview-bar{color:#242424;background:#f7f7f7;flex-wrap:wrap;gap:12px;position:relative}.design-preview-bar .actions{gap:8px}.design-preview-bar .button,.design-preview-bar button{font-size:11px}.design-preview-bar [aria-current]{background:#ededed}@media (max-width:760px){.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .client-nav{flex-wrap:wrap;gap:16px;padding:20px 24px}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .client-nav>div{gap:18px;font-size:9px}.refined-cover{padding:65px 24px 50px}.refined-facts{flex-direction:column;align-items:center;gap:20px}.refined-letter,.proposal-style-modern .refined-letter{grid-template-columns:1fr;gap:20px;margin:0 24px;padding:30px 0 40px}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .document-section{padding:45px 24px}.refined-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.refined-folio>summary{grid-template-columns:20px minmax(0,1fr) 16px!important;gap:12px!important;padding:25px 0!important}.refined-folio>summary .refined-price{text-align:left;grid-area:2/2;gap:5px}.refined-folio>summary .refined-expand{grid-area:1/3}.refined-option-number{margin-top:4px}.refined-option-name{font-size:26px}.refined-folio-body{grid-template-columns:1fr;gap:30px;padding:10px 0 30px}.refined-folio-note>p{max-width:none}.refined-inclusions{gap:25px 20px}.refined-price>strong{font-size:30px}.proposal-style-modern .refined-intro{padding:24px 24px 0}.proposal-style-modern .refined-cover{padding:55px 20px 45px}.proposal-style-modern .refined-letter{margin:0;padding:30px 0 40px}.refined-comparison{grid-template-columns:1fr}.refined-collection{border-right:0;margin-bottom:20px;padding:28px 0}.refined-collection.is-selected{margin-left:-18px;margin-right:-18px;padding:27px 18px 28px}.proposal-document .refined-collection>header h3,.refined-collection>header>p.preserve-lines{min-height:0}.refined-collection .refined-inclusions{grid-template-columns:1fr 1fr}.refined-collection:only-child{gap:0;padding:28px 0;display:flex}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .proposal-response{grid-template-columns:1fr;gap:30px}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .proposal-response-actions{grid-template-columns:1fr}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .document-footer{gap:15px;padding:32px 24px}.proposal-document:is(.proposal-style-editorial,.proposal-style-modern) .refined-cover h1{font-size:clamp(40px,9vw,64px)}}.proposal-document .proposal-equipment{border-top:1px solid #d8d6d0;margin:18px 0 10px;padding-top:12px}.proposal-document .proposal-equipment>summary{cursor:pointer;min-height:44px;padding:10px 0;font-family:inherit;font-size:12px;line-height:1.6}.proposal-document .proposal-equipment>p{margin:8px 0;font-size:12px;line-height:1.8}.proposal-document .proposal-payment-terms{margin:28px 0}.proposal-document .proposal-payment-terms>.eyebrow{margin-bottom:12px;font-size:9px}.proposal-document .proposal-payment-terms>p:last-child{font-size:13px;line-height:1.9}.proposal-document .client-nav>div{gap:24px;display:flex}.proposal-document .client-nav a{min-height:44px;padding:12px 0}.proposal-document .collection-card.selected{background:#eeede9;border-color:#696760;box-shadow:inset 0 0 0 1px #696760}.proposal-document .collection-card>.package-total{margin:5px 0 28px}.proposal-document button.primary{color:#faf9f6;background:#292929;border-color:#292929}.proposal-document button.primary:hover{background:#444}.proposal-document .collection-choice button,.proposal-document .refined-choice button{min-height:48px}.proposal-document .reply-form .muted{margin:15px 0 24px}.proposal-document .reply-form label{font-size:12px}.proposal-document .reply-form input,.proposal-document .reply-form textarea{font-size:16px}.proposal-document .reply-form button{min-height:48px}.proposal-document .selection-prompt{color:#444;background:#eeede9}.proposal-document .response-success{background:#e9e8e3;color:#292929!important}.proposal-document .proposal-response-actions button{min-height:50px}.proposal-document .refined-inclusions>.proposal-equipment{grid-column:1/-1}.proposal-document .refined-folio .proposal-equipment>summary{grid-template-columns:none;display:list-item}.proposal-document :focus-visible{outline-color:#555}@media (max-width:760px){.proposal-document .client-nav{gap:15px;padding:18px 22px}.proposal-document .client-nav>.brand{white-space:normal;max-width:46%}.proposal-document .client-nav>div{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px}.proposal-document .client-nav a{font-size:10px}.proposal-document .reply-form{padding:20px 16px}.proposal-document .reply-form .actions{align-items:stretch}.proposal-document .reply-form .actions>button{flex:1}.proposal-document .proposal-response-actions{flex-direction:column}.proposal-document .proposal-response-actions button{width:100%}.proposal-document .proposal-equipment>summary{font-size:12px}.proposal-document .collection-grid{min-width:0}.proposal-document .package-total dd{overflow-wrap:anywhere}}
.editor-field{margin-bottom:20px}.editor-field>label{margin:0}.date-picker{margin-top:7px;position:relative}.date-trigger{width:100%;font-size:inherit;text-align:left;background:#fffefa;justify-content:space-between;gap:15px;padding:12px;line-height:1.5;display:flex}.date-trigger.empty{color:#78796f}.calendar-popover{z-index:30;border:1px solid var(--line);width:min(340px,100%);color:var(--ink);background:#fffefa;border-radius:5px;padding:16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 30px #292b2526}.calendar-header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:18px;font-size:14px;font-weight:600;display:flex}.calendar-header button{border:0;width:36px;height:36px;padding:4px;font-size:27px;line-height:1}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.calendar-weekdays{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px;font-size:9px}.calendar-days button{aspect-ratio:1;border:0;border-radius:3px;min-height:36px;padding:0;font-size:12px}.calendar-days button.outside-month{color:#97988e}.calendar-days button.today{text-underline-offset:6px;font-weight:600;text-decoration:underline}.calendar-days button.selected-day{background:var(--accent);color:#fff}.calendar-days button:hover:not(:disabled):not(.selected-day){background:#e7eadf}.calendar-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:14px;padding-top:10px;display:flex}.calendar-footer button{padding:5px 8px;font-size:11px}.calendar-footer button:first-child{margin-right:auto}.calendar-popover :focus-visible{outline-offset:1px}.editor-field{font-size:12px}
.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-bottom>.text-button{margin-top:18px;font-size:12px}.sidebar nav[aria-label=Studio]{margin-bottom:25px}.template-categories{border-bottom:1px solid var(--line);padding-bottom:22px}.template-categories button{font-size:12px}.template-card .actions{width:100%}@media (max-width:900px){.sidebar-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:0;padding-top:8px;display:flex}.sidebar-bottom>.text-button{white-space:nowrap;margin-top:0}.sidebar-bottom nav{flex:1}.sidebar nav[aria-label=Studio]{margin-bottom:0}.template-categories{gap:8px}}.sidebar .nav-response-count{color:#fff;background:#68745a;border-radius:20px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:9px;padding:0 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.gmail-settings{max-width:900px;margin-top:36px}.gmail-connection{flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0;display:flex}.gmail-connection strong{overflow-wrap:anywhere;font-weight:500}.gmail-settings .actions{margin:24px 0}.gmail-settings .section-title{flex-wrap:wrap}
.package-total{border-top:1px solid var(--line);margin:24px 0;padding:18px 0;font-size:13px}.package-total dl{margin:0}.package-total dl>div{justify-content:space-between;gap:20px;padding:7px 0;display:flex}.package-total dd{text-align:right;white-space:pre-line;margin:0}.package-grand-total{border-top:1px solid var(--line);margin-top:10px;font-size:16px;font-weight:600;padding-top:16px!important}.package-total .muted{margin:15px 0 0}.collection-card>.package-total{margin-top:auto}.collection-card .collection-choice{margin-top:0}.template-editor .package-total{max-width:850px}.editor-field>small{margin-top:7px;display:block}
.proposal-document:has(.proposal-video-section){max-width:none}:is(.proposal-document:has(.proposal-video-section)>.proposal-intro,.proposal-document:has(.proposal-video-section)>.proposal-collections,.proposal-document:has(.proposal-video-section)>.proposal-response,.proposal-document:has(.proposal-video-section)>.client-nav){max-width:1280px;margin-left:auto;margin-right:auto}.proposal-video-section{width:100%;margin:0;padding:0;position:relative}.proposal-video-frame{aspect-ratio:16/9;background:#1e211b;width:100%;position:relative}.proposal-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.proposal-video-access{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.proposal-video-access:focus-within{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:12px 24px;font-size:11px;position:relative}.proposal-video-access a{margin-left:8px}
.proposal-workspace{max-width:none;padding-left:28px;padding-right:28px}.proposal-workspace>.page-heading{margin:20px 0}.proposal-workspace>.page-heading h1{font-size:36px}.proposal-builder{grid-template-columns:minmax(290px,370px) minmax(0,1fr);align-items:start;gap:24px;margin-top:25px;display:grid}.builder-controls{min-width:0}.builder-template{border:1px solid var(--line);background:#e9ecdf;margin-bottom:18px;padding:22px}.builder-template label{margin-bottom:10px}.builder-section{border:1px solid var(--line);background:#fbfaf6;margin-bottom:14px}.builder-section>summary{cursor:pointer;align-items:center;gap:12px;padding:20px;font-size:15px;list-style:none;display:flex}.builder-section>summary::-webkit-details-marker{display:none}.builder-section>summary:after{content:"+";margin-left:auto;font-size:20px}.builder-section[open]>summary:after{content:"−"}.builder-section>summary>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.builder-section>div{padding:5px 20px 22px}.builder-section .date-picker{margin-bottom:20px}.builder-section label[for]{margin-bottom:0}.builder-section #builder-zone{margin-bottom:20px}.builder-section small{margin-bottom:18px;display:block}.builder-section .collection-editor{background:0 0;border:0;margin:0;padding:0}.builder-section .collection-editor>.section-title{display:none}.builder-section .template-tools{flex-direction:column;align-items:stretch;gap:12px}.builder-section .template-tools>button{margin:0}.builder-section .option-editor{padding:16px}.builder-section .option-editor>summary{font-size:13px}.builder-section .service-tools{padding:12px}.builder-section .saved-service{flex-direction:column;align-items:stretch}.builder-section .actions{gap:8px}.builder-section .actions button{padding:8px 10px;font-size:10px}.live-preview{border:1px solid var(--line);background:#fffefa;min-width:0;position:sticky;top:18px;box-shadow:0 8px 30px #292b2510}.live-preview>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:15px;padding:13px 18px;font-size:12px;display:flex}.live-preview>iframe{background:var(--paper);border:0;width:100%;height:calc(100dvh - 125px);min-height:500px;display:block}@media (max-width:1150px){.proposal-builder{grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:16px}.proposal-workspace{padding-left:20px;padding-right:20px}}@media (max-width:700px){.proposal-builder{grid-template-columns:1fr}.live-preview{position:static}.live-preview>iframe{height:70dvh;min-height:420px}.proposal-workspace>.page-heading h1{font-size:30px}}.builder-demo{max-width:1600px;margin:auto;padding:30px}.builder-demo>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.builder-demo h1{margin-bottom:0;font-size:38px}.builder-demo>header>a{font-size:12px}.page-builder .builder-template>p:not(.eyebrow){margin-bottom:8px;font-size:18px}.page-builder .builder-template>small{display:block}.page-builder #page-builder-zone{margin-bottom:20px}.builder-photo{object-fit:cover;border-radius:3px;width:100%;max-height:180px;margin-bottom:14px;display:block}.pages-explainer{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px;max-width:1000px;margin:-12px 0 30px;padding:0 0 26px;display:grid}.pages-explainer h2{margin:0 0 10px;font-size:26px}.pages-explainer p{max-width:52ch;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.pages-explainer .pages-explainer-note{grid-column:1/-1;max-width:none;font-size:12px}@media (max-width:700px){.pages-explainer{grid-template-columns:1fr;gap:22px;margin-top:0}.pages-explainer h2{font-size:24px}}.page-type-picker{width:min(660px,100% - 32px);max-width:660px}.page-type-picker h2{max-width:480px;font-size:34px}.page-type-options{grid-template-columns:1fr 1fr;gap:16px;margin:25px 0;display:grid}.page-type-options>button{text-align:left;background:#fffefa;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:13px;padding:24px;display:flex}.page-type-options strong{font-family:Italiana,Georgia,serif;font-size:27px;font-weight:400}.page-type-options span{font-size:13px;line-height:1.7}.page-type-options small{margin-top:auto;font-size:11px}@media (max-width:600px){.page-type-options{grid-template-columns:1fr}.page-type-options>button{padding:20px}.page-type-picker h2{font-size:30px}}.editor-publish{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:30px 0;display:flex}.editor-publish h2{margin:0 0 8px;font-size:30px}.editor-publish p{color:var(--muted);margin:0;font-size:12px}.editor-publish button{min-width:180px;min-height:48px}@media (max-width:700px){.editor-publish{flex-direction:column;align-items:stretch}.editor-publish button{width:100%}}.proposal-guided-builder .proposal-preview-panel{min-width:0;position:sticky;top:18px}.proposal-guided-builder .live-preview{position:static}.proposal-mobile-switch{display:none}.proposal-guided-builder .proposal-start{background:#eeede9;border-color:#d7d5cf}.proposal-start h2{margin:12px 0 18px;font-size:30px;line-height:1.15}.proposal-start>p:not(.eyebrow){font-size:12px;line-height:1.8}.proposal-guided-builder .guided-field>span{font-size:12px;font-weight:600;display:block}.proposal-guided-builder .guided-field>small{color:#666;margin:9px 0 0;font-size:11px;line-height:1.7}.proposal-guided-builder .builder-section>summary{min-height:64px;font-size:14px;font-weight:500}.proposal-step-help{color:#62615d;margin:4px 0 22px;font-size:12px;line-height:1.8}.proposal-reset,.proposal-optional{border-top:1px solid #d7d5cf;margin-top:20px;padding-top:16px}.proposal-reset>summary,.proposal-optional>summary{cursor:pointer;min-height:44px;font-family:inherit;font-size:12px;line-height:1.7}.proposal-reset p,.proposal-optional p{font-size:11px;line-height:1.7}.proposal-reset>button{min-height:44px;font-size:11px}.proposal-price-preview{background:#f3f2ee;border:1px solid #d6d4ce;margin:24px 0;padding:20px 14px}.proposal-price-preview>.eyebrow{font-size:9px}.proposal-guided-builder .service-tools{background:#efeeea}.proposal-guided-builder .template-tools>label{margin-bottom:5px}.proposal-guided-builder .option-editor{background:#faf9f6;border-color:#d6d4ce}.proposal-guided-builder .option-editor>summary{min-height:44px;font-size:14px;line-height:1.7}.proposal-guided-builder .option-editor[open]>summary{margin-bottom:25px}.proposal-guided-builder .optional-fields{padding:15px}.proposal-guided-builder .optional-fields>summary{cursor:pointer;min-height:44px;font-size:12px}.proposal-guided-builder .optional-fields[open]>summary{margin-bottom:20px}.proposal-review{background:#f0efeb;border-color:#b7b5af}.proposal-ready-status{border-bottom:1px solid #d2d0ca;padding-bottom:14px;font-size:13px}.proposal-checklist{margin:0 0 20px;padding:0;list-style:none}.proposal-checklist li{border-bottom:1px solid #d9d7d1}.proposal-checklist li>button{text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:48px;line-height:1.7;display:flex;padding:14px 0!important;font-size:12px!important}.proposal-checklist button>span{color:#666;font-size:10px}.proposal-review strong{font-weight:600}.proposal-review>div>small{font-size:11px;line-height:1.7}.proposal-guided-builder input,.proposal-guided-builder textarea,.proposal-guided-builder select{background:#fffefa}.proposal-guided-builder :focus-visible{outline-color:#555}.proposal-responsive-review{max-width:1500px;margin:auto;padding:24px}.proposal-responsive-review>h1{font-size:36px}.proposal-review-frame{max-width:100%;padding-top:10px;overflow:auto}.proposal-review-frame>iframe{border-radius:12px;display:block}@media (max-width:900px){.proposal-guided-builder{margin-top:18px;display:block}.proposal-mobile-switch{z-index:8;background:var(--paper);grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;padding:12px 0;display:grid;position:sticky;top:0}.proposal-mobile-switch button{min-height:48px;padding:12px;font-size:12px}.proposal-mobile-switch button[aria-pressed=true]{color:#fafafa;background:#292929;border-color:#292929}.proposal-view-edit>.proposal-preview-panel,.proposal-view-preview>.builder-controls{display:none}.proposal-guided-builder .proposal-preview-panel{position:static}.proposal-guided-builder .live-preview>iframe{height:78dvh;min-height:580px}.proposal-guided-builder input,.proposal-guided-builder textarea,.proposal-guided-builder select{min-height:48px;font-size:16px}.proposal-guided-builder .builder-section .actions button,.proposal-guided-builder .builder-section .actions .button{min-height:44px;padding:10px 12px;font-size:11px}.proposal-start h2{font-size:29px}.proposal-guided-builder .builder-section>summary{padding:18px}.proposal-guided-builder .builder-section>div{padding:5px 18px 20px}.proposal-guided-builder .guided-field>small,.proposal-step-help{font-size:12px}.proposal-guided-builder .template-tools{gap:18px}.proposal-guided-builder .option-editor{padding:16px}.proposal-guided-builder .option-editor .actions{align-items:stretch}.proposal-guided-builder .option-editor .actions>button{flex:120px}}
.education-home{max-width:1100px;margin:0 auto}.education-home>header{margin-bottom:36px}.education-membership{border:1px solid var(--line,#dcd8d0);background:#fffdf9;border-radius:12px;margin-bottom:28px}.education-membership>summary{cursor:pointer;padding:23px 26px;font-size:1.2rem;font-weight:500}.education-membership>summary span{color:#6b6a62;margin-left:20px;font-size:.8rem;font-weight:400}.education-membership .field-group{border:0;border-top:1px solid #e4dfd5;margin:0}.education-section{background:#fffdf9;border:1px solid #e1dcd3;border-radius:12px;margin:28px 0;padding:30px}.education-section h2{margin-top:8px}.education-section>.section-title{flex-wrap:wrap;gap:16px}.education-section h3{margin-top:26px}.education-section>.section-title h3{margin-top:16px}.education-empty{color:#68665f;background:#f3f0e9;border-radius:8px;padding:22px;font-size:.9rem}.education-section select{max-width:440px;display:block}.mentorship-booking{background:#fff;border:1px solid #e1dcd3;border-radius:8px;width:100%;height:780px;margin-top:22px}.education-program{border-top:1px solid #e4dfd5;margin-top:30px;padding-top:4px}.education-feedback{max-width:700px}.education-feedback textarea{resize:vertical;width:100%}.education-feedback button{margin-top:18px}.education-feedback label{margin:18px 0 8px;display:block}@media (max-width:700px){.education-section{padding:20px}.education-membership>summary span{margin:8px 0 0 20px;display:block}.education-section .section-title{align-items:flex-start}.education-section .template-grid{grid-template-columns:1fr}.mentorship-booking{height:850px}}.education-disclosure{background:#fffdf9;border:1px solid #e1dcd3;border-radius:12px;margin:28px 0}.education-disclosure>summary{cursor:pointer;padding:23px 26px;font-size:1.2rem;font-weight:500}.education-disclosure>summary span{color:#6b6a62;margin-left:20px;font-size:.8rem;font-weight:400}.education-disclosure>.education-section{border:0;border-top:1px solid #e4dfd5;border-radius:0 0 12px 12px;margin:0}.education-disclosure>summary:focus-visible,.education-membership>summary:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #6b765c}@media (max-width:700px){.education-disclosure>summary span{margin:8px 0 0 20px;display:block}}
.walkthrough-replay{border:1px solid var(--line);background:#edf0e6;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;max-width:1100px;margin:0 auto 30px;padding:22px 26px;display:flex}.walkthrough-replay p{margin:0 0 8px;font-size:13px}.walkthrough-replay small{color:var(--muted);font-size:11px}.walkthrough-replay button{flex-shrink:0}.walkthrough-progress{gap:5px;margin:20px 0;display:flex}.walkthrough-progress>span{background:#deddd4;border-radius:3px;flex:1;height:3px}.walkthrough-progress>span.visited{background:#778169}.studio-tour-layer{z-index:1000;isolation:isolate;position:fixed;inset:0}.studio-tour-screen{touch-action:none;background:0 0;position:absolute;inset:0}.studio-tour-spotlight{outline-offset:3px;pointer-events:none;border-radius:9px;outline:2px solid #d4dfc7;transition:top .25s,left .25s,width .25s,height .25s;position:fixed;box-shadow:0 0 0 9999px #171e16a6}.studio-tour-layer:not(:has(.studio-tour-spotlight)){background:#171e16a6}.studio-tour-card{background:var(--paper);max-height:calc(100dvh - 32px);color:var(--ink);border:1px solid #c6ccbc;border-radius:12px;padding:24px;transition:top .25s,left .25s;position:fixed;overflow:auto;box-shadow:0 16px 60px #0004}.studio-tour-card:focus{outline:none}.studio-tour-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-tour-card header .eyebrow{font-size:8px}.studio-tour-card .text-button{font-size:11px}.studio-tour-card h2{margin:12px 0 18px;font-size:32px;line-height:1.1}.studio-tour-card p{font-size:13px;line-height:1.75}.studio-tour-card .eyebrow{font-size:9px}.studio-tour-card .walkthrough-tip{background:#e8ecdf;border-radius:5px;margin:18px 0;padding:14px;font-size:11px}.studio-tour-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:18px;display:flex}.studio-tour-card footer button{padding:10px 12px;font-size:11px}.studio-tour-card footer>.text-button{padding-left:0;padding-right:0}.studio-tour-card footer .actions{gap:7px}.studio-tour-explore{margin-top:16px}.studio-tour-next{color:var(--muted);margin-top:15px;font-size:10px;display:block}.studio-tour-copy{animation:.25s ease-out tour-arrive}@keyframes tour-arrive{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.walkthrough-replay{flex-direction:column;align-items:flex-start;padding:20px}.studio-tour-card{padding:20px}.studio-tour-card h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.studio-tour-spotlight,.studio-tour-card{transition:none}.studio-tour-copy{animation:none}}[data-tour]{scroll-margin-top:24px}@media (max-width:699px){.studio-tour-card{max-height:min(56dvh,480px);bottom:16px;width:calc(100vw - 32px)!important;top:auto!important;left:16px!important}}.free-draft-notice{border:1px solid var(--line);background:#edf0e6;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:20px 24px;display:flex}.free-draft-notice p{max-width:620px;margin:8px 0 0;font-size:12px;line-height:1.7}.free-draft-notice button{flex-shrink:0}@media (max-width:700px){.free-draft-notice{flex-direction:column;align-items:flex-start;padding:18px}.free-draft-notice button{width:100%}}.studio-tour-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.studio-tour-card>header{flex:none;padding:24px 24px 0}.studio-tour-scroll{overscroll-behavior:contain;min-height:0;padding:0 24px;overflow-y:auto}.studio-tour-card>footer{background:var(--paper);flex:none;margin:0;padding:14px 24px}.studio-tour-card>.studio-tour-explore{flex:none;align-self:flex-start;margin:8px 24px 0}.studio-tour-card>.studio-tour-next{flex:none;margin:10px 24px 20px}@media (max-width:600px){.studio-tour-card{padding:0}.studio-tour-card>header{padding:16px 16px 0}.studio-tour-scroll{padding:0 16px}.studio-tour-card>footer{padding:12px 16px}.studio-tour-card footer button{min-height:44px;padding:10px}.studio-tour-card>.studio-tour-explore{margin:4px 16px 0}.studio-tour-card>.studio-tour-next{margin:8px 16px 14px}.studio-tour-card .walkthrough-progress{margin:14px 0}.studio-tour-card .walkthrough-tip{margin-bottom:14px}}
.owner-dashboard{max-width:1200px;margin:auto}.owner-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.owner-metric{border:1px solid var(--line);border-radius:8px;min-width:0;padding:18px}.owner-metric p{color:var(--muted);margin:0 0 12px;font-size:11px}.owner-metric strong{font-size:30px;font-weight:500}.owner-revenue{grid-template-columns:1fr 1fr;gap:18px;display:grid}.owner-revenue .field-group{min-width:0;margin:0 0 20px}.owner-revenue h2{margin:12px 0;font-size:36px}.owner-revenue small{color:var(--muted);line-height:1.6;display:block}.owner-trend{border-bottom:1px solid var(--line);grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;gap:4px;height:110px;padding:0 2px;display:grid}.owner-trend>div{align-items:end;height:100%;display:flex}.owner-trend span{background:#778169;border-radius:3px 3px 0 0;width:100%;display:block}.owner-chart-dates{color:var(--muted);justify-content:space-between;margin-top:10px;display:flex}.owner-search{grid-template-columns:minmax(0,1fr) minmax(160px,.6fr) auto;align-items:end;gap:14px;margin-bottom:24px;display:grid}.owner-search label{min-width:0;margin:0}.owner-search button{margin-bottom:0}.owner-account{border-top:1px solid var(--line);min-width:0;padding:20px 0}.owner-account h3{margin:0 0 8px}.owner-email{overflow-wrap:anywhere;color:var(--muted);margin:0 0 16px}.owner-account-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.owner-account-details p{overflow-wrap:anywhere;margin:0;font-size:12px}.owner-account-details span{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.owner-pagination{justify-content:space-between;margin-top:24px}.owner-pagination span{font-size:12px}.owner-dashboard .page-heading p{max-width:600px}@media (max-width:1000px){.owner-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-search{grid-template-columns:1fr 1fr}.owner-search button{grid-column:1/-1}}@media (max-width:600px){.owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owner-metric{padding:15px}.owner-metric strong{font-size:26px}.owner-revenue,.owner-search{grid-template-columns:1fr}.owner-account-details{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-revenue h2{font-size:30px}.owner-dashboard h1{font-size:40px}.owner-pagination{gap:8px}.owner-pagination button{padding:10px}.owner-trend{gap:2px}}.owner-attention-grid,.owner-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.owner-attention-grid article,.owner-funnel article{border:1px solid var(--line);border-radius:8px;min-width:0;padding:18px}.owner-attention-grid strong,.owner-funnel strong{font-size:30px;font-weight:500;display:block}.owner-attention-grid p{font-size:12px}.owner-attention-grid .eyebrow{min-height:26px;font-size:10px}.owner-attention-grid button{padding:10px;font-size:11px}.owner-funnel span{color:var(--muted);margin-bottom:12px;font-size:11px;display:block}.owner-conversion .section-title label{min-width:0;font-size:11px}.owner-conversion select{max-width:100%}.owner-conversion .section-title{flex-wrap:wrap;gap:16px}#owner-accounts{scroll-margin-top:24px}@media (max-width:900px){.owner-attention-grid,.owner-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.owner-attention-grid{grid-template-columns:1fr}.owner-funnel{gap:8px}.owner-funnel article{padding:12px}.owner-funnel strong{font-size:24px}}
.studio-asset-library>p{max-width:760px}.asset-upload-form{border-block:1px solid #ddd;gap:16px;max-width:680px;padding:24px 0;display:grid}.asset-upload-form label{gap:8px;display:grid}.asset-upload-form progress{accent-color:#242424;width:100%}.asset-notice{min-height:24px}.studio-assets-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-top:24px;display:grid}.studio-asset-card{border:1px solid #ddd;min-width:0;padding:16px}.studio-asset-card h3{margin-block:16px 8px;font-size:20px}.studio-asset-card>img,.studio-asset-card>iframe{aspect-ratio:16/9;object-fit:cover;background:#242424;border:0;width:100%}.asset-placeholder{color:#666;background:#eee;place-items:center;min-height:150px;display:grid}.asset-remove-confirm{border:1px solid #333;margin-top:24px;padding:24px}.showcase-picker{gap:16px;display:grid}.asset-choices{gap:12px;display:grid}.asset-choices>label{cursor:pointer;border:1px solid #ddd;align-items:center;gap:12px;padding:12px;display:flex!important}.asset-choices input{accent-color:#242424;height:18px;width:18px!important}.asset-choices span{gap:4px;display:grid}.asset-choices small{color:#666}.work-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.work-showcase-grid>figure{min-width:0;margin:0}.work-showcase-grid>figure:only-child{grid-column:1/-1}.work-showcase-grid iframe,.work-showcase-grid img{aspect-ratio:16/9;object-fit:cover;background:#242424;border:0;width:100%}.work-showcase-grid figcaption{color:#555;padding:12px 0;font-size:14px}.proposal-document .work-showcase{color:#242424;background:#fafafa}.work-showcase h2{font-size:clamp(28px,4vw,48px)}@media (max-width:650px){.work-showcase-grid{grid-template-columns:1fr}.studio-asset-library,.asset-upload-form{padding-inline:0}}.studio-asset-library{padding:0 28px 28px}.asset-library-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.asset-library-heading h2{margin:0 0 8px;font-size:25px;line-height:1.2}.asset-library-heading p{color:#666;max-width:540px;margin:0;font-size:14px;line-height:1.6}.asset-storage-counts{flex-shrink:0;gap:10px;display:flex}.asset-storage-counts>span{color:#666;border:1px solid #ddd;border-radius:8px;gap:3px;min-width:88px;padding:10px 14px;font-size:11px;display:grid}.asset-storage-counts strong{color:#242424;font-size:16px}.asset-uploader{gap:14px;display:grid}.asset-dropzone{text-align:center;background:#fafafa;border:1px dashed #aaa;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:28px 20px;transition:background .15s,border-color .15s;display:flex}.asset-dropzone.is-dragging{background:#e9e9e9;border:2px solid #242424}.asset-dropzone.is-uploading{background:#f3f3f3}.asset-dropzone strong{font-size:19px;font-weight:500;line-height:1.3}.asset-dropzone p{color:#666;max-width:420px;margin:0;font-size:13px;line-height:1.6}.asset-dropzone small{color:#777;font-size:11px;line-height:1.5}.asset-dropzone>button{color:#fff;background:#242424;border-color:#242424;margin:4px 0;padding:10px 20px;font-size:13px}.asset-drop-mark{color:#444;border:1px solid #ccc;border-radius:50%;place-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:grid}.asset-file-input{clip-path:inset(50%);white-space:nowrap;overflow:hidden;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.asset-title-optional{grid-template-columns:auto 1fr;align-items:center;gap:6px 10px!important;margin:0!important;font-size:12px!important;display:grid!important}.asset-title-optional>span{color:#777;font-size:11px}.asset-title-optional>input{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0;margin:0!important;padding:10px 12px!important;font-size:13px!important}.asset-upload-progress{border:1px solid #ddd;border-radius:8px;gap:10px;padding:16px;display:grid}.asset-upload-progress>div{overflow-wrap:anywhere;justify-content:space-between;gap:12px;font-size:12px;display:flex}.asset-upload-progress progress{accent-color:#242424;width:100%;height:6px}.asset-upload-progress button{justify-self:start;padding:6px 10px;font-size:12px}.asset-upload-message{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.asset-library-toolbar{border-top:1px solid #e2e2e2;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:24px;display:flex}.asset-library-toolbar h3{margin:0;font-size:16px}.asset-library-toolbar h3>span{color:#777;margin-left:7px;font-size:12px;font-weight:400}.asset-library-toolbar button{padding:7px 11px;font-size:12px}.asset-library-empty{text-align:center;background:#fff;border:1px solid #e2e2e2;border-radius:8px;margin-top:16px;padding:24px}.asset-library-empty strong{font-size:14px;font-weight:500}.asset-library-empty p{color:#777;margin:7px 0 0;font-size:12px;line-height:1.6}.studio-assets-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px;margin-top:18px}.studio-asset-card{background:#fff;border-radius:8px;padding:0;overflow:hidden}.asset-card-details{padding:16px}.studio-asset-card .asset-card-details h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:16px}.asset-card-details p{color:#666;margin:0 0 12px;font-size:12px;line-height:1.6}.asset-card-details button{padding:7px 11px;font-size:12px}.showcase-upload-heading h3{margin:0 0 8px;font-size:18px}.showcase-upload-heading p{color:#666;margin:0;font-size:13px;line-height:1.6}.asset-uploader-inline .asset-dropzone{min-height:190px;padding:22px 16px}.asset-uploader-inline .asset-dropzone strong{font-size:17px}.asset-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}.asset-choices>label{border-radius:8px;font-size:13px;margin:0!important}.asset-choices>label img{object-fit:cover;border-radius:4px;width:48px;height:40px}.asset-choices>label span{overflow-wrap:anywhere;min-width:0}.asset-choices>label small{font-size:11px}.asset-pending-choice{border:1px solid #ddd;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.asset-pending-choice strong{font-size:13px}.asset-pending-choice p,.asset-picker-empty{color:#666;margin:6px 0 0;font-size:12px;line-height:1.6}.asset-pending-choice button{padding:6px 10px;font-size:12px}.showcase-picker .asset-library-toolbar{margin-top:4px;padding-top:18px}@media (max-width:700px){.studio-asset-library{padding:0 18px 20px}.asset-library-heading{flex-direction:column;gap:16px}.asset-library-heading h2{font-size:23px}.asset-storage-counts{width:100%}.asset-storage-counts>span{flex:1}.asset-dropzone{min-height:200px;padding:24px 14px}.asset-pending-choice{flex-direction:column;align-items:flex-start}.asset-title-optional{grid-template-columns:1fr}.asset-title-optional>input{grid-column:auto}}.asset-library-heading>div:first-child{min-width:0}.asset-pending-choice>div{overflow-wrap:anywhere;min-width:0}.builder-section .asset-dropzone small{margin-bottom:0}.asset-dropzone[aria-disabled=true]{border-color:#ccc}.asset-uploader .asset-title-optional input:focus-visible,.asset-uploader button:focus-visible{outline-offset:3px;outline:2px solid #242424}.asset-choice{border:1px solid #ddd;border-radius:8px;min-width:0}.asset-choice>label{cursor:pointer;align-items:center;gap:12px;padding:12px;font-size:13px;margin:0!important;display:flex!important}.asset-choice>label img{object-fit:cover;border-radius:4px;width:48px;height:40px}.asset-choice>label span{overflow-wrap:anywhere;min-width:0}.asset-choice>label small{font-size:11px}.asset-choice .asset-autoplay-toggle{background:#fafafa;border-top:1px solid #eee;border-radius:0 0 8px 8px;font-size:12px}.asset-autoplay-toggle small{line-height:1.6}.showcase-video{aspect-ratio:16/9;background:#242424;width:100%;position:relative}.showcase-video mux-player{aspect-ratio:16/9;--media-object-fit:contain;width:100%;height:100%;display:block}.showcase-video .showcase-sound{z-index:1;color:#fff;background:#242424;border:1px solid #999;border-radius:4px;min-height:36px;padding:8px 12px;font:12px/1.3 Arial,sans-serif;position:absolute;top:12px;right:12px}.showcase-video .showcase-sound:hover{color:#fff;background:#111}.showcase-video .showcase-sound:focus-visible{outline-offset:3px;outline:2px solid #fff}.video-preview{color:#242424;background:#fff;max-width:900px;margin:0 auto}.video-preview>header{padding:40px 28px}.video-preview h1{font-size:clamp(32px,5vw,52px)}.video-preview>header>p{font-size:14px;line-height:1.8}.video-preview .asset-autoplay-toggle{align-items:center;gap:12px;margin:0;padding:16px;display:flex!important}.video-preview .work-showcase{padding:28px}.video-preview>#after-film{min-height:100vh;margin-top:100vh;padding:40px 28px}.video-preview .asset-choice{max-width:450px}.showcase-autoplay-note{color:#666;margin-top:5px;font-size:11px;display:block}
.studio-home{max-width:1000px;padding-bottom:35px}.home-workspace{width:100%;max-width:1350px}.home-workspace>.feedback:empty{display:none}.home-workspace .workspace-top{margin-bottom:0}.home-hero{padding:55px 0 42px}.home-hero>.eyebrow{color:#6b6a64;font-size:10px}.home-hero h1{letter-spacing:-.035em;margin:20px 0 22px;font-family:Vonca,Georgia,serif;font-size:clamp(43px,5vw,70px);line-height:1.08}.home-hero>p:not(.eyebrow){color:#66645f;max-width:460px;font-size:14px;line-height:1.8}.home-start-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.home-main-action{color:#faf9f6;background:#292929;border-color:#292929;gap:45px;min-height:56px;padding:17px 24px;font-size:14px}.home-main-action:hover{color:#fff;background:#444}.home-page-action{border:0;border-bottom:1px solid #96938a;border-radius:0;min-height:48px;padding:13px 0;font-size:12px}.home-page-action:hover{background:0 0;border-color:#292929}.home-replies{background:#eeede7;border:1px solid #d9d6ce;justify-content:space-between;align-items:center;gap:26px;padding:27px 30px;display:flex}.home-replies.has-replies{background:#fdfcf9;border-left:4px solid #30302c}.home-replies .eyebrow{color:#6b6963;margin-bottom:10px;font-size:9px}.home-replies h2{margin:0 0 10px;font-family:Vonca,Georgia,serif;font-size:29px}.home-replies p:not(.eyebrow){color:#66645f;max-width:450px;margin:0;font-size:12px;line-height:1.8}.home-replies>button{background:#fffefa;flex-shrink:0;gap:25px;min-height:48px;font-size:12px}.home-replies ul{gap:10px;margin:15px 0 0;padding:0;list-style:none;display:grid}.home-replies li{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.home-replies li strong{font-weight:500}.home-replies li span{color:#66645f}.home-recent{margin-top:42px}.home-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.home-section-heading h2{margin:0;font:400 29px/1.2 Vonca,Georgia,serif}.home-section-heading>button{min-height:44px;font-size:11px}.home-document-list{margin:0;padding:0;list-style:none}.home-document-list li{border-top:1px solid #d9d6ce}.home-document-list li:last-child{border-bottom:1px solid #d9d6ce}.home-document-list li>button{text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:88px;padding:24px 5px;display:flex}.home-document-list li>button:hover{background:#eeede7}.home-document-list strong{margin-bottom:8px;font:400 25px/1.25 Vonca,Georgia,serif;display:block}.home-document-list small{color:#66645f;font-size:11px;display:block}.home-open{flex-shrink:0;align-items:center;gap:20px;font-size:12px;display:flex}.home-all-pages{min-height:44px;margin-top:20px;font-size:11px}.home-first-project{background:#f1f0e9;border:1px dashed #c6c3ba;align-items:center;gap:25px;padding:35px 28px;display:flex}.home-first-project>span{color:#8a867d;font:400 42px/1 Vonca,Georgia,serif}.home-first-project h3{margin:0 0 8px;font-size:15px;font-weight:500}.home-first-project p{color:#66645f;margin:0;font-size:12px;line-height:1.8}.studio-mobile-more{display:none}.studio-home button:focus-visible{outline-offset:4px;outline:2px solid #555}.home-workspace .workspace-top{font-size:9px}@media (max-width:900px){.studio-shell>.sidebar{grid-template-columns:1fr auto;gap:14px 12px;padding:20px 22px;display:grid}.studio-shell>.sidebar>.brand{grid-column:1/-1}.studio-shell>.sidebar>nav{gap:5px;min-width:0;display:flex;overflow:visible}.studio-shell>.sidebar>nav>button{white-space:nowrap;min-height:48px;padding:12px;font-size:12px}.studio-shell>.sidebar>nav>.studio-secondary-nav,.studio-shell>.sidebar>.sidebar-bottom{display:none}.studio-mobile-more{align-self:start;display:block;position:relative}.studio-mobile-more>summary{cursor:pointer;align-items:center;gap:6px;min-height:48px;padding:12px 8px;font-size:12px;list-style:none;display:flex}.studio-mobile-more>summary::-webkit-details-marker{display:none}.studio-mobile-more>summary:after{content:"+"}.studio-mobile-more[open]>summary:after{content:"−"}.studio-mobile-more>div{z-index:20;background:#faf9f5;border:1px solid #d7d4ca;gap:3px;width:min(270px,100vw - 44px);padding:10px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 12px 35px #0002}.studio-mobile-more button{text-align:left;border:0;justify-content:flex-start;min-height:48px;padding:13px;font-size:13px}.studio-mobile-more button[aria-current]{background:#eeede7}.studio-mobile-more .nav-response-count{margin-left:auto}.home-workspace{padding:24px 24px 50px}.home-workspace>.workspace-top{display:none}.home-hero{padding:28px 0 34px}.home-hero h1{font-size:clamp(39px,9vw,58px)}.home-hero>p:not(.eyebrow){font-size:13px}.home-start-actions{flex-direction:column;align-items:stretch;gap:14px;margin-top:25px}.home-main-action{justify-content:space-between;width:100%;font-size:14px}.home-page-action{align-self:flex-start}.home-replies{flex-direction:column;align-items:stretch;gap:18px;padding:24px}.home-replies h2{font-size:28px}.home-replies li{flex-direction:column;gap:2px}.home-replies>button{justify-content:space-between;width:100%}.home-recent{margin-top:32px}.home-section-heading{align-items:flex-start;gap:15px}.home-section-heading h2{font-size:27px}.home-section-heading>button{white-space:nowrap;padding-top:3px;font-size:10px}.home-document-list li>button{gap:14px;padding:22px 0}.home-document-list strong{font-size:24px}.home-open{gap:8px;font-size:11px}.home-first-project{align-items:flex-start;gap:18px;padding:26px 20px}.home-first-project>span{font-size:34px}.home-first-project h3{line-height:1.5}.home-all-pages{font-size:11px}}@media (max-width:360px){.studio-shell>.sidebar{gap:10px 4px;padding:16px}.studio-shell>.sidebar>nav{gap:0}.studio-shell>.sidebar>nav>button{padding:12px 9px;font-size:11px}.studio-mobile-more>summary{padding:12px 6px;font-size:11px}.home-workspace{padding:20px 20px 45px}.home-section-heading{flex-wrap:wrap;gap:5px}}.home-preview-controls{border-bottom:1px solid #d9d6ce;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:11px;display:flex}.home-preview-controls button{min-height:44px;font-size:11px}.home-document-list li>button>span:first-child,.studio-shell>.sidebar>.brand{overflow-wrap:anywhere;min-width:0}
body{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}@media (max-width:900px){.auth-page input:not([type=checkbox]):not([type=radio]),.auth-page select,.auth-page textarea{min-height:48px;font-size:16px}}
.legal-page{max-width:940px;margin:auto;padding:30px 32px 55px}.legal-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-bottom:25px;display:flex}.legal-page>header>a:last-child{font-size:12px}.legal-page article{max-width:710px;margin:60px auto}.legal-page h1{margin-bottom:16px;font-size:clamp(42px,7vw,66px)}.legal-page .legal-date{color:#666;font-size:12px}.legal-page h2{margin:38px 0 16px;font-size:29px;line-height:1.25}.legal-page p,.legal-page li{overflow-wrap:anywhere;font-size:14px;line-height:1.85}.legal-page li{margin-bottom:12px}.legal-page ul{padding-left:24px}.legal-page footer,.auth-legal{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px;padding-top:23px;font-size:12px;display:flex}.auth-legal{margin-top:30px}.legal-page a:focus-visible{outline-offset:4px;outline:2px solid #555}@media (max-width:600px){.legal-page{padding:22px}.legal-page article{margin:38px 0}.legal-page>header{gap:15px}.legal-page>header .brand{font-size:24px}.legal-page h2{font-size:26px}.legal-page p,.legal-page li{font-size:15px}}
.proposal-demo{min-height:100dvh}.demo-navigation{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1450px;margin:auto;padding:25px 35px;display:flex}.demo-navigation>a:last-child{font-size:13px}.demo-toolbar{z-index:15;border-bottom:1px solid var(--line);background:#f7f5eff5;justify-content:space-between;align-items:center;gap:18px;padding:14px 35px;display:flex;position:sticky;top:0}.demo-toolbar>p{letter-spacing:.1em;margin:0;font-size:10px}.demo-toolbar>p>span{letter-spacing:0;color:#666;margin-top:5px;font-size:11px;display:block}.demo-toolbar button{min-height:44px;font-size:12px}.demo-intro{max-width:780px;margin:65px auto;padding:0 30px}.demo-intro h1{font-size:clamp(43px,6vw,72px)}.demo-intro>p{max-width:560px;line-height:1.8}.demo-intro ol{gap:25px;margin:30px 0;padding:0;font-size:12px;list-style-position:inside;display:flex}.demo-intro form{border:1px solid var(--line);background:#eeede7;margin-top:35px;padding:30px}.demo-intro input{min-height:48px;font-size:16px}.demo-intro small{margin-bottom:22px;line-height:1.7;display:block}.demo-note{color:#666;margin-top:25px;font-size:12px}.demo-editor{max-width:1500px;margin:auto;padding:40px 35px}.demo-editor>header{max-width:650px}.demo-editor>header h1,.demo-client-heading h1{font-size:clamp(38px,4vw,56px)}.demo-next{border-top:1px solid var(--line);background:#eeede7;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding:35px;display:flex}.demo-next h2{margin-bottom:12px;font-size:31px}.demo-next p{max-width:550px;margin:0;font-size:13px}.demo-next button{flex-shrink:0;min-height:48px}.demo-client-heading{max-width:900px;margin:40px auto;padding:0 30px}.demo-client-heading p{max-width:650px;font-size:14px}.demo-feedback{bottom:max(20px,env(safe-area-inset-bottom));color:#fff;z-index:35;background:#292929;align-items:center;gap:15px;width:min(650px,100% - 32px);padding:20px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #0003}.demo-feedback p{margin:0;font-size:13px}.demo-feedback button{color:#fff;min-height:44px;font-size:12px}.demo-dialog-backdrop{z-index:50;background:#0007;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.demo-keep-dialog{background:var(--paper);max-width:560px;max-height:90dvh;padding:35px;overflow:auto}.demo-keep-dialog h2{font-size:36px}.demo-keep-dialog p{font-size:14px;line-height:1.8}.demo-legal{justify-content:center;gap:24px;padding:35px;font-size:12px;display:flex}.auth-demo-link{text-align:center;border:1px solid var(--line);width:100%;min-height:48px;margin:8px 0 20px;padding:14px;text-decoration:none;display:block}.demo-handoff{border:1px solid var(--line);background:#eeede7;max-width:1000px;margin:20px 0;padding:24px}.demo-handoff h2{font-size:28px}.demo-handoff p{font-size:13px}.proposal-demo input:not([type=checkbox]):not([type=radio]),.proposal-demo textarea,.proposal-demo select{font-size:16px}.proposal-demo .primary{background:#292929;border-color:#292929}@media (max-width:900px){.demo-navigation{padding:20px}.demo-toolbar{flex-direction:column;align-items:stretch;padding:16px 20px;position:static}.demo-toolbar .actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-toolbar .actions>.primary{grid-column:1/-1}.demo-intro{margin:35px auto;padding:0 22px}.demo-intro ol{flex-direction:column;gap:12px}.demo-intro form{padding:22px}.demo-editor{padding:30px 20px}.demo-next{flex-direction:column;align-items:stretch;padding:27px 22px}.demo-next button{width:100%}.demo-next h2{font-size:29px}.demo-client-heading{padding:0 22px}.demo-keep-dialog{padding:25px}.demo-keep-dialog .actions{flex-direction:column;align-items:stretch}}.demo-keep-dialog::backdrop{background:#0007}.demo-keep-dialog{border:1px solid var(--line);color:var(--ink);width:min(560px,100% - 40px)}
.proposal-step-nav,.mobile-next-bar{display:none}.proposal-no-side-preview{grid-template-columns:minmax(0,1fr);max-width:800px;margin-inline:auto}.review-preview-button{min-height:48px;margin-top:18px}.full-proposal-preview{background:var(--paper);overscroll-behavior:contain;border:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0}.full-proposal-preview>header{z-index:30;border-bottom:1px solid var(--line);background:#f7f5ef;justify-content:space-between;align-items:center;gap:15px;padding:12px 20px;font-size:14px;display:flex;position:sticky;top:0}.full-proposal-preview>header button{flex-shrink:0;min-height:48px}.full-proposal-preview::backdrop{background:#0009}.proposal-design-options>summary{cursor:pointer;align-items:center;min-height:48px;font-size:14px;display:flex}.proposal-design-options>label{margin-top:12px}.desktop-preview-button{margin-top:15px}.autosave-error{color:#792f25;max-width:50ch;font-size:14px}.app-update-notice{z-index:100;left:50%;bottom:calc(92px + env(safe-area-inset-bottom,0px));color:#fff;background:#292a27;align-items:center;gap:12px;width:min(620px,100% - 24px);padding:15px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 5px 25px #0003}.app-update-notice p{flex:1;margin:0;font-size:14px}.app-update-notice button{color:#292a27;background:#f7f5ef;min-height:44px;font-size:14px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.demo-resume{background:#eeede7;padding:12px;font-size:14px}.demo-step-client .demo-navigation{display:none}.demo-step-client .demo-toolbar{z-index:40;flex-direction:row;align-items:center;padding:10px 18px;position:sticky;top:0}.demo-step-client .demo-toolbar p{margin:0;font-size:12px}.demo-step-client .demo-toolbar span{font-size:12px}.demo-step-client .demo-toolbar button{min-height:44px;font-size:14px}.demo-step-client .client-nav{margin-top:0}.demo-step-edit .demo-editor{padding-top:15px}.demo-intro{max-width:620px;margin-top:30px}.demo-intro h1{margin:0 0 18px;font-size:clamp(36px,6vw,60px);line-height:1.06}.demo-intro>p:not(.eyebrow):not(.demo-note):not(.demo-resume){font-size:16px;line-height:1.5}.demo-intro form{margin-top:20px}.demo-intro form small,.demo-note{font-size:14px}.demo-navigation>button{min-height:44px}.vimeo-placeholder{color:#292a27;text-align:center;background:#e8e6df;place-items:center;width:100%;height:100%;min-height:180px;display:grid;position:absolute;inset:0}.proposal-video-frame{position:relative}.proposal-video-frame iframe{z-index:1;position:relative}.proposal-video-frame button{min-height:48px;font-size:16px}@media (max-width:900px){html{scroll-padding-top:20px;scroll-padding-bottom:110px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:48px;font-size:16px}textarea{min-height:110px}button,.button{min-height:44px}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid}summary{align-content:center;min-height:48px}.studio-shell>.sidebar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.studio-shell>.sidebar>.brand{max-width:70%;font-size:28px;line-height:1.1}.studio-shell>.sidebar>.eyebrow{display:none}.studio-shell>.sidebar>nav{z-index:45;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));background:#f7f5ef;border-top:1px solid #d9d6ce;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.studio-shell>.sidebar>nav>button{border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-height:48px;padding:8px 4px;font-size:12px;display:flex}.studio-shell>.sidebar>nav>.studio-secondary-nav{display:none}.studio-mobile-more{align-self:center}.studio-mobile-more>summary{font-size:14px}.studio-mobile-more>div{top:calc(100% + 8px)}.studio-shell .workspace{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px));min-width:0}.studio-shell:has(.guided-controls)>.sidebar>nav{display:none}.home-hero{padding-top:14px}.home-hero h1{max-width:15ch;font-size:clamp(34px,8vw,44px)}.home-hero>p:not(.eyebrow){font-size:16px;line-height:1.5}.home-main-action{font-size:16px}.home-page-action,.home-replies p,.home-replies li,.home-document-list small,.home-open,.home-section-heading>button,.home-all-pages,.home-first-project p{font-size:14px}.home-replies{padding:20px}.home-document-list strong{font-size:24px}.workspace>.page-heading h1{font-size:34px}.workspace .muted,.list-row p,.list-row small,.workspace label,.workspace small{font-size:14px}.workspace .actions button,.workspace .actions .button,.editor-toolbar button,.editor-toolbar .button{min-height:44px;font-size:14px}.list-row{align-items:stretch;gap:15px}.list-row>.actions{flex-wrap:wrap}.editor-toolbar{gap:10px}.editor-toolbar .pill{font-size:14px}.editor-toolbar:has(.autosave-error){align-items:flex-start}.editor-toolbar .autosave-error{flex-basis:100%}.proposal-builder.proposal-guided-builder{margin-top:12px;display:block}.proposal-guided-builder .proposal-preview-panel{display:none}.proposal-step-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 18px;display:grid}.proposal-step-nav button{background:0 0;border:0;border-bottom:2px solid #d9d6ce;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:64px;padding:8px 3px;font-size:12px;display:flex}.proposal-step-nav button[aria-current]{background:#eeede7;border-color:#292a27}.proposal-step-nav span{font-size:14px}.guided-controls{padding-bottom:100px}.guided-controls>.builder-section{scroll-margin-top:15px;display:none}.guided-controls[data-active-step="1"]>[data-proposal-step="1"],.guided-controls[data-active-step="2"]>[data-proposal-step="2"],.guided-controls[data-active-step="3"]>[data-proposal-step="3"],.guided-controls[data-active-step="4"]>[data-proposal-step="4"]{display:block}.guided-controls>.builder-section>summary{padding:18px;font-size:20px;line-height:1.25}.guided-controls>.builder-section>summary>span{display:none}.guided-controls .builder-section label,.guided-controls .builder-section small,.proposal-step-help,.guided-controls .builder-section .proposal-step-help,.guided-controls .collection-editor label{font-size:14px;line-height:1.5}.guided-controls .builder-section>div{padding:0 18px 20px}.guided-controls .builder-template{background:#eeede7;margin-bottom:15px;padding:18px}.guided-controls .builder-template h2{margin:0;font-size:28px}.guided-controls .builder-template .eyebrow,.desktop-builder-help,.desktop-preview-button{display:none}.guided-controls .proposal-design-options>summary{font-size:14px}.guided-controls .option-editor{padding:14px}.guided-controls .option-editor>summary{font-size:17px;line-height:1.4}.guided-controls .actions button{min-height:44px;font-size:14px}.mobile-next-bar{z-index:50;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#f7f5ef;border-top:1px solid #d9d6ce;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-next-bar button{min-height:48px;padding-inline:18px;font-size:15px}.mobile-next-bar>span{text-align:center;font-size:13px}.full-proposal-preview>header{align-items:center;padding:10px 16px;font-size:13px}.full-proposal-preview>header button{padding:10px;font-size:14px}.demo-navigation{padding:16px 20px}.demo-navigation>.brand{font-size:27px}.demo-navigation>a:not(.brand){align-items:center;min-height:44px;font-size:14px;display:flex}.demo-toolbar{gap:8px;padding:10px 20px}.demo-toolbar p,.demo-toolbar p>span{font-size:12px;line-height:1.4}.demo-toolbar>button{min-height:44px;font-size:14px}.demo-intro{margin:24px auto;padding:0 20px}.demo-intro .eyebrow{margin-bottom:12px;font-size:11px}.demo-intro h1{font-size:38px}.demo-intro form{padding:20px}.demo-intro label{font-size:14px}.demo-intro form>button{min-height:48px;font-size:16px}.demo-intro .demo-note{font-size:13px;line-height:1.5}.demo-editor{padding:12px 16px 0}.demo-step-edit .demo-toolbar{flex-direction:row;justify-content:space-between;align-items:center}.demo-feedback{bottom:calc(90px + env(safe-area-inset-bottom,0px));font-size:14px}.demo-next{padding:26px 20px}.demo-next p,.demo-next button,.demo-legal a{font-size:14px}.demo-step-edit .demo-legal{padding-bottom:120px}.client-document p,.client-document li,.client-document label{font-size:16px;line-height:1.6}.client-nav{flex-wrap:wrap;gap:12px}.client-nav .brand{font-size:28px}.client-nav a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.client-document h1{overflow-wrap:anywhere}.client-document .eyebrow{font-size:11px}.client-document .proposal-response-actions{gap:12px}.client-document button,.client-document .button{min-height:48px;font-size:16px}.proposal-facts{grid-template-columns:1fr 1fr}.proposal-facts span{font-size:12px}.client-document :is(input,textarea){font-size:16px}.demo-step-client .demo-toolbar{flex-wrap:nowrap;gap:12px}.demo-step-client .demo-toolbar button{max-width:45%}.app-update-notice{flex-wrap:wrap}.app-update-notice p{flex-basis:100%}html[data-keyboard-open=true] .mobile-next-bar,html[data-keyboard-open=true] .studio-shell>.sidebar>nav,html[data-keyboard-open=true] .app-update-notice{display:none}}@media (max-width:360px){.mobile-next-bar{gap:7px;padding-inline:12px}.mobile-next-bar button{padding-inline:12px;font-size:14px}.proposal-step-nav button{font-size:11px}.demo-intro h1{font-size:34px}.demo-intro form{padding:16px}.home-workspace{padding-inline:20px}.full-proposal-preview>header>span{max-width:45%}}@media (prefers-reduced-motion:reduce){html,*,:before,:after{scroll-behavior:auto!important}}@media (max-width:900px){.guided-controls>.builder-section>summary:after{display:none}.guided-controls>.builder-section>summary{cursor:default}.proposal-guided-builder .guided-field>small,.guided-controls .proposal-optional>summary,.guided-controls .proposal-optional p,.guided-controls .proposal-reset p,.guided-controls .proposal-review>div>small{font-size:14px}.proposal-checklist li>button{font-size:14px!important}.proposal-checklist button>span{font-size:13px}.guided-controls input:not([type=checkbox]):not([type=radio]),.guided-controls textarea,.guided-controls select{width:100%;min-width:0}.proposal-step-nav button{overflow-wrap:anywhere;min-width:0}.demo-step-client .client-document .proposal-facts{grid-template-columns:1fr 1fr}.demo-step-client .client-document{padding-top:0}.demo-step-client .contour-cover{min-height:calc(100svh - 78px)}.contour-cover .cover-copy h1{overflow-wrap:anywhere;font-size:clamp(38px,11vw,64px)}.contour-cover .cover-copy p{font-size:16px}.contour-cover .cover-copy button{min-height:48px;font-size:16px}.contour-cover>header{gap:20px;font-size:12px}.contour-cover .venue-pin{max-width:calc(100% - 40px)}.contour-cover .venue-pin small{overflow-wrap:anywhere;font-size:13px}.studio-shell>.sidebar{flex-direction:row}.studio-shell>.sidebar>.brand{text-align:left;margin:0}.studio-shell>.sidebar>.studio-mobile-more{flex-shrink:0}.studio-shell>.sidebar>.studio-mobile-more>summary{font-size:14px}.studio-shell>.sidebar>nav .nav-response-count{width:auto;min-width:20px;height:20px;margin-left:3px;font-size:11px}.studio-shell>.sidebar>nav>button{flex-wrap:nowrap}}.nav-response-count{color:#fff;background:#363733}@media (max-width:900px){input[type=checkbox],input[type=radio]{width:24px;height:24px;min-height:24px}.proposal-guided-builder .builder-section .actions button,.proposal-guided-builder .builder-section .actions .button,.guided-controls .builder-section .guided-field>small{font-size:14px}.guided-controls .collection-editor input:not([type=checkbox]):not([type=radio]){font-size:16px}.guided-controls .builder-section .option-editor>summary{font-size:17px}}
