@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";.publication-history{border-top:1px solid #e1dfd9;padding-top:8px;font-size:11px}.publication-history summary{cursor:pointer;font-weight:700}.publication-history>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #eceae5}.publication-history>div span{color:#6f756f}.publication-history>div button{padding:4px 6px}.email-verification-panel{margin-top:24px;padding:20px;border:1px solid #d8d5ce;background:#f8f7f4}.email-verification-panel h3{margin:0 0 8px;font-size:13px}.email-verification-panel p{margin:0 0 16px;color:#69716c;font-size:12px;line-height:1.55}.email-verification-panel .form-error,.email-verification-panel .form-success{margin-bottom:16px}.email-verification-actions{display:flex;align-items:center;gap:12px}.email-verification-actions>.button:not(.primary){border:1px solid #b9b6af;background:#fff}@media(max-width:500px){.email-verification-actions{align-items:stretch;flex-direction:column}}.staff-email-address{color:#53645c;margin-top:4px}.team-list>div{grid-template-columns:38px minmax(0,1fr) auto}.team-list div .staff-row-actions{display:flex;align-items:center;flex-direction:row;gap:12px}.team-list .staff-access:disabled{cursor:not-allowed;opacity:.45}.staff-email-setup{margin:18px 0 24px;padding:20px;border:1px solid #d8d5ce;background:#f8f7f4}.staff-email-setup h3,.staff-email-setup p{margin-top:0}.staff-email-setup p{color:#69716c;font-size:13px;line-height:1.55}.staff-email-alias-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.staff-email-alias-field label>span{display:flex;align-items:center}.staff-email-alias-field label>span input{border-radius:0}.staff-email-alias-field label>span b{align-self:stretch;display:flex;align-items:center;padding:0 12px;border:1px solid #c9c6bf;border-left:0;background:#eceae5;color:#4f5a55;font-size:13px;white-space:nowrap}.staff-email-actions{display:flex;gap:10px;margin-top:16px}.staff-email-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:24px}.staff-email-identity{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #dedbd4}.staff-email-identity div{display:grid;gap:4px}.staff-email-identity small{color:#767c78;font-size:10px;letter-spacing:.12em}.mailbox-state{padding:6px 9px;border-radius:999px;font-size:11px}.mailbox-state.active{background:#dcebe2;color:#245e3c}.mailbox-state.pending_verification{background:#f1e9cb;color:#765d0b}.mailbox-state.error{background:#f3dddd;color:#8f2929}.staff-email-compose form{display:grid;gap:16px}.staff-email-compose textarea{min-height:240px;resize:vertical}.staff-email-history>p{color:#6b716d;font-size:12px}.staff-email-history ul{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none}.staff-email-history li{display:grid;gap:4px;padding:14px 0;border-top:1px solid #e2dfd8}.staff-email-history li span,.staff-email-history li small{color:#686f6b;overflow-wrap:anywhere}@media(max-width:850px){.staff-email-layout,.staff-email-alias-field{grid-template-columns:1fr}}@media(max-width:500px){.team-list div .staff-row-actions{align-items:flex-end;flex-direction:column;gap:5px}.staff-email-identity,.staff-email-actions{align-items:stretch;flex-direction:column}}.email-page-heading{margin-bottom:20px}.company-email-shell{min-height:680px;display:grid;grid-template-columns:210px minmax(260px,360px) minmax(420px,1fr);overflow:hidden;border:1px solid #d8d5ce;background:#fff}.email-folders{padding:22px 14px;border-right:1px solid #e0ddd6;background:#f4f2ed}.email-folders>strong,.email-addresses>strong,.email-notifications>strong{display:block;margin:0 8px 10px;color:#747b76;font-size:9px;letter-spacing:.12em}.email-folders>button{width:100%;display:flex;justify-content:space-between;padding:10px 9px;border:0;background:transparent;color:#4d5550;text-align:left;cursor:pointer}.email-folders>button.active{background:#17221d;color:#fff}.email-folders>button b{font-size:10px}.email-addresses,.email-notifications{display:grid;gap:8px;margin-top:28px;padding-top:20px;border-top:1px solid #d8d5ce}.email-addresses small{padding:0 8px;overflow-wrap:anywhere;color:#5e6762}.email-notifications input[type=email],.email-composer input,.email-composer select,.email-composer textarea,.email-thread-controls select{width:100%;padding:10px 11px;border:1px solid #cbc8c0;background:#fff}.email-notifications label{display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.4}.email-notifications label input{margin-top:2px}.email-notifications .text-link{justify-self:start;padding:0;border:0;background:transparent;cursor:pointer}.email-conversation-list{overflow-y:auto;border-right:1px solid #e0ddd6;background:#fbfaf7}.email-conversation-list>button{width:100%;display:grid;gap:7px;padding:18px;border:0;border-bottom:1px solid #e5e2dc;background:transparent;color:#303833;text-align:left;cursor:pointer}.email-conversation-list>button.selected{background:#e7ece8;box-shadow:inset 3px 0 #17221d}.email-conversation-list>button.unread>strong,.email-conversation-list>button.unread .email-list-top b{font-weight:800}.email-conversation-list>button:not(.unread){color:#707772}.email-list-top{display:flex;justify-content:space-between;gap:10px;font-size:11px}.email-list-top b{overflow:hidden;text-overflow:ellipsis}.email-list-top time,.email-conversation-list small{color:#7b817d;font-size:10px}.email-empty,.email-thread-placeholder{padding:45px 25px;color:#747b76;text-align:center}.email-thread{min-width:0;display:flex;flex-direction:column;max-height:780px}.email-thread-header{display:flex;justify-content:space-between;gap:20px;padding:22px 25px;border-bottom:1px solid #e0ddd6}.email-thread-header h2{margin:4px 0;font:400 28px "Instrument Serif",serif}.email-thread-header p,.email-thread-header small{margin:0;color:#747b76;font-size:11px}.email-thread-controls{display:flex;align-items:flex-start;gap:8px}.email-thread-controls button{padding:10px 12px;border:1px solid #cbc8c0;background:#fff;cursor:pointer}.email-message-stream{flex:1;overflow-y:auto;padding:24px;background:#f7f6f2}.email-message-stream article{max-width:82%;margin-bottom:16px;padding:16px 18px;border:1px solid #dedbd4;background:#fff}.email-message-stream article.outbound{margin-left:auto;border-color:#cad8ce;background:#e8efe9}.email-message-stream article header{display:flex;justify-content:space-between;gap:15px;font-size:11px}.email-message-stream article time{color:#7b817d;font-size:10px}.email-message-stream article p{margin:13px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#4e5751;font-size:13px;line-height:1.65}.email-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.email-attachments button{padding:8px 10px;border:1px solid #cdd2ce;background:#fff;font-size:11px;cursor:pointer}.email-composer{display:grid;gap:13px;padding:22px 25px;background:#fff}.email-composer.new{align-content:start;padding-top:35px}.email-composer label{display:grid;gap:6px;color:#555e58;font-size:11px;font-weight:700}.email-composer textarea{resize:vertical}.email-file-label small{color:#808681;font-weight:400}.email-composer .button{justify-self:end}@media(max-width:1100px){.company-email-shell{grid-template-columns:minmax(210px,38%) minmax(0,1fr)}.email-folders{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:14px;border-right:0;border-bottom:1px solid #e0ddd6}.email-folders>strong{width:100%;margin-bottom:4px}.email-folders>button{width:auto}.email-addresses,.email-notifications{margin:0 0 0 auto;padding:0 0 0 14px;border-top:0;border-left:1px solid #d8d5ce}.email-addresses{display:none}.email-notifications{grid-template-columns:minmax(150px,210px) auto;align-items:center}.email-notifications>strong{grid-column:1 / -1;margin:0}.email-notifications label{display:none}.email-notifications .text-link{padding:8px 0}}@media(max-width:760px){.company-email-shell{display:flex;min-height:0;overflow:visible;flex-direction:column}.email-folders,.email-conversation-list{border-right:0;border-bottom:1px solid #e0ddd6}.email-folders>button{display:inline-flex;width:auto;margin-right:4px}.email-addresses,.email-notifications{display:none}.email-notifications{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;margin:10px 0 0;padding:14px 0 0;border-top:1px solid #d8d5ce;border-left:0}.email-notifications label{grid-column:1 / -1;display:flex}.email-conversation-list{max-height:320px}.email-thread{min-height:560px;max-height:none}.email-thread-header{flex-direction:column}.email-message-stream article{max-width:94%}}:root{font-family:DM Sans,system-ui,sans-serif;color:#17221d;background:#f5f3ee;font-synthesis:none;--ink:#17221d;--paper:#f5f3ee;--accent:#b9502e;--line:#d8d5cd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #4285f4;outline-offset:3px}a{color:inherit}.agency-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:10}.agency-logo{display:flex;align-items:center;gap:12px;font-weight:700;text-decoration:none;letter-spacing:-.02em}.agency-logo>span,.app-brand>span{display:grid;place-items:center;background:var(--ink);color:#fff;width:34px;height:34px;font-family:"Instrument Serif";font-size:21px}.agency-logo.light>span{background:#fff;color:var(--ink)}.agency-header nav{display:flex;align-items:center;gap:32px}.agency-header nav>a{text-decoration:none;font-size:14px;font-weight:600}.agency-header nav>a:not(.header-cta).active{border-bottom:1px solid}.agency-header .header-cta{display:flex;align-items:center;gap:18px;background:var(--ink);color:#fff;padding:12px 16px}.mobile-menu{display:none;border:0;background:transparent}.home-hero{min-height:calc(100vh - 84px);padding:clamp(70px,9vw,130px) clamp(20px,8vw,120px) 48px;display:flex;flex-direction:column;justify-content:center;position:relative}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#777b74;margin-bottom:22px}.home-hero h1,.public-page header h1,.contact-page h1{font:400 clamp(58px,10vw,144px)/.84 "Instrument Serif",serif;letter-spacing:-.055em;margin:0;max-width:1100px}.home-hero h1 em,.public-page h1 em,.contact-page h1 em,.closing-cta em{color:var(--accent);font-weight:400}.home-hero>p{font-size:clamp(17px,2vw,23px);line-height:1.5;max-width:610px;margin:40px 0}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;border:0;align-items:center;justify-content:center;gap:18px;padding:15px 20px;text-decoration:none;font-weight:700;cursor:pointer}.button.primary{background:var(--ink);color:#fff}.button.compact{padding:12px 16px;font-size:13px}.button:disabled{opacity:.45;cursor:not-allowed}.text-link{display:inline-flex;align-items:center;gap:13px;text-underline-offset:5px;font-weight:700;font-size:14px}.hero-proof{margin-top:auto;padding-top:70px;display:flex;gap:50px;color:#6f736d;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.showcase,.process-section,.faq-section{padding:clamp(80px,12vw,180px) clamp(20px,7vw,100px)}.section-intro{display:grid;grid-template-columns:1fr 2.3fr auto;align-items:end;margin-bottom:70px}.section-intro>div:first-child{align-self:start}.section-intro p{font-size:13px}.section-number{color:var(--accent);font-size:11px;font-weight:700}.section-intro h2,.closing-cta h2{font:400 clamp(48px,6vw,86px)/.96 "Instrument Serif",serif;letter-spacing:-.04em;margin:0}.showcase-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:start}.showcase-card{text-decoration:none}.showcase-card:nth-child(2){margin-top:100px}.showcase-window{height:clamp(360px,52vw,720px);position:relative;overflow:hidden;background:#ddd}.showcase-window img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.showcase-card:hover img{transform:scale(1.02)}.showcase-window>div{position:absolute;inset:auto 0 0;padding:34px;color:#fff;background:linear-gradient(transparent,#000000bf);display:flex;flex-direction:column}.showcase-window strong{font:400 clamp(30px,4vw,55px)/1 "Instrument Serif"}.showcase-card>p{display:flex;justify-content:space-between;font-size:13px}.package-section{background:var(--ink);color:#fff;padding:clamp(80px,12vw,170px) clamp(20px,7vw,100px)}.section-intro.inverse .section-number{color:#df7958}.section-intro.inverse p{color:#b8c0bb}.package-grid{display:grid;grid-template-columns:1fr 1.4fr;border-top:1px solid #48504c;padding-top:50px;gap:8vw}.package-price{display:flex;flex-direction:column}.package-price>span{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.package-price>strong{font:400 clamp(70px,9vw,120px)/1 "Instrument Serif";margin-top:35px}.package-price>p{margin:0;color:#aeb5b1}.package-price>b{margin-top:28px}.package-price>small{margin-top:30px;color:#9fa7a2;max-width:330px}.package-grid ul{list-style:none;padding:0;margin:0}.package-grid li{display:flex;gap:18px;border-bottom:1px solid #48504c;padding:20px 0}.package-grid li svg{color:#df7958}.process-list{list-style:none;padding:0;margin:0 0 0 33%;border-top:1px solid var(--line)}.process-list li{display:grid;grid-template-columns:80px 1fr;border-bottom:1px solid var(--line);padding:34px 0}.process-list li>span{color:var(--accent);font-size:11px}.process-list h3{font:400 36px "Instrument Serif";margin:0 0 10px}.process-list p{max-width:500px;color:#68706a;margin:0}.faq-section{display:grid;grid-template-columns:1fr 2fr;background:#e9e6df;gap:8vw}.faq-section h2{font:400 48px "Instrument Serif";margin:18px 0}.faq-section details{border-top:1px solid #c8c5be}.faq-section summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:25px 0;font-weight:700;cursor:pointer}.faq-section details:last-child{border-bottom:1px solid #c8c5be}.faq-section details p{color:#656c66;max-width:550px;padding:0 0 22px;margin:0}.closing-cta{background:var(--accent);color:#fff;text-align:center;padding:clamp(90px,14vw,190px) 20px}.closing-cta>p{font-size:13px}.closing-cta h2{font-size:clamp(62px,9vw,130px);margin:35px 0}.closing-cta em{color:#242d28}.light-button{background:#fff;color:var(--ink)}.agency-footer{background:#111814;color:#e4e7e5;padding:70px clamp(20px,7vw,100px);display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px}.agency-footer>div{display:flex;flex-direction:column;gap:12px}.agency-footer p,.agency-footer span{color:#98a09b}.agency-footer a{text-decoration:none}.agency-footer strong{text-transform:uppercase;font-size:11px;letter-spacing:.13em;color:#98a09b;margin-bottom:8px}.public-page{padding:clamp(70px,10vw,140px) clamp(20px,7vw,100px)}.public-page>header{margin-bottom:100px}.public-page header p{font-size:18px;max-width:600px;line-height:1.6;margin-top:40px;color:#656b66}.examples-list{display:grid;gap:110px}.examples-list article a{display:grid;grid-template-columns:1.6fr 1fr;gap:6vw;text-decoration:none;align-items:center}.examples-list article:nth-child(2n) a{grid-template-columns:1fr 1.6fr}.examples-list article:nth-child(2n) img{order:2}.examples-list img{width:100%;height:560px;object-fit:cover}.example-meta span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.example-meta h2{font:400 clamp(44px,5vw,70px)/1 "Instrument Serif";margin:25px 0 8px}.example-meta p{color:#717771}.example-meta b{display:flex;gap:15px;align-items:center;margin-top:40px}.example-bar{height:44px;padding:0 24px;background:#17221d;color:#fff;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.contact-page{min-height:calc(100vh - 84px);display:grid;grid-template-columns:1.2fr .8fr}.contact-page>section{padding:clamp(70px,9vw,130px) clamp(20px,6vw,90px)}.contact-page>section:first-child{display:flex;flex-direction:column;justify-content:center}.contact-page h1{font-size:clamp(60px,8vw,110px)}.contact-page>section:first-child>p{max-width:560px;font-size:18px;line-height:1.6;margin-top:35px}.contact-options{background:#e7e4dc;display:flex;flex-direction:column;justify-content:center}.contact-options>a,.contact-options>div{display:grid;grid-template-columns:1fr auto;gap:10px;padding:27px 0;border-top:1px solid #c9c6bf;text-decoration:none}.contact-options span{grid-column:1/-1;text-transform:uppercase;font-size:10px;letter-spacing:.14em;color:#6d736e}.contact-options strong{font:400 24px "Instrument Serif"}.contact-options small{margin-top:30px;color:#6c716c}.login-page{min-height:100vh;padding:34px clamp(20px,5vw,70px);background:#ebe8e1}.login-page>section{max-width:1000px;margin:10vh auto 0;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.login-page h1{font:400 70px "Instrument Serif";margin:0}.login-page>section>div p{line-height:1.6;color:#626963}.login-page form,.studio-form{display:flex;flex-direction:column;gap:20px}.login-page label,.studio-form label,.record-section label,.control-fields label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700}.login-page input,.studio-form input,.studio-form select,.studio-form textarea,.record-section input,.record-section select,.record-section textarea,.control-fields input,.control-fields textarea{border:1px solid #cbc8c0;background:#fff;padding:13px 14px;border-radius:0;width:100%}.demo-notice{background:#fff6dc;border:1px solid #e9d89e;padding:18px}.demo-notice p{font-size:13px}.demo-notice button,.record-sidebar button,.add-row,.ai-path button,.record-section>button{border:0;background:transparent;text-decoration:underline;cursor:pointer;padding:0}.app-shell{min-height:100vh;background:#f7f6f2;display:grid;grid-template-columns:250px 1fr}.app-shell>aside{position:sticky;top:0;height:100vh;background:#17221d;color:#dfe5e1;padding:24px 18px;display:flex;flex-direction:column;z-index:20}.app-brand{display:flex;align-items:center;gap:11px;padding:0 6px 25px;border-bottom:1px solid #39423e}.app-brand>span{background:#e5e2da;color:#17221d}.app-brand div,.app-user div{display:flex;flex-direction:column}.app-brand small,.app-user small{color:#8c9790;font-size:10px;margin-top:3px}.app-shell aside nav{display:flex;flex-direction:column;gap:5px;padding-top:22px}.app-shell aside nav a{padding:12px;border-radius:3px;text-decoration:none;color:#abb5af;font-size:13px;font-weight:600}.app-shell aside nav a.active,.app-shell aside nav a:hover{background:#2d3933;color:#fff}.app-user{margin-top:auto;border-top:1px solid #39423e;padding:20px 5px 0;display:flex;gap:11px;align-items:center}.app-user>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#bd5b39;font-size:11px;font-weight:800}.app-user strong{font-size:12px}.app-main{min-width:0}.app-top{height:64px;border-bottom:1px solid #dedcd6;background:#fff;display:flex;justify-content:flex-end;align-items:center;gap:28px;padding:0 28px;font-size:11px}.app-top>button{display:none}.app-top>div{display:flex;align-items:center;gap:8px;color:#65706a}.status-dot{width:7px;height:7px;background:#d99c2d;border-radius:50%}.app-top a{display:flex;align-items:center;gap:7px;text-decoration:none}.workspace-page{padding:44px clamp(20px,4vw,60px) 80px;max-width:1500px;margin:auto}.workspace-page.narrow{max-width:900px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:42px}.page-heading h1{font:400 clamp(38px,5vw,58px)/1 "Instrument Serif";margin:0}.page-heading .eyebrow{margin-bottom:12px}.page-lede{color:#69716c;max-width:650px;margin:-25px 0 40px}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dedcd6;background:#fff;margin-bottom:55px}.stats-strip>div{padding:23px;border-right:1px solid #dedcd6;display:flex;flex-direction:column}.stats-strip>div:last-child{border:0}.stats-strip strong{font:400 38px "Instrument Serif"}.stats-strip span{font-size:11px;color:#737a75}.workspace-section{margin-bottom:55px}.workspace-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.workspace-section-title h2{font-size:16px}.workspace-section-title a{font-size:12px}.clean-list{background:#fff;border:1px solid #dedcd6}.clean-list>a{display:grid;grid-template-columns:70px 1fr auto 20px;align-items:center;gap:18px;padding:18px 20px;border-bottom:1px solid #e6e4df;text-decoration:none}.clean-list>a:last-child{border:0}.clean-list time{font-size:12px;color:#747b76}.clean-list div{display:flex;flex-direction:column}.clean-list div span{font-size:11px;color:#7b817d}.stage{display:inline-flex;padding:5px 9px;border-radius:99px;background:#e6e5e0;color:#5c625e;font-size:10px;font-weight:700;white-space:nowrap}.stage-demo,.stage-offer{background:#e9e1f3;color:#654c7c}.stage-won{background:#deece3;color:#356345}.stage-lost{background:#eee0dd;color:#8b4439}.site-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.site-cards>a{display:flex;flex-direction:column;text-decoration:none;font-size:12px;gap:4px}.site-cards>a>span{color:#818681}.mini-site{aspect-ratio:1.5;padding:25px;margin-bottom:8px;display:flex;flex-direction:column;justify-content:flex-end;background:#e8e3d8}.mini-site span{font-size:9px;text-transform:uppercase;letter-spacing:.12em}.mini-site strong{font:400 26px "Instrument Serif";max-width:220px}.theme-forest{background:#dce5dd}.theme-ocean{background:#dbe5e8}.list-tools{display:flex;justify-content:space-between;gap:15px;margin-bottom:15px}.search-box{background:#fff;border:1px solid #d9d7d1;display:flex;align-items:center;gap:10px;padding:0 13px;flex:1;max-width:460px}.search-box input{border:0;padding:12px;width:100%;outline:0}.list-tools select{background:#fff;border:1px solid #d9d7d1;padding:0 35px 0 13px}.table-wrap{background:#fff;border:1px solid #dedcd6;overflow-x:auto}.table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.table-wrap th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#878c88;font-size:9px;padding:13px 18px;background:#f2f1ed}.table-wrap td{border-top:1px solid #e6e4df;padding:16px 18px}.table-wrap td:first-child a{display:flex;flex-direction:column;text-decoration:none}.table-wrap td:first-child span{font-size:10px;color:#808581;margin-top:3px}.table-wrap td:last-child{text-align:right}.empty-state{padding:38px;text-align:center;color:#7c827e}.studio-form fieldset{border:0;border-top:1px solid #d9d7d0;padding:28px 0;margin:0}.studio-form legend{font:400 24px "Instrument Serif";padding-right:15px}.studio-form legend small{font:400 11px DM Sans;color:#848984;margin-left:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.service-input{display:flex;gap:10px;margin-bottom:10px}.service-input button{border:0;background:transparent;text-decoration:underline;font-size:11px}.add-row{display:flex;align-items:center;gap:8px;margin-top:8px}.style-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.style-choices label{background:#fff;border:1px solid #d5d3cc;padding:10px;cursor:pointer}.style-choices input{position:absolute;opacity:0}.style-choices label:has(input:checked){outline:2px solid var(--ink)}.style-swatch{height:90px;display:block;background:#e8d7c9;margin-bottom:10px;position:relative}.style-swatch:after{content:"Aa";position:absolute;left:12px;bottom:9px;font:400 30px "Instrument Serif"}.style-swatch.modern{background:#dce7df}.style-swatch.modern:after{font:700 24px Arial}.style-swatch.heritage{background:#dce4e7}.style-swatch.heritage:after{font-style:italic}.form-warning,.form-error{padding:13px 15px;font-size:12px;background:#fff3cd;border-left:3px solid #d6a017}.form-error{background:#fae6e3;border-color:#bb4b3d}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:25px}.record-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}.record-section{background:#fff;border:1px solid #dedcd6;padding:25px;margin-bottom:20px}.record-section h2{font-size:16px;margin:0 0 24px}.record-section h2 small{font-size:10px;color:#858a86;font-weight:400;margin-left:8px}.record-section>label{margin-top:18px}.private-section{border-left:3px solid #c5a75a}.record-sidebar{display:flex;flex-direction:column;gap:15px}.record-sidebar section{background:#fff;border:1px solid #dedcd6;padding:20px;display:flex;flex-direction:column;gap:10px}.record-sidebar section>span{text-transform:uppercase;letter-spacing:.1em;color:#858a86;font-size:9px}.record-sidebar section>strong{text-transform:capitalize}.record-sidebar p{font-size:11px;color:#737a75;margin:0}.record-sidebar a{display:flex;align-items:center;gap:7px;font-size:12px}.record-sidebar button{text-align:left;color:#8b3e28;font-size:12px}.record-sidebar small{color:#898e8a}.editor-page{height:100vh;display:flex;flex-direction:column;background:#e6e5e0}.editor-top{height:64px;flex:none;background:#fff;border-bottom:1px solid #d5d3cd;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.editor-top>button{border:0;background:transparent}.editor-top>div{display:flex;align-items:center;gap:12px}.editor-top>div:nth-child(2){flex-direction:column;gap:1px}.editor-top>div:nth-child(2) span{font-size:9px}.save-saved{color:#3f774f}.save-saving{color:#9d7d2e}.save-error{color:#a74335}.editor-top a{display:flex;align-items:center;gap:6px;font-size:11px}.editor-layout{display:grid;grid-template-columns:400px 1fr;min-height:0;flex:1}.editor-controls{background:#f8f7f4;border-right:1px solid #d5d3cd;overflow-y:auto}.editor-tabs{display:grid;grid-template-columns:repeat(3,1fr);position:sticky;top:0;background:#f8f7f4;z-index:2;border-bottom:1px solid #d5d3cd}.editor-tabs button{padding:16px 5px;border:0;background:transparent;font-size:11px;font-weight:700}.editor-tabs button.active{box-shadow:inset 0 -2px var(--ink)}.control-fields{padding:24px}.control-fields h2{font:400 27px "Instrument Serif";margin:0 0 10px}.control-fields>p{font-size:12px;color:#747a76;line-height:1.5;margin-bottom:24px}.control-fields label{margin-bottom:17px}.control-fields label small{color:#8b908d;font-weight:400}.control-fields textarea{resize:vertical}.control-fields h3{font-size:12px}.divider{height:1px;background:#ddd9d2;margin:28px 0}.service-editor{border-left:2px solid #d2cec6;padding-left:10px;margin:14px 0}.service-editor input{font-weight:700}.service-editor textarea{border-top:0}.check-label{flex-direction:row!important;align-items:center}.check-label input{width:auto}.design-options{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}.design-options button{display:grid;grid-template-columns:70px 1fr 20px;align-items:center;text-align:left;border:1px solid #d8d5ce;background:#fff;padding:8px}.design-options button.selected{border:2px solid var(--ink)}.design-options .style-swatch{height:55px;margin:0}.color-options{display:flex;gap:12px;margin:15px 0 28px}.color-options button{width:36px;height:36px;border-radius:50%;border:3px solid #f8f7f4;box-shadow:0 0 0 1px #bbb}.color-options button.selected{box-shadow:0 0 0 2px var(--ink)}.color-options .terracotta{background:#c35d3a}.color-options .ocean{background:#1e6473}.color-options .forest{background:#315f48}.ai-path{background:#fff;border:1px solid #d8d5ce;padding:18px;margin:18px 0}.ai-path p{font-size:11px;color:#717772;line-height:1.5}.prompt-box{height:170px;font-size:10px!important;background:#f3f2ee!important}.ai-path.disabled{opacity:.65}.preview-stage{padding:30px 35px;overflow:hidden;display:flex;flex-direction:column}.preview-device{height:34px;background:#fff;border-radius:7px 7px 0 0;display:flex;align-items:center;gap:5px;padding:0 12px;box-shadow:0 5px 35px #141c181f}.preview-device>span{width:7px;height:7px;border-radius:50%;background:#ddd}.preview-device b{font-size:9px;color:#929792;margin:auto}.preview-scroll{overflow-y:auto;background:#fff;flex:1;box-shadow:0 10px 35px #141c181f}.preview-scroll .customer-site{transform-origin:top left}.production-list{display:flex;flex-direction:column;gap:12px}.production-list>article{background:#fff;border:1px solid #dcdad4;padding:22px;display:grid;grid-template-columns:1fr 1fr auto;gap:35px;align-items:center}.production-list h2{font:400 27px "Instrument Serif";margin:9px 0 2px}.production-list p{font-size:11px;color:#7b817d;margin:0}.production-list ul{list-style:none;margin:0;padding:0;font-size:11px}.production-list li{display:flex;gap:8px;align-items:center;color:#9b655c}.production-list li.ok{color:#457553}.production-list li svg{width:14px}.production-list>article>div:last-child{display:flex;flex-direction:column;gap:8px}.production-list button{padding:8px}.settings-layout{display:grid;grid-template-columns:180px 1fr;gap:30px;max-width:950px}.settings-layout>nav{display:flex;flex-direction:column;gap:14px;font-size:12px;position:sticky;top:90px;align-self:start}.settings-layout>nav a{text-decoration:none}.team-list>div{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e6e4df}.team-list>div>span{width:34px;height:34px;border-radius:50%;background:#e1e4df;display:grid;place-items:center;font-size:10px}.team-list div div{display:flex;flex-direction:column}.team-list small{color:#848a86}.team-list b{font-size:10px;color:#51715c}.integration-row{display:grid;grid-template-columns:10px 1fr auto;align-items:center;padding:12px 0;border-bottom:1px solid #e6e4df;font-size:12px}.integration-row>span{width:8px;height:8px;border-radius:50%;background:#c89156}.integration-row>span.ready{background:#4e8a5e}.integration-row b{font-size:10px;color:#777d78}.expired-demo,.not-found{min-height:100vh;display:grid;place-content:center;text-align:center;padding:30px}.expired-demo h1,.not-found h1{font:400 55px "Instrument Serif";margin:0}.expired-demo p{max-width:500px;color:#6f756f}.not-found a{margin-top:20px}@media(max-width:900px){.section-intro{grid-template-columns:1fr 2fr}.section-intro>.text-link{display:none}.showcase-grid{grid-template-columns:1fr}.showcase-card:nth-child(2){margin-top:25px}.package-grid,.contact-page{grid-template-columns:1fr}.login-page>section{grid-template-columns:1fr;gap:40px}.stats-strip{grid-template-columns:repeat(2,1fr)}.record-layout{grid-template-columns:1fr}.editor-layout{grid-template-columns:340px 1fr}.production-list>article{grid-template-columns:1fr 1fr}.production-list>article>div:last-child{grid-column:1/-1;flex-direction:row}.settings-layout{grid-template-columns:1fr}.settings-layout>nav{display:none}}@media(max-width:700px){.agency-header{height:70px}.mobile-menu{display:block}.agency-header nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--paper);padding:20px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.agency-header nav.open{display:flex}.home-hero{min-height:calc(100vh - 70px)}.home-hero h1{font-size:62px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-proof{gap:15px;flex-direction:column}.section-intro{grid-template-columns:1fr}.section-intro>div:first-child{margin-bottom:35px}.section-intro h2{font-size:54px}.showcase-window{height:480px}.process-list{margin-left:0}.faq-section{grid-template-columns:1fr}.agency-footer{grid-template-columns:1fr;gap:40px}.examples-list article a,.examples-list article:nth-child(2n) a{grid-template-columns:1fr}.examples-list article:nth-child(2n) img{order:0}.examples-list img{height:430px}.example-bar span{display:none}.contact-page h1{font-size:62px}.login-page{padding-top:22px}.login-page>section{margin-top:8vh}.app-shell{display:block}.app-shell>aside{position:fixed;left:-270px;width:250px;transition:left .2s}.app-shell>aside.open{left:0;box-shadow:20px 0 70px #0003}.app-top{justify-content:space-between}.app-top>button{display:block;border:0;background:transparent}.stats-strip{grid-template-columns:1fr 1fr}.site-cards{grid-template-columns:1fr}.clean-list>a{grid-template-columns:55px 1fr 20px}.clean-list .stage{display:none}.list-tools{flex-direction:column}.list-tools select{height:42px}.table-wrap th:nth-child(3),.table-wrap td:nth-child(3){display:none}.form-grid,.style-choices{grid-template-columns:1fr}.style-choices label{display:grid;grid-template-columns:90px 1fr;align-items:center}.style-swatch{height:65px;margin:0}.editor-page{height:auto;min-height:100vh}.editor-top>div:nth-child(2){display:none}.editor-layout{display:flex;flex-direction:column}.editor-controls{overflow:visible}.preview-stage{padding:18px;height:650px}.production-list>article{grid-template-columns:1fr}.production-list>article>div:last-child{grid-column:auto}.example-bar{padding:0 12px}.customer-site .preview-ribbon{position:sticky;top:0;z-index:5}}.legal-page{padding:clamp(70px,10vw,140px) clamp(20px,7vw,100px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(50px,8vw,130px);max-width:1500px;margin:0 auto}.legal-page header{position:sticky;top:50px;align-self:start}.legal-page h1{font:400 clamp(58px,7vw,100px)/.9 "Instrument Serif",serif;letter-spacing:-.045em;margin:0}.legal-page header>p{font-size:18px;line-height:1.65;color:#656b66;max-width:550px;margin-top:32px}.legal-page section{max-width:760px}.legal-page section h2{font:400 34px "Instrument Serif",serif;margin:0;padding-top:38px;border-top:1px solid var(--line)}.legal-page section h2:first-child{padding-top:0;border-top:0}.legal-page section p{color:#5e665f;line-height:1.75;margin:15px 0 38px}.legal-page section a{text-underline-offset:4px;font-weight:700}@media(max-width:800px){.legal-page{grid-template-columns:1fr}.legal-page header{position:static}.legal-page h1{font-size:62px}}@media(max-width:390px){.home-hero h1,.public-page header h1{font-size:54px}.workspace-page{padding-left:15px;padding-right:15px}.page-heading{align-items:flex-start;flex-direction:column}.stats-strip{grid-template-columns:1fr}.table-wrap th:nth-child(4),.table-wrap td:nth-child(4){display:none}.editor-top{padding:0 10px}.editor-top>div:last-child>a{display:none}.preview-stage{padding:10px}.contact-options strong{font-size:20px}}.form-success{padding:13px 15px;font-size:12px;background:#e4f2e8;border-left:3px solid #4e8a5e}.settings-configuration-form .record-section>.button.primary{background:var(--ink);color:#fff;text-decoration:none;margin-top:18px}.settings-placeholder-toggle{margin:20px 0}.integration-help{display:block;margin-top:10px;color:#777d78}.integration-row>span.unknown{background:#8b908d}.operations-steps{list-style:none;padding:0;margin:0 0 35px;counter-reset:operations}.operations-steps li{counter-increment:operations;display:grid;grid-template-columns:55px 1fr;padding:22px 0;border-top:1px solid var(--line)}.operations-steps li:before{content:"0" counter(operations);grid-row:1/3;color:var(--accent);font-size:11px;font-weight:700}.operations-steps strong{font-size:15px}.operations-steps span{color:#69716c;font-size:13px;margin-top:5px}.operations-actions{display:flex;align-items:center;gap:25px;margin-bottom:45px}.operations-guide .record-section p{color:#69716c;line-height:1.6}@media(max-width:500px){.operations-actions{align-items:flex-start;flex-direction:column}}.contact-intake-panel{background:#e7e4dc;display:flex;flex-direction:column;justify-content:center;gap:40px}.public-inquiry-form{display:flex;flex-direction:column;gap:20px}.contact-form-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;border-bottom:1px solid #c9c6bf;padding-bottom:18px}.contact-form-heading>span{text-transform:uppercase;font-size:10px;letter-spacing:.14em;font-weight:700}.contact-form-heading p{max-width:310px;margin:0;color:#626963;font-size:12px;line-height:1.5}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form-grid label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700}.contact-form-grid label small{font-weight:400;color:#737872}.contact-form-grid input,.contact-form-grid textarea{width:100%;border:1px solid #c6c2b9;background:#f7f5f0;padding:12px 13px;border-radius:0;resize:vertical}.contact-form-grid input:focus,.contact-form-grid textarea:focus{background:#fff}.contact-form-wide{grid-column:1/-1}.public-inquiry-form>.button{align-self:flex-start}.public-inquiry-form>small{color:#6c716c}.inquiry-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-options-compact{background:transparent;justify-content:flex-start}.contact-options-compact>a,.contact-options-compact>div{padding:18px 0}.contact-confirmation{min-height:420px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.contact-confirmation h2{font:400 clamp(40px,5vw,62px)/1 "Instrument Serif";margin:0 0 24px;max-width:620px}.contact-confirmation p{color:#626963;line-height:1.6;max-width:520px}.contact-confirmation button{border:0;background:transparent;padding:15px 0;cursor:pointer}@media(max-width:1100px){.contact-page{grid-template-columns:1fr}.contact-page>section:first-child{min-height:520px}.contact-intake-panel{padding-top:70px!important;padding-bottom:70px!important}}@media(max-width:620px){.contact-form-grid{grid-template-columns:1fr}.contact-form-wide{grid-column:auto}.contact-form-heading{align-items:flex-start;flex-direction:column}.public-inquiry-form>.button{width:100%}}.lead-origin{display:inline-flex;align-items:center;margin-left:8px;padding:4px 7px;border-radius:99px;background:#f6e1d8;color:#8c432d;font-size:8px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.inquiry-workspace-section{border-left:3px solid var(--accent);padding-left:22px}.inquiry-workspace-section .workspace-section-title>div{display:flex;align-items:center;gap:10px}.inquiry-workspace-section .workspace-section-title .lead-origin,.inquiry-workspace-section .workspace-section-title h2{margin:0}.lead-source-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f6e1d8;border-left:3px solid var(--accent);padding:14px 18px;margin:-18px 0 24px;font-size:12px}.lead-source-notice span{color:#6e625d}@media(max-width:620px){.lead-source-notice{align-items:flex-start;flex-direction:column}.inquiry-workspace-section{padding-left:12px}}.commission-stats{grid-template-columns:repeat(3,1fr)}.commission-status{display:inline-flex;padding:5px 9px;border-radius:99px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.commission-status.due{background:#fff1d8;color:#8a5b16}.commission-status.paid{background:#deece3;color:#356345}.commission-action{border:0;background:transparent;text-decoration:underline;cursor:pointer;white-space:nowrap}.commission-action:disabled{opacity:.5;cursor:not-allowed}.team-list>div{grid-template-columns:38px minmax(150px,1fr) 190px auto}.commission-rate-control{display:grid!important;grid-template-columns:1fr auto;gap:6px 8px;align-items:end}.commission-rate-control label{gap:4px;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.commission-rate-control label>span{display:flex;align-items:center;background:#fff;border:1px solid #cbc8c0}.commission-rate-control input{width:78px;border:0;padding:8px}.commission-rate-control label b{padding-right:9px;color:#65706a}.commission-rate-control button{border:0;background:transparent;text-decoration:underline;font-size:10px;cursor:pointer;padding:8px 0}.commission-rate-control small{grid-column:1/-1;color:#a74335}@media(max-width:850px){.team-list>div{grid-template-columns:38px 1fr}.commission-rate-control,.staff-row-actions{grid-column:2}.commission-table th:nth-child(2),.commission-table td:nth-child(2){display:none}}@media(max-width:620px){.commission-stats{grid-template-columns:1fr}.commission-table th:nth-child(4),.commission-table td:nth-child(4),.commission-table th:nth-child(6),.commission-table td:nth-child(6){display:none}}.lead-list-tools{justify-content:flex-start;flex-wrap:wrap}.lead-list-tools .search-box{min-width:min(100%,320px)}.lead-list-tools select{min-height:42px}.follow-up-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;white-space:nowrap}.follow-up-cell small{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.follow-up-none{color:#858a86}.follow-up-upcoming{color:#53705f}.follow-up-today{color:#8a641f}.follow-up-overdue{color:#a74335}.readonly-field{display:flex;flex-direction:column;gap:8px;font-size:12px}.readonly-field>span{font-weight:700}.readonly-field>strong{min-height:42px;display:flex;align-items:center;padding:0 12px;border:1px solid #dedcd6;background:#f3f2ee;font-weight:600}.customer-site{--site-accent:#c35d3a;background:#f8f5ef;color:#18201d;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.5}.customer-site *{box-sizing:border-box}.preview-ribbon{background:#1d2723;color:#fff;text-align:center;padding:7px 16px;font:600 11px/1.4 system-ui;letter-spacing:.12em;text-transform:uppercase}.customer-nav{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid rgba(24,32,29,.13);position:relative;z-index:2}.customer-brand{font:700 clamp(17px,2vw,22px)/1.1 Georgia,serif;color:inherit;text-decoration:none}.customer-brand img{max-height:42px;max-width:180px}.customer-nav nav{display:flex;gap:28px}.customer-nav nav a{color:inherit;text-decoration:none;font-size:13px;font-weight:650}.customer-hero{display:grid;min-height:620px;padding:clamp(52px,8vw,112px) clamp(20px,7vw,100px);align-items:end;position:relative;overflow:hidden}.customer-hero.has-image{color:#fff}.customer-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.customer-hero.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a120ec7,#0a120e0f)}.customer-hero-content{max-width:750px;position:relative;z-index:1}.customer-kicker{font-size:12px;font-weight:750;letter-spacing:.15em;text-transform:uppercase;margin:0 0 22px}.customer-hero h1{font:500 clamp(48px,8vw,104px)/.96 Georgia,serif;letter-spacing:-.045em;max-width:900px;margin:0 0 30px}.customer-lede{font-size:clamp(17px,2vw,23px);max-width:640px;margin:0 0 38px;opacity:.9}.customer-button{display:inline-flex;gap:24px;align-items:center;background:var(--site-accent);color:#fff;text-decoration:none;padding:16px 22px;font-weight:750;font-size:14px}.customer-missing{display:inline-block;border:1px dashed currentColor;padding:12px 16px;font-size:13px}.customer-section{padding:clamp(70px,10vw,140px) clamp(20px,7vw,100px)}.customer-section-heading{display:grid;grid-template-columns:55px 1fr;align-items:start;margin-bottom:54px}.customer-section-heading>span{font-size:12px;color:var(--site-accent);font-weight:800}.customer-section h2,.customer-contact h2{font:500 clamp(38px,5vw,72px)/1 Georgia,serif;letter-spacing:-.035em;margin:0}.customer-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#18201d26;border:1px solid rgba(24,32,29,.15)}.customer-service-grid article{background:#f8f5ef;padding:36px;min-height:250px}.customer-service-grid article>span{font-size:11px;font-weight:800;color:var(--site-accent)}.customer-service-grid h3{font:500 26px/1.15 Georgia,serif;margin:60px 0 14px}.customer-service-grid p{font-size:15px;opacity:.74;margin:0}.customer-about{background:#e9e5dc;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.customer-about>p{font:400 clamp(22px,3vw,36px)/1.35 Georgia,serif;margin:0}.customer-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px}.customer-gallery img{width:100%;height:360px;object-fit:cover}.customer-contact{background:#1d2723;color:#fff;padding:clamp(72px,10vw,140px) clamp(20px,7vw,100px)}.customer-contact h2{margin-bottom:50px}.customer-contact-actions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.2)}.customer-contact-actions a{display:flex;flex-direction:column;gap:12px;color:#fff;text-decoration:none;padding:25px 10px 25px 0;border-bottom:1px solid rgba(255,255,255,.2);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.customer-contact-actions strong{font-size:16px;text-transform:none;letter-spacing:0}.customer-facts{display:flex;gap:60px;margin-top:60px}.customer-facts p{display:flex;flex-direction:column;white-space:pre-line}.customer-facts span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;opacity:.6;margin-bottom:7px}.customer-footer{display:flex;justify-content:space-between;padding:28px clamp(20px,7vw,100px);font-size:12px}.customer-modern{background:#f3f5f2}.customer-modern .customer-hero h1,.customer-modern .customer-section h2,.customer-modern .customer-contact h2,.customer-modern .customer-service-grid h3,.customer-modern .customer-about>p{font-family:Arial,sans-serif;font-weight:700}.customer-modern .customer-hero h1{text-transform:uppercase;letter-spacing:-.06em}.customer-modern .customer-service-grid article{background:#f3f5f2}.customer-heritage{background:#f2ede2;color:#202332}.customer-heritage .customer-hero h1{font-style:italic}.customer-heritage .customer-service-grid article{background:#f2ede2}.customer-heritage .customer-contact{background:#202332}.customer-heritage .customer-button{border-radius:999px}.customer-heritage .customer-service-grid{gap:20px;background:transparent;border:0}.customer-heritage .customer-service-grid article{border-top:1px solid rgba(32,35,50,.3);padding-left:0}.customer-heritage .customer-about{background:#ded9cd}@media(max-width:760px){.customer-nav{height:66px}.customer-nav nav a:not(:last-child){display:none}.customer-hero{min-height:560px}.customer-hero h1{font-size:50px}.customer-service-grid{grid-template-columns:1fr}.customer-service-grid article{min-height:auto}.customer-service-grid h3{margin-top:28px}.customer-about,.customer-gallery{grid-template-columns:1fr}.customer-gallery img{height:270px}.customer-contact-actions{grid-template-columns:1fr}.customer-facts{flex-direction:column;gap:14px}.customer-footer{gap:20px;flex-direction:column}}.status-dot.ready{background:#4e8a5e}.app-user button{border:0;background:transparent;color:#9eaaa3;font-size:10px;padding:4px 0 0;text-align:left;cursor:pointer}.auth-loading{min-height:100vh;display:grid;place-items:center;color:#65706a}.form-success{padding:13px 15px;border-left:3px solid #4e8a5e;background:#e5f3e9;font-size:12px}.invite-form{margin-top:22px;padding-top:22px;border-top:1px solid #e6e4df}.invite-form p{color:#737a75;font-size:11px;line-height:1.5}.invite-form>.button{margin-top:16px;text-decoration:none}.team-list .staff-access{border:0;background:transparent;color:#8b3e28;cursor:pointer;font-size:11px;text-decoration:underline}.activity-list>div{display:grid;grid-template-columns:10px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #e6e4df}.activity-list>div:last-child{border-bottom:0}.activity-list div>div{display:flex;flex-direction:column;gap:4px}.activity-list strong{font-size:12px}.activity-list small,.muted-copy{color:#7b817d;font-size:10px}.activity-mark{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#4e8a5e}.asset-upload{display:flex;flex-direction:column;gap:7px;margin:-7px 0 20px;padding:14px;border:1px dashed #c9c6bf;background:#fff}.asset-upload strong{font-size:12px}.asset-upload small{color:#7b817d;font-size:10px}.asset-upload input[type=file]{padding:8px;border:0;background:#f3f2ee;font-size:11px}.production-ready{color:#457553;font-size:11px}.google-link-field{margin-top:18px}.google-link-field>div{display:flex;align-items:center;gap:14px;margin-top:10px}.google-link-field button{border:0;background:transparent;color:#8b3e28;cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.google-link-field button:disabled{color:#9b9f9c;cursor:not-allowed}.google-link-field a,.google-link-field small{font-size:11px}
