.public-shell{max-width:1280px;margin:auto;padding:20px 24px 64px}.public-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e5e5e5;border-radius:9999px;padding:12px 20px;background:white;margin-bottom:40px}.public-nav .brand-lockup{color:#161616;text-decoration:none}.public-nav .links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.public-nav a:not(.brand-lockup),.public-footer a{color:#161616;text-decoration:none;padding:12px;min-height:48px;display:inline-flex;align-items:center;border-radius:9999px}.public-nav a.btn{color:#fafafa;padding:12px 20px}.public-nav a[aria-current=page]{background:#f5f5f5}.public-hero{padding:56px 48px;min-height:420px;margin-bottom:64px}.public-hero h1{font-size:72px;line-height:1.06;letter-spacing:-2.52px;font-weight:500;max-width:790px;color:#ededed;margin:18px 0}.public-hero p{max-width:610px;font-size:18px;color:#ededed}.public-hero .eyebrow{color:#ededed}.public-hero .actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:28px}.public-hero .actions a{text-decoration:none}.public-hero .actions a.secondary{background:transparent;color:#ededed;border-color:#e5e5e5}.public-section{margin:64px 0}.public-section>h2{font-size:36px;font-weight:500;letter-spacing:-1.26px;margin-bottom:16px}.public-section>p{max-width:650px;color:#6b6b6b}.public-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.public-cards .card{margin:0}.step-number{font-size:13px;border:1px solid #767676;border-radius:9999px;padding:7px 12px;display:inline-block;margin-bottom:20px}.public-footer{border-top:1px solid #e5e5e5;padding-top:24px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.public-footer .links{display:flex;gap:8px;flex-wrap:wrap}.public-footer p{font-size:13px;color:#6b6b6b;max-width:450px}.public-copy{max-width:820px;margin:0 auto}.public-copy .header-frame{margin-bottom:32px}.public-copy h1{font-size:36px;letter-spacing:-1.26px;font-weight:500}.public-copy h2{font-size:22px;margin-top:24px}.public-copy .card h2:first-child{margin-top:0}.public-copy ul{padding-left:20px}.public-copy li{margin:10px 0}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.auth-layout .hero{margin:0;padding:36px}.auth-layout .hero h2{font-size:48px;letter-spacing:-1.68px}.auth-layout .card{margin:0;padding:28px}.signup-progress{display:flex;gap:8px;margin:24px 0}.signup-progress span{height:4px;flex:1;border-radius:9999px;background:#e5e5e5}.signup-progress .complete{background:#8a4432}.signup-actions{display:flex;justify-content:space-between;gap:16px;margin-top:24px}.signup-actions button{flex:1}.faq details{background:white;border:1px solid #e5e5e5;border-radius:24px;margin:16px 0;padding:20px}.faq summary{cursor:pointer;color:#8a4432;font-weight:500;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px}.faq summary:after{content:'+';font-size:24px}.faq details[open] summary:after{content:'−'}.faq details p{color:#6b6b6b}.public-demo{background:#fafafa;border:1px solid #767676;border-radius:18px;padding:16px;margin-bottom:24px;font-size:14px}.public-shell .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px}.dashboard-public-link{padding:8px 12px;color:#8a4432;min-height:44px;border-radius:9999px;display:inline-flex;align-items:center;text-decoration:none}.public-shell main:focus{outline:none}@media(max-width:850px){.public-cards{grid-template-columns:1fr}.auth-layout{grid-template-columns:1fr}.public-nav{border-radius:24px;flex-wrap:wrap;gap:12px}.public-nav .links{gap:4px}.public-hero{padding:36px}.public-hero h1{font-size:56px;letter-spacing:-1.96px}}@media(max-width:600px){.public-shell{padding:16px 16px 48px}.public-nav{padding:16px;margin-bottom:28px}.public-nav .links{width:100%;justify-content:space-between}.public-nav .links a{font-size:13px;padding:8px}.public-nav .links .btn{padding:8px 14px}.public-hero{padding:28px 24px;min-height:0}.public-hero h1{font-size:40px;letter-spacing:-1.4px}.public-hero p{font-size:16px}.public-section>h2{font-size:30px}.auth-layout .hero h2{font-size:36px}.auth-layout .card{padding:24px}.public-copy h1{font-size:30px}.public-footer{display:block}.public-footer .links{gap:0}.public-footer a{padding:10px}.public-demo{font-size:13px}}
.service-flow{display:flex;align-items:center;justify-content:center;gap:16px;margin:24px 0;flex-wrap:wrap}.service-flow>span{padding:16px 20px;background:#f5f5f5;border:1px solid #767676;border-radius:24px;text-align:center}.service-flow .central{background:#a6533b;color:#ededed;border-color:#e5e5e5}.service-flow small{font-size:12px}.work-steps{margin:48px 0}.public-copy a:not(.btn){color:#8a4432;text-decoration:underline;text-underline-offset:3px}.public-copy .tablewrap td{white-space:normal;min-width:140px}.public-copy .tablewrap th{white-space:normal}@media(max-width:600px){.service-flow{flex-direction:column}.service-flow>b{transform:rotate(90deg)}.service-flow>span{width:100%}}
.signup-title{font-size:26px;font-weight:500;letter-spacing:-.8px;margin:8px 0 12px}
