.client-page{--client-ink:#171717;--client-muted:#666;--client-border:#ddd;background:#fff;color:#171717;font:16px/1.55 "DM Sans",Arial,sans-serif}.client-page *{box-sizing:border-box}.client-page h1{font:800 clamp(36px,5vw,62px)/1.07 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:22px 0}.client-page h1 span{display:block;color:#ef6b18}.client-page h2,.client-page h3{font-family:Manrope,Arial,sans-serif;line-height:1.2;letter-spacing:-.045em;margin:0 0 18px}.client-page h2{font-size:28px}.client-page h3{font-size:21px}.client-page p{line-height:1.7}.client-page .eyebrow{color:#ef6b18;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.client-page .client-header nav{font-size:16px;font-weight:700}.client-page .client-shell{max-width:1260px;padding:56px 30px 90px;min-height:70vh}.client-page .client-card,.client-page .client-thread,.client-page .client-card.hero{border:1px solid #171717;border-radius:0;padding:28px;background:#fff}.client-page .client-card.hero{border-top:5px solid #ef6b18}.client-page .hero .hero-value{font:800 48px/1.15 Manrope,Arial,sans-serif;color:#ef6b18;letter-spacing:-.04em}.client-page .client-stat{font-family:Manrope,Arial,sans-serif;color:#ef6b18}.client-page .primary,.client-page .secondary{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 20px;font:700 15px/1.4 Manrope,Arial,sans-serif;border:1px solid #171717;border-radius:0;min-height:48px;text-decoration:none}.client-page .primary{background:#ef6b18;color:#171717;border-color:#ef6b18}.client-page .secondary{background:white;color:#171717}.client-page .primary:hover,.client-page .secondary:hover{box-shadow:4px 4px 0 #171717}.client-page label{font-size:14px;font-weight:700}.client-page input,.client-page select,.client-page textarea{border:1px solid #888;border-radius:0;padding:13px 14px;color:#171717;font:400 16px/1.5 "DM Sans",Arial,sans-serif}.client-page input[type=checkbox]{accent-color:#ef6b18}.client-page .client-tabs{border-radius:0;box-shadow:none;background:white;border:0;border-bottom:1px solid #ddd;gap:12px;padding:0 0 16px}.client-page .client-tabs button{font-family:Manrope,Arial,sans-serif;border:1px solid #171717;border-radius:0;background:#fff;color:#171717;font-weight:700}.client-page .client-tabs button[aria-current=page]{background:#171717;color:#fff;border-bottom:4px solid #ef6b18}.client-page .client-tabs button span{color:#ef6b18}.client-page progress{accent-color:#ef6b18;background:#eee;border:1px solid #171717;border-radius:0;height:14px}.client-page progress::-webkit-progress-bar{background:#eee}.client-page progress::-webkit-progress-value{background:#ef6b18}.client-page progress::-moz-progress-bar{background:#ef6b18}.client-page .tag{border:1px solid #ccc;border-radius:0;background:#f7f7f5;font:700 12px/1.4 Manrope,Arial,sans-serif;padding:5px 9px}.client-page .person .avatar{border-radius:0;background:#f7f7f5;border-left:3px solid #ef6b18}.client-page .client-photo{border-radius:0;background:#f7f7f5}.client-page .message{background:#f7f7f5;border-radius:0;border-left:3px solid #171717}.client-page .message.from-client{background:#fff2e9;border-left-color:#ef6b18}.client-page .camera-box{background:#171717;border-radius:0;border-top:4px solid #ef6b18}.client-page .camera-box p{color:#ddd}.client-page .camera-icon{color:#ef6b18}.client-page #notice:not(:empty){border-radius:0;background:#f7f7f5;border-left:3px solid #ef6b18}.client-page #content.client-entry{padding:0;border:0;background:#fff;border-radius:0;margin:0;min-height:0}.client-page #content.client-entry>.eyebrow{margin-top:0}.client-page .client-login{margin:26px 0}.client-page .client-footer{color:#555;text-align:left;font-size:12px;background:#fff;padding:25px 0}.client-page .client-footer a{color:#171717}@media(max-width:900px){.client-page .client-shell{padding:36px 20px 110px}.client-page .client-header nav{font-size:12px}.client-page .client-tabs{gap:5px;padding:8px 5px max(10px,env(safe-area-inset-bottom));border-top:1px solid #ddd;border-bottom:0}.client-page .client-tabs button{font-size:11px;flex:1;min-width:0;padding:6px 2px}.client-page .client-card,.client-page .client-thread,.client-page .client-card.hero{padding:20px}.client-page h2{font-size:24px}.client-page .client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-page #content.client-entry h1{font-size:clamp(36px,5vw,62px)}}@media print{.client-page .client-shell{padding:0}}.client-page .client-tabs .tab-icon svg{display:block;width:23px;height:23px}.client-page .client-tabs .tab-label{font-size:inherit;color:inherit;margin:0;line-height:1.2}@media screen and (max-width:900px){.client-page .client-tabs:not([hidden]){position:fixed;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;box-sizing:border-box;width:100%;margin:0;padding:7px 6px calc(7px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #dedbd5;box-shadow:0 -5px 22px #00000009;z-index:100}.client-page .client-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;width:100%;max-width:none;min-height:60px;margin:0;padding:7px 1px;border:0;border-radius:10px;font-size:clamp(9px,2.65vw,12px);line-height:1.2;box-shadow:none;letter-spacing:0;white-space:normal;text-transform:none}.client-page .client-tabs button[aria-current=page]{background:#fff0e5;color:#ef6b18;border:0;box-shadow:inset 0 -3px #ef6b18}.client-page .client-tabs button .tab-icon{display:block;flex:none;width:23px;height:23px;font-size:23px;margin:0;color:#ef6b18}.client-page .client-tabs button .tab-label{display:block;width:100%;font-size:inherit;text-align:center;white-space:nowrap;color:inherit}.client-page .client-shell{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}}.client-page .client-tabs[hidden]{display:none!important}
