@media (max-width:1180px){
  .hero{grid-template-columns:.9fr 1.1fr;min-height:680px}.hero h1{font-size:60px}.mini-app{height:410px;grid-template-columns:120px 1fr}.mini-app article{padding:28px 20px}.mini-panels{grid-template-columns:1fr}.mini-panels section:last-child{display:none}.feature-showcase{grid-template-columns:320px 1fr}.focus-section{gap:55px}.project-card-grid,.client-grid{grid-template-columns:repeat(2,1fr)}.project-row{grid-template-columns:18px 4px 1fr auto 18px}.project-row .project-date{display:none}.project-detail-grid,.client-detail-grid{grid-template-columns:minmax(0,1fr) 245px}.reminder-page-item{grid-template-columns:50px 36px 1fr auto 28px}.reminder-page-item>time{display:none}.files-table-head,.files-table>article{grid-template-columns:minmax(210px,1fr) minmax(120px,.7fr) 70px 75px}.files-table-head>span:nth-child(4),.files-table>article>span:nth-child(4){display:none}
}
@media (max-width:960px){
  .public-header{padding:0 24px}.public-header nav{display:none}.hero{grid-template-columns:1fr;padding:80px 28px 100px}.hero-copy{max-width:760px}.hero h1{font-size:clamp(55px,9vw,76px)}.hero-product{max-width:760px;margin:70px auto 0;padding:0;width:100%}.demo-section,.workspace-section,.workflow-section,.focus-section{padding:90px 28px}.feature-showcase{grid-template-columns:270px 1fr}.feature-tabs button{padding-left:45px}.feature-tabs button>span{left:13px}.focus-section{grid-template-columns:1fr}.focus-copy{max-width:600px}.public-footer{padding-inline:28px}.auth-shell{grid-template-columns:390px 1fr}.auth-brand-panel{padding:40px}.auth-code-card{display:none}.app-main{padding-inline:30px}.dashboard-grid{grid-template-columns:1fr}.project-detail-grid,.client-detail-grid{grid-template-columns:1fr}.project-side-column{display:grid;grid-template-columns:1fr 1fr}.project-card-grid,.client-grid{grid-template-columns:repeat(2,1fr)}.project-anchor-nav{overflow:auto;scrollbar-width:none}.settings-layout{grid-template-columns:140px minmax(0,1fr)}.file-filters{grid-template-columns:1fr 1fr}.file-filters .search-control{grid-column:1/3}.file-filters>.button{justify-self:start}
}
@media (max-width:760px){
  body{font-size:14px}.public-header{height:66px}.public-header .header-actions,.public-header nav{display:none}.public-menu-button{display:grid}.public-header.menu-open{position:fixed;left:0;right:0;top:0;background:#f5f3ee}.public-header.menu-open nav{display:flex;position:fixed;inset:66px 0 auto;background:#f5f3ee;border-bottom:1px solid #ddd8ce;padding:25px;flex-direction:column}.hero{padding:65px 20px 80px;min-height:0}.hero h1{font-size:50px;line-height:1}.hero-copy>p{font-size:15px}.hero-actions{align-items:stretch;flex-direction:column;gap:8px}.hero-actions .button{justify-content:center}.hero-proof{flex-wrap:wrap;gap:8px 16px}.hero-product{margin-top:45px}.mini-window{border-radius:10px}.mini-app{height:310px;grid-template-columns:85px 1fr}.mini-app aside{padding:12px 7px}.mini-app aside strong{font-size:5px}.mini-app aside span{font-size:6px;padding:6px}.mini-app aside button{font-size:6px;padding:7px}.mini-app article{padding:18px 12px}.mini-app article>h3{font-size:16px;margin-bottom:14px}.mini-panels{grid-template-columns:1fr}.mini-activity{display:none}.floating-chip{display:none}.demo-section,.workspace-section,.workflow-section,.focus-section{padding:72px 20px}.section-intro h2{font-size:37px}.video-frame{margin-top:35px}.video-stage{height:350px}.demo-project-card{min-width:0;width:75%;padding:28px}.demo-project-card h3{font-size:24px}.play-button{width:68px;height:68px}.video-top em{display:none}.feature-showcase{display:block;min-height:0}.feature-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-right:0;border-bottom:1px solid #ddd9d0;overflow:auto}.feature-tabs button{min-width:110px;min-height:56px;padding:14px;text-align:center;display:block}.feature-tabs button>span,.feature-tabs button small,.feature-tabs button svg{display:none!important}.feature-tabs button[aria-selected="true"]:before{top:auto;right:0;width:auto;height:3px}.feature-preview{padding:12px}.preview-canvas{height:400px;padding:17px}.preview-ui-grid{grid-template-columns:1fr}.preview-item:nth-child(n+3){display:none}.workflow-grid{grid-template-columns:1fr;border:0}.workflow-grid article{border-right:0;border-top:1px solid #cbc6bc;padding:35px 10px}.workflow-grid article>span{left:5px}.focus-copy h2{font-size:39px}.focus-ui{padding:18px}.focus-header h3{font-size:21px}.focus-columns{grid-template-columns:1fr}.final-cta{padding:60px 20px;display:flex;flex-direction:column;align-items:flex-start}.final-cta h2{font-size:39px}.public-footer{padding:60px 20px 25px;grid-template-columns:1fr 1fr}.public-footer>div:first-child{grid-column:1/3}.footer-bottom{grid-column:1/3}.auth-shell{display:block}.auth-brand-panel{display:none}.auth-form-panel{min-height:100vh;padding:38px 22px}.auth-mobile-brand{display:block;margin-bottom:70px}.auth-form-wrap h2{font-size:34px}.demo-account{align-items:flex-start;flex-wrap:wrap}.demo-account span{width:100%}
  .sidebar{transform:translateX(-102%);transition:transform .22s ease;box-shadow:var(--shadow-md)}.sidebar.open{transform:none}.sidebar-overlay{display:block;position:fixed;inset:0;background:rgba(10,10,8,.45);z-index:90;opacity:0;pointer-events:none;transition:opacity .2s}.sidebar.open+.sidebar-overlay{opacity:1;pointer-events:auto}.mobile-only{display:grid}.app-column{margin-left:0;width:100%}.mobile-header{height:60px;position:sticky;top:0;z-index:80;background:color-mix(in srgb,var(--bg),transparent 5%);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.mobile-header .brand-product{border:0;margin-left:3px;padding:0}.app-main{padding:28px 17px 70px}.desktop-only{display:none!important}.dev-token-banner{align-items:flex-start;flex-direction:column}.page-header{align-items:flex-start;margin-bottom:28px}.page-header h1{font-size:36px}.page-header p{font-size:11px}.page-header>.button{min-width:40px}.dashboard-header h1{font-size:32px}.welcome-strip{grid-template-columns:48px 1fr;padding:22px 50px 22px 18px}.welcome-mark{width:45px;height:45px}.welcome-strip>.button{grid-column:1/3;justify-self:start}.welcome-strip h2{font-size:18px}.project-row{grid-template-columns:4px 1fr 18px;padding:13px}.project-row .project-index,.project-row .status-badge{display:none}.project-card-grid,.client-grid{grid-template-columns:1fr}.toolbar{align-items:stretch;flex-direction:column}.tabs{order:2;margin-inline:-17px;padding-inline:17px}.search-control,.search-control.wide{width:100%;min-width:0}.project-detail-header,.client-detail-header{align-items:flex-start;flex-direction:column}.project-title-line{align-items:flex-start}.project-monogram.large{width:44px;height:44px}.project-detail-header h1,.client-detail-header h1{font-size:29px}.project-header-actions{width:100%}.project-header-actions .button{flex:1}.project-summary-strip{grid-template-columns:1fr 1fr}.project-summary-strip>div:nth-child(2){border-right:0}.project-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.project-anchor-nav{margin-inline:-17px;border-radius:0;border-left:0;border-right:0;top:60px}.project-side-column{grid-template-columns:1fr}.overview-copy dl,.contact-details{grid-template-columns:1fr}.link-grid{grid-template-columns:1fr}.form-grid.two{grid-template-columns:1fr}.form-card{padding:20px}.item-menu>form:first-of-type{position:fixed;left:14px;right:14px;top:auto;bottom:14px;width:auto;max-height:70vh;overflow:auto}.section-empty{align-items:flex-start}.section-empty .button{display:none}.upload-dropzone{align-items:stretch;flex-direction:column;gap:10px}.client-detail-header>.button{width:100%}.reminder-page-item{grid-template-columns:44px 1fr auto;gap:10px}.reminder-page-item .reminder-type-mark,.reminder-page-item>form,.reminder-page-item>time{display:none}.reminder-page-item>.item-menu{position:relative;top:auto;right:auto}.reminder-page-item>div>div{flex-wrap:wrap}.file-filters{grid-template-columns:1fr}.file-filters .search-control{grid-column:1}.files-table-head{display:none}.files-table>article{grid-template-columns:1fr auto;padding:14px}.files-table>article>span:nth-child(2),.files-table>article>span:nth-child(3),.files-table>article>span:nth-child(4){display:none}.file-scope-note{flex-direction:column}.global-search-form{grid-template-columns:20px 1fr}.global-search-form .button{grid-column:1/3}.search-results>a{grid-template-columns:1fr 18px}.result-type{grid-column:1/3}.settings-layout{display:block}.settings-nav{position:static;display:flex;flex-direction:row;overflow:auto;margin-bottom:15px}.settings-nav a{white-space:nowrap}.theme-options{grid-template-columns:1fr}.privacy-row{align-items:flex-start;flex-direction:column;gap:12px}.toast{right:12px;left:12px;top:72px;min-width:0}.modal{margin:auto}.modal-body{padding:17px}.modal>form>header,.modal>form>footer{padding-inline:17px}
}
@media (max-width:430px){.hero h1{font-size:43px}.video-stage{height:300px}.demo-project-card{width:86%;padding:22px}.preview-ui-head h3{font-size:23px}.focus-header{align-items:flex-start}.focus-header button{display:none}.project-title-line{display:block}.project-monogram.large{margin-bottom:12px}.project-header-actions{flex-direction:column}.project-summary-strip strong{font-size:15px}.detail-section>header{padding:15px}.detail-section>header>.button{font-size:0;width:34px}.detail-section>header>.button svg{margin:0}.notes-list p{margin-right:0}.client-project-list>a{grid-template-columns:36px 1fr 17px}.client-project-list .status-badge{display:none}.global-search-form input{font-size:12px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
@media (max-width:1200px) and (min-width:761px){.files-table-head,.files-table>article{grid-template-columns:minmax(210px,1fr) minmax(170px,.72fr) 70px 75px}}
@media (max-width:760px){.files-table>article>span:nth-child(2){display:block;grid-column:1;grid-row:2}.files-table>article>span:nth-child(3),.files-table>article>span:nth-child(4){display:none}.files-table .file-actions{grid-column:2;grid-row:1/3;align-self:center}.file-project-form{max-width:280px;margin-top:8px}.file-project-form select{min-height:36px}.upload-dropzone .button{width:100%}}
@media (max-width:760px){.finance-summary-grid{grid-template-columns:1fr 1fr}.finance-summary-grid>div:nth-child(2){border-right:0}.finance-summary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.finance-disclaimer{flex-direction:column;gap:5px}.payment-records article{grid-template-columns:70px minmax(0,1fr) 28px}.payment-amount{grid-column:2;justify-self:start}.payment-records article>.item-menu{grid-column:3;grid-row:1/3}.client-finance-list>a{grid-template-columns:minmax(0,1fr) 1fr 18px}.client-finance-list>a>span:nth-child(3){display:none}.client-finance-list>a>span:nth-child(4){grid-column:2;grid-row:1}.client-finance-list>a>svg{grid-column:3;grid-row:1}}
@media (max-width:430px){.finance-summary-grid{grid-template-columns:1fr}.finance-summary-grid>div{border-right:0;border-bottom:1px solid var(--line)}.finance-summary-grid>div:last-child{border-bottom:0}.payment-records-head{align-items:flex-start;flex-direction:column}.payment-records-head .button{width:100%}.client-finance-list>a{gap:10px;padding:13px}.client-finance-list>a>span:nth-child(2){display:none}.client-finance-list>a>span:nth-child(4){grid-column:2}}
.video-stage.video-stage-live{height:auto;aspect-ratio:16/9}.video-frame-live{border-radius:12px}.video-frame-live .video-top{height:44px}
