.topbar{height:auto;min-height:79.2px;padding-top:16.2px;padding-bottom:16.2px}.topbar nav{gap:16.2px;flex-wrap:wrap;justify-content:flex-end}.metrics-grid{display:grid;grid-template-columns:1.4fr 1.2fr 1fr 1fr;gap:14.4px;margin-bottom:27px}.metrics-grid article{background:#fff;border:1px solid var(--line);border-radius:12.6px;padding:21.6px;min-width:0}.metrics-grid article:first-child{background:#263f33;color:#fff}.metrics-grid article>span{font-size:13px;display:block}.metrics-grid strong{display:block;font-size:32.4px;letter-spacing:-.06em;line-height:1.4;margin:12.6px 0 7.2px;font-variant-numeric:tabular-nums}.metrics-grid small{font-size:13px;letter-spacing:0;margin-left:4.5px}.metrics-grid p,.metrics-grid a{font-size:13px;opacity:.75}.ops-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:21.6px}.ops-columns>div,.ops-columns>section{min-width:0}.table-scroll{overflow-x:auto}.data-table{white-space:normal;min-width:423px}.data-table th{font-size:13px;white-space:nowrap;padding:11.7px 9px}.data-table td{padding:15.3px 9px;vertical-align:top;overflow-wrap:anywhere}.data-table td>a{font-weight:650}.data-table small{display:block}.numeric{white-space:nowrap;font-variant-numeric:tabular-nums}.overdue{display:block;color:#a23e2e;font-size:13px;margin-top:4.5px}.badge.paid,.badge.accepted,.badge.applied{background:#e0f1e6;color:#25643b}.badge.reported,.badge.pending{background:#fff0cd;color:#8a6212}.badge.void,.badge.rejected{background:#f4e5e2;color:#944c41}.record-list>a{display:flex;align-items:center;justify-content:space-between;gap:14.4px;border-top:1px solid var(--line);padding:16.2px 0;font-size:13px}.record-list small{display:block;color:var(--muted);font-size:13px;margin-top:4.5px}.record-list>a:hover strong{color:#528033}.record-list{margin-top:12.6px}.record-list>p{padding:18px 0}.search-row{display:flex;gap:9px;align-items:center;margin-bottom:18px}.search-row input,.search-row select{min-width:0;flex:1;border:1px solid var(--line);border-radius:7.2px;padding:10.8px;background:#fff}.timeline article{padding:16.2px 0 16.2px 21.6px;border-bottom:1px solid var(--line);position:relative}.timeline strong{font-size:13px;font-weight:500}.timeline-dot{position:absolute;left:0;top:23.4px;width:6.3px;height:6.3px;border-radius:50%;background:#8aa772}.timeline small{font-size:13px;color:var(--muted);display:block;margin-top:7.2px}.timeline article>div{display:flex;gap:7.2px;align-items:center}.domain-row{padding:16.2px 0;display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.domain-row p{font-size:13px;overflow-wrap:anywhere}.domain-row small{color:var(--muted)}details{margin-top:19.8px}summary{cursor:pointer;font-weight:650;padding:12.6px 0}details>form{padding-top:18px}.approval-panel{background:#eff5e8}.approval-panel ul{font-size:13px;line-height:2}.approval-panel form{margin-top:14.4px}.document-wrap{max-width:765px;margin:auto}.document-wrap h1{font-size:32.4px}.document-wrap>.button{margin-bottom:22.5px}.invoice-paper{padding:34.2px}.invoice-amount{font-size:54px!important;letter-spacing:-.06em}.invoice-amount small{font-size:21.6px;margin-left:5.4px}.detail-list{margin:27px 0}.detail-list>div{display:grid;grid-template-columns:126px 1fr;padding:14.4px 0;border-top:1px solid var(--line);gap:18px;font-size:13px}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;overflow-wrap:anywhere}.bank-info{background:#edf3e7;border-radius:10.8px;padding:22.5px;display:flex;flex-direction:column;gap:5.4px;margin-bottom:21.6px}.bank-info strong{font-size:22.5px;letter-spacing:.01em}.bank-info span{font-size:13px}.contract-body{line-height:1.9;font-size:14.4px;overflow-wrap:anywhere;white-space:normal}.contract-parties{display:flex;justify-content:space-between;gap:18px;padding-bottom:22.5px;margin-bottom:27px;border-bottom:2px solid var(--ink);font-weight:650}.signature{margin-top:36px;padding-top:22.5px;border-top:1px solid var(--line)}.signature p{font-size:13px;margin-top:7.2px}.small-id{font-size:13px;overflow-wrap:anywhere;word-break:break-all;color:var(--muted)}.change-text{max-width:342px;white-space:pre-wrap;word-break:break-word;font-size:13px}.portal-welcome{background:var(--green);color:white;border-radius:16.2px;padding:36px;display:grid;grid-template-columns:1.5fr 1fr;gap:36px;margin-bottom:25.2px}.portal-welcome .eyebrow{color:var(--lime)}.portal-welcome h2{font-size:26.1px;margin-bottom:14.4px}.portal-welcome p{font-size:13px;color:#c7d6cc;line-height:1.85}.portal-welcome>div:last-child{border-left:1px solid #5d7263;padding-left:31.5px;display:flex;flex-direction:column;justify-content:center}.portal-welcome strong{font-size:41.4px;line-height:1.6;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.portal-welcome strong small{font-size:14.4px;margin-left:4.5px}.portal-welcome span,.portal-welcome a{font-size:13px}.portal-sites{display:grid;grid-template-columns:1fr 1fr;gap:21.6px}.portal-sites .card-actions{display:flex;gap:9px;margin:21.6px 0}.editable-photos .photo-option label{display:block;padding:7.2px 10.8px;font-size:13px}.editable-photos input:not([type=checkbox]){width:100%;border:1px solid var(--line);border-radius:5.4px;padding:7.2px}.editable-photos input[type=checkbox]{accent-color:#263f33}.photo-option input[type=number],.photo-option input[maxlength]{max-width:100%;min-width:0;border:1px solid var(--line);border-radius:5.4px;padding:4.5px}.field ul{padding-left:18px;font-size:13px;color:var(--muted)}.field input[type=checkbox]{width:18px;height:18px}.conversation p{margin-top:12.6px;white-space:normal;overflow-wrap:anywhere}.panel>form+.help,.panel>form+form{margin-top:16.2px}.panel>p{margin-bottom:16.2px}.panel form>.button+.button{margin-left:5.4px}.auth-card{max-width:432px;margin:27px auto;background:#fff;border:1px solid var(--line);border-radius:14.4px;padding:32.4px}.auth-card h1{font-size:28.8px;margin:13.5px 0 21.6px}.auth-card p{margin-bottom:21.6px}
.landing-page{margin:-43.2px -5.55% -72px;background:#f9f8f3;color:#233b31}.landing-hero{padding:81px 6% 72px;display:grid;grid-template-columns:1fr 1.15fr;gap:27px;align-items:center;min-height:648px;overflow:hidden}.landing-copy .eyebrow{color:#536f60;font-size:13px;letter-spacing:.2em}.landing-copy h1{font-size:clamp(40.5px,4.5vw,64.8px);line-height:1.18;letter-spacing:-.065em;font-weight:750}.landing-copy em{font-style:normal;color:#688247}.landing-copy>p{font-size:14.4px;line-height:1.85;color:#6a786e;margin-top:25.2px}.landing-copy .hero-actions{display:flex;align-items:center;gap:21.6px;margin-top:27px}.landing-note{display:block;font-size:13px;color:#6e7c73;margin-top:16.2px}.landing-link{font-size:13px}.landing-art{position:relative;height:459px;perspective:1600px}.sample-window{background:#f4e9e5;border:1px solid #e7d8d0;box-shadow:0 24px 70px #293b3320;border-radius:7.2px;overflow:hidden}.sample-main{position:absolute;right:-27px;top:0;width:94%;transform:rotate(-5deg)}.sample-toolbar{display:flex;justify-content:space-between;padding:16.2px 19.8px;font-size:13px;letter-spacing:.12em;border-bottom:1px solid #d3beb850;font-weight:700}.sample-composition{display:grid;grid-template-columns:1fr 1fr;gap:13.5px;padding:32.4px 22.5px;color:#663e48;min-height:283.5px}.sample-composition small{display:block;font-size:13px;letter-spacing:.08em}.sample-composition strong{display:block;font-size:36px;line-height:1.23;margin:13.5px 0 18px;font-weight:400;font-family:SUIT,system-ui,-apple-system,sans-serif;letter-spacing:-.05em}.sample-composition em{font-style:normal;color:#a4747b}.sample-pill{display:inline-block;border:1px solid currentColor;border-radius:27px;padding:6.3px 9.9px;font-size:13px}.sample-arch{border-radius:90px 90px 0 0;background:#dbc3b8;position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.sample-arch:before{content:"";position:absolute;width:72px;height:166.5px;bottom:0;background:#bf9d8b;border-radius:45px 45px 0 0;box-shadow:40px 5px 0 #c8aa98,-40px 50px 0 #d4bbaa}.sample-arch span{position:relative;font:9px Georgia;letter-spacing:.4em;color:#f8f3ee;margin-bottom:22.5px}.sample-bottom{border-top:1px solid #d3beb850;display:flex;justify-content:space-between;font-size:13px;padding:22.5px}.sample-small{position:absolute;left:-10.8px;bottom:0;width:189px;background:#232824;color:#dfecb8;transform:rotate(6deg);border-color:#40453e;padding-bottom:22.5px}.sample-small strong{display:block;font-size:30.6px;line-height:1.2;letter-spacing:-.065em;padding:22.5px 18px 13.5px}.sample-small .sample-pill{margin-left:18px}.sample-line{margin:0 18px 13.5px;height:27px;border-top:2px solid #b9d985;border-bottom:1px solid #667651;transform:skewY(-8deg)}.art-label{position:absolute;right:0;bottom:5.4px;font-size:13px;font-weight:650;line-height:1.8;letter-spacing:.16em;color:#6f8073}.landing-strip{border-top:1px solid #dfe4d9;border-bottom:1px solid #dfe4d9;display:flex;align-items:center;justify-content:space-between;padding:23.4px 10%;font-size:15.3px}.landing-strip i{font-style:normal;color:#aab79f}.landing-strip strong{font-weight:650}.landing-section{padding:81px 6%}.landing-section-head{margin-bottom:40.5px}.landing-section-head h2{font-size:34.2px;line-height:1.35;letter-spacing:-.055em}.landing-features{display:grid;grid-template-columns:repeat(3,1fr);gap:31.5px}.landing-features article{border-top:1px solid #c9d3c4;padding-top:22.5px}.feature-number{font:12.6px Georgia;color:#8ba071;display:block;margin-bottom:21.6px}.landing-features h3{font-size:20.7px;line-height:1.5;letter-spacing:-.045em;margin-bottom:13.5px}.landing-features p{font-size:13px;color:#758074;line-height:1.85}.design-showcase{background:#eef0e7}.design-showcase .landing-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.landing-design-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px 19.8px}.landing-design-grid .mini-site{height:171px;border-radius:7.2px;box-shadow:0 8px 18px #32462d0d}.landing-design-grid a>div:last-child{display:flex;justify-content:space-between;gap:10.8px;align-items:center;margin-top:13.5px}.landing-design-grid strong{font-size:13px;letter-spacing:.04em}.landing-design-grid span{font-size:13px;color:#73806d}.landing-control{background:#263f33;color:#f4f3e8;padding:67.5px 6%;position:relative}.landing-control .eyebrow{color:#b8cd90}.landing-control h2{font-size:41.4px;line-height:1.3;letter-spacing:-.06em}.landing-control em{font-style:normal;color:#d4eea3}.landing-control p{font-size:13.5px;line-height:1.9;color:#bdcdbf;margin:22.5px 0}.control-tags{display:flex;gap:10.8px;flex-wrap:wrap}.control-tags span{border:1px solid #5b7562;padding:8.1px 14.4px;border-radius:27px;font-size:13px}.process-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:0;list-style:none}.process-flow li{border-top:1px solid #bdc9b6;padding:19.8px 0}.process-flow span{font-size:13px;color:#8b9b7e;display:block;margin-bottom:13.5px}.process-flow strong{font-size:16.2px;display:block;margin-bottom:10.8px}.process-flow p{font-size:13px;color:#7c8876;line-height:1.75}.landing-final{margin:0 6%;background:#e8eecf;text-align:center;border-radius:13.5px;padding:58.5px 22.5px}.landing-final h2{font-size:39.6px;line-height:1.3;letter-spacing:-.055em;margin-bottom:27px}.landing-final .button{background:#263f33;color:#fff}.landing-final p{font-size:13px;color:#7e8973;margin-top:21.6px}.business-footer{padding:49.5px 6%;font-size:13px;color:#7b8677;line-height:1.9}.business-footer strong{font-size:20.7px;color:#304934;display:block;margin-bottom:9px}.business-footer a{display:block;margin-top:12.6px;text-decoration:underline}
@media(max-width:1100px){.topbar nav{gap:11.7px;font-size:13px}.metrics-grid{grid-template-columns:1fr 1fr}.landing-copy h1{font-size:44.1px}.sample-main{right:-9px}.sample-composition strong{font-size:30.6px}.sample-small{width:153px}.landing-art{height:423px}.landing-copy .hero-actions{align-items:flex-start;flex-direction:column;gap:13.5px}}
@media(max-width:760px){.topbar{align-items:flex-start;flex-direction:column;gap:13.5px;padding:18px 5%}.topbar nav{justify-content:flex-start;gap:10.8px 15.3px}.topbar nav a,.topbar nav .text-button{font-size:13px}.ops-columns,.portal-sites{grid-template-columns:1fr;gap:0}.metrics-grid{gap:9px}.metrics-grid article{padding:16.2px}.metrics-grid strong{font-size:25.2px}.metrics-grid p{font-size:13px}.metrics-grid article>span{font-size:13px}.data-table{min-width:423px}.domain-row{align-items:flex-start;flex-direction:column}.document-wrap h1{font-size:25.2px}.invoice-paper{padding:21.6px}.invoice-amount{font-size:41.4px!important}.detail-list>div{grid-template-columns:90px 1fr;gap:9px}.portal-welcome{padding:24.3px;grid-template-columns:1fr;gap:25.2px}.portal-welcome>div:last-child{border-left:0;border-top:1px solid #5d7263;padding:21.6px 0 0}.portal-welcome h2{font-size:22.5px}.portal-welcome strong{font-size:35.1px}.change-text{max-width:198px}.panel form>.button+.button{margin-left:0;margin-top:9px}.landing-page{margin-top:-25.2px}.landing-hero{grid-template-columns:1fr;padding-top:49.5px;gap:31.5px;min-height:0}.landing-copy h1{font-size:46.8px}.landing-copy>p{font-size:13.5px}.landing-copy .hero-actions{flex-direction:row;align-items:center;gap:18px}.landing-art{height:400.5px;max-width:423px;width:100%;margin:0 auto}.sample-main{right:3.6px;top:18px;width:90%}.sample-small{left:0;bottom:0;width:153px}.sample-composition{padding:25.2px 19.8px;min-height:234px}.sample-composition strong{font-size:30.6px}.art-label{bottom:9px;right:0}.landing-strip{padding:20.7px 6%;font-size:13px}.landing-strip i{font-size:13.5px}.landing-section{padding:54px 6%}.landing-section-head h2{font-size:27px}.landing-features{grid-template-columns:1fr;gap:27px}.landing-features h3{font-size:20.7px}.landing-features h3 br{display:none}.feature-number{margin-bottom:16.2px}.landing-design-grid{grid-template-columns:1fr 1fr;gap:21.6px 11.7px}.landing-design-grid .mini-site{height:126px}.landing-design-grid a>div:last-child{display:block;margin-top:9px}.landing-design-grid span{display:block;font-size:13px;margin-top:3.6px}.design-showcase .landing-section-head{display:block}.design-showcase .landing-section-head>.button{margin-top:22.5px}.landing-control{padding:49.5px 6%}.landing-control h2{font-size:31.5px}.landing-control p{font-size:13px}.process-flow{grid-template-columns:1fr 1fr;gap:16.2px}.process-flow strong{font-size:14.4px}.landing-final{padding:40.5px 18px}.landing-final h2{font-size:29.7px}.landing-final p{font-size:13px}.business-footer{padding:36px 6%}.sample-toolbar{font-size:13px}.portal-sites .card-actions{flex-wrap:wrap}}
@media print{.topbar,.admin-footer,.page-head>.badge,button,.button,form,.notice,.back{display:none!important}body,.workspace{background:#fff;padding:0}.document-wrap{max-width:none}.panel{border:0;padding:0;box-shadow:none}.contract-body{font-size:12pt;line-height:1.8}.signature{break-inside:avoid}.invoice-paper{padding:18px}.small-id{font-size:9pt}.contract-paper{margin-top:27px}.page-head h1{font-size:22pt}}

.pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:22.5px 0;font-size:13px;color:var(--muted)}

.domain-field{padding:21.6px;border:1px solid #cfd9ca;border-radius:12.6px;background:#f6f8f2}.domain-check-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:8.1px}.domain-check-row input{margin:0!important;font-size:15.3px;font-weight:650;letter-spacing:.01em}.domain-check-button{border:0;border-radius:8.1px;background:#263f33;color:#fff;padding:0 16.2px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.domain-check-button:disabled{opacity:.62;cursor:wait}.domain-suffixes{display:flex;flex-wrap:wrap;gap:6.3px;margin-top:9px}.domain-suffixes button{border:1px solid #cbd5c7;border-radius:899.1px;background:#fff;color:#405148;padding:5.4px 9.9px;font:inherit;font-size:13px;cursor:pointer}.domain-suffixes button:hover,.domain-suffixes button:focus-visible{border-color:#54715f;background:#edf3e9}.domain-check-status{min-height:18.9px;margin:10.8px 0 0;font-size:13px;font-weight:650;color:#657269}.domain-check-status.is-available{color:#18733f}.domain-check-status.is-taken,.domain-check-status.is-invalid{color:#a13d30}.domain-check-status.is-checking{color:#526a58}.domain-check-status.is-unknown{color:#8a6212}.domain-field>small{display:block;margin-top:3.6px}.domain-field .errorlist{margin-top:7.2px;color:#a13d30}
@media(max-width:560px){.domain-field{padding:16.2px}.domain-check-row{grid-template-columns:1fr}.domain-check-button{min-height:41.4px}.domain-check-row input{font-size:14.4px}}
.badge.viewed{background:#e8f3ea;color:#25643b}.prospect-viewed{display:inline-flex;align-items:center;gap:5.4px;font-size:13px}.sales-scripts textarea{font-size:13px;line-height:1.6}
