.connect-steps{display:flex;flex-wrap:wrap;gap:18px;list-style:none;padding:0 0 20px;margin:0 0 26px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.connect-steps [aria-current="step"]{color:#876a37;font-weight:600}.connect-form.continue-connect{display:block;margin:25px 0 15px}
.demo-ach{padding:18px;border:1px solid var(--line);border-radius:4px;background:#f8f5ec;margin:24px 0}.demo-ach>summary{color:#876a37;font-weight:600;font-size:12px}.demo-ach .hint{font-size:11px;margin:14px 0 0}.demo-ach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:16px 0}.demo-ach-field{display:flex;align-items:flex-end;gap:6px;min-width:0}.demo-ach-field .field{flex:1;min-width:0;margin:0;gap:4px}.demo-ach-field .field>span{font-size:10px}.demo-ach-field input{padding:9px;font-size:12px;background:var(--white)}.checkout-panel .demo-ach button{width:auto;margin:0;padding:9px 10px;min-height:0;font-size:10px;white-space:nowrap;gap:0}.demo-ach details{margin:14px 0}.demo-ach a{text-decoration:underline}.demo-ach [role="status"]:empty{display:none}
.native-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px;margin:24px 0}.native-fields .field,.native-fields>div{min-width:0}.native-fields [hidden]{display:none}.native-authorization{border:1px solid var(--line);padding:22px;background:#f8f6ee;font-size:12px}.native-authorization h3{font-size:19px}.native-authorization .check{margin-bottom:0}.payment-status-tools{max-width:1120px;margin:0 auto 28px;padding:20px 24px;border:1px solid var(--line);background:var(--white);border-radius:4px;font-size:12px;overflow-wrap:anywhere}.payment-status-tools p{margin-bottom:12px}.payment-status-tools time{font-variant-numeric:tabular-nums;color:var(--ink)}.payment-status-tools form{display:inline-block;margin:4px 12px 10px 0}.payment-status-tools button{font-size:12px;padding:11px 16px}.payment-status-tools .notice[hidden]{display:none}.card-demo-picker{border:1px solid var(--line);padding:18px;background:#f8f5ec;min-width:0}.card-demo-picker summary{color:var(--ink);font-weight:600;margin-bottom:18px}.card-demo-picker .text-link{display:inline-block;margin-bottom:18px}.card-demo-picker .field{margin-top:18px}.demo-fill{background:var(--soft);border-color:var(--line);color:var(--ink)}.demo-fill:hover{background:#e2ddcf;color:var(--ink)}@media(max-width:560px){.native-fields{grid-template-columns:minmax(0,1fr)}.native-authorization{padding:16px}}.method form{width:100%;margin:5px 0 0}.checkout-panel .method button{margin:0;padding:10px 15px;font-size:11px}.method.selected-method{border-color:var(--gold)}
:root{--ink:#21231f;--dark:#20231f;--paper:#f5f3ed;--white:#fdfcf8;--gold:#ae9161;--line:#deddd4;--muted:#73776d;--soft:#ebe9df;--green:#4e6654;--red:#904e45;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:#876a37}button,a,input{touch-action:manipulation}button,input,select{font:inherit}button,.button{background:var(--dark);color:#f9f7ef;border:1px solid var(--dark);padding:15px 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;cursor:pointer;font-size:13px;letter-spacing:.025em;border-radius:3px;transition:background .18s,transform .18s}button:hover,.button:hover{background:#373c32;color:white;transform:translateY(-1px)}button:disabled{opacity:.45;cursor:not-allowed;transform:none}button span{font-size:18px}:focus-visible{outline:2px solid #9e7b3a;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400;letter-spacing:-.035em}h1,h2{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif}h1{font-size:clamp(38px,4.1vw,64px);line-height:1.12;margin-bottom:20px}h2{font-size:30px;line-height:1.2;margin-bottom:16px}h3{font-size:21px}p{margin-bottom:20px}.muted,.quiet{color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:600;margin-bottom:19px;color:#927747}.hint,small{font-size:12px;color:var(--muted)}small{display:block}.lede{font-size:19px;color:var(--muted);max-width:650px}.topbar{height:100px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:0 4.7%;background:var(--white)}.brand{display:flex;gap:11px;align-items:center}.brand svg{width:41px;height:41px;color:#a48b5f}.brand>span{font-size:19px;letter-spacing:.22em;font-weight:500}.brand small{font-size:8px;letter-spacing:.2em;margin-top:1px}.topbar nav{display:flex;align-items:center;gap:30px;font-size:12px}.topbar .quiet{font-size:9px;letter-spacing:.18em}.nav-active{border-bottom:1px solid var(--gold);padding:10px 0}.nav-divider{height:26px;width:1px;background:var(--line)}.identity small{text-transform:capitalize;font-size:10px}.inline{display:inline}.inline button{background:transparent;border:1px solid var(--line);color:var(--ink);padding:8px 13px;font-size:11px}.inline button span{display:none}main{max-width:1440px;margin:auto;padding:0 5% 75px;min-height:calc(100vh - 184px)}footer{padding:26px 4.7%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted);letter-spacing:.025em}footer b{color:var(--gold);margin:0 14px;font-weight:400}.sandbox{border:1px solid var(--line);padding:4px 7px;font-size:8px;letter-spacing:.1em;margin-left:18px}.auth-shell{display:grid;grid-template-columns:1.12fr 1fr;min-height:710px;margin:45px 0 0;background:var(--white);border:1px solid var(--line)}.auth-editorial{position:relative;overflow:hidden;background:var(--dark);color:#f3f0e6;padding:55px 55px 30px;display:flex;flex-direction:column}.auth-editorial h1{font-size:clamp(40px,4.1vw,62px);position:relative;z-index:2}.auth-editorial .eyebrow{color:#c6ae80}.auth-editorial p:not(.eyebrow){color:#aeb2a6;font-size:13px;position:relative;z-index:2}.auth-form{max-width:440px;width:100%;align-self:center;justify-self:center;padding:45px}.auth-form h2{font-size:34px}.auth-form>.muted{font-size:13px}.auth-form button{width:100%;margin-top:10px}.architectural{position:absolute;right:-80px;bottom:50px;width:330px;height:430px;border:1px solid #b1985a33;border-radius:190px 190px 0 0;transform:rotate(-12deg)}.architectural div{position:absolute;inset:28px;border:1px solid #b1985a33;border-radius:inherit}.architectural div:nth-child(2){inset:56px}.architectural div:nth-child(3){inset:84px}.architectural span{position:absolute;bottom:40px;left:35px;font-size:8px;letter-spacing:.3em;color:#ae9466}.edition{display:flex;justify-content:space-between;gap:20px;margin-top:auto;padding-top:105px;color:#b2aa97;font-size:8px;letter-spacing:.15em;z-index:2}.field{display:flex;flex-direction:column;gap:8px;margin:0 0 19px}.field>span{font-size:11px;letter-spacing:.025em}.field input,select{width:100%;background:#f8f7f2;border:1px solid var(--line);border-radius:3px;padding:13px 14px;min-width:0;color:var(--ink);font-size:14px}.field input::placeholder{color:#a4a49a}.field input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 2px #ae916118}.auth-note{display:flex;gap:16px;border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.auth-note p{font-size:11px;color:var(--muted)}.lock{font-size:25px;color:var(--gold)}.text-link{font-size:11px;text-decoration:underline;text-underline-offset:4px}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:55px 0 28px}.page-heading h1{font-size:clamp(35px,3.5vw,49px);margin-bottom:13px}.page-heading .muted{font-size:13px}.page-heading .eyebrow{margin-bottom:15px}.pill{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:9px;letter-spacing:.025em;padding:6px 10px;border:1px solid var(--line);border-radius:30px;color:var(--muted);background:#f8f7f1}.pill i{width:4px;height:4px;border-radius:50%;background:currentColor}.pill.paid{color:#4a6550;background:#eef2e9;border-color:#d7dfcf}.pill.pending,.pill.unknown{color:#8a6e36;background:#f4efe1;border-color:#e4dac0}.pill.failed,.pill.returned,.pill.reversed{color:#95594e;background:#f7ede8;border-color:#ead8d0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);background:var(--white);border:1px solid var(--line);margin:0 0 30px}.metrics article{padding:27px 34px;position:relative}.metrics article+article{border-left:1px solid var(--line)}.metrics article>span{font-size:9px;letter-spacing:.16em;color:var(--muted)}.metrics strong{display:block;font-size:38px;font-weight:400;letter-spacing:-.06em;margin:8px 0 0;font-variant-numeric:tabular-nums}.metrics small{font-size:10px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:25px}.panel{background:var(--white);border:1px solid var(--line);padding:33px;margin-bottom:25px;border-radius:4px}.panel .eyebrow{margin-bottom:15px}.dark-panel{background:var(--dark);border-color:var(--dark);color:#f5f1e5;position:relative;overflow:hidden}.dark-panel .eyebrow{color:#bea478}.dark-panel p:not(.eyebrow),.dark-panel small{color:#aeb3a8;font-size:12px}.dark-panel button{background:#d3c09b;color:#25271f;border-color:#d3c09b}.dark-panel .text-link{color:#c3b69a}.dark-panel .pill{background:transparent;border-color:#505649;color:#c7cfbc}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.button-row{display:flex;align-items:center;gap:20px;margin:27px 0 20px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.check{display:flex;align-items:flex-start;gap:12px;font-size:12px;margin:20px 0;color:var(--muted)}.check input{accent-color:#8f7341;margin-top:5px}.readiness{display:grid;grid-template-columns:.9fr 1.5fr;gap:28px}.readiness>form{grid-column:1/-1;border-top:1px solid var(--line);padding-top:8px}.method-statuses{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.method-statuses strong{display:block;font-size:10px;letter-spacing:.15em;margin-bottom:13px}.method-statuses p{font-size:11px;color:var(--muted);margin-top:12px}.method-statuses .pill{white-space:normal}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:19px 14px;border-bottom:1px solid var(--line)}td{padding:20px 14px;border-bottom:1px solid #e9e7dd}td:first-child,th:first-child{padding-left:0}tr:last-child td{border-bottom:0}td strong{font-weight:500}td small{font-size:10px;margin-top:4px}.number{font-variant-numeric:tabular-nums}.table-link{font-size:21px;color:var(--gold)}.community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.community-grid article{border:1px solid var(--line);padding:25px}.community-grid h3{margin:13px 0 8px}.community-grid p{font-size:12px}.monogram{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--gold);font-family:Georgia,serif;color:var(--gold);border-radius:50%}.narrow{max-width:660px}.system-list>div{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--line)}.system-list small{flex:1;overflow-wrap:anywhere}.empty{text-align:center;padding:65px 15px 45px}.empty>span{font-size:35px;color:var(--gold)}.empty h3{font-family:Georgia,serif;font-size:23px;margin:14px 0 12px}.empty p{font-size:12px;color:var(--muted)}.notice{border:1px solid #dfd2b5;background:#f3eddf;color:#71613f;border-radius:3px;padding:16px 19px;margin-bottom:22px;font-size:13px;overflow-wrap:anywhere}.notice[hidden]{display:none}.notice a{text-decoration:underline}.back{display:block;margin-top:35px;color:var(--muted);font-size:11px}.checkout-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:28px;align-items:start;max-width:1120px;margin:auto}.checkout-grid .panel{padding:38px}.payment-summary{background:var(--dark);color:#f4f0e6;padding:38px;border-radius:4px;position:sticky;top:25px;overflow:hidden}.payment-summary .eyebrow{color:#bca271;font-size:9px}.landlord-seal{width:64px;height:64px;border:1px solid #a9946a;border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-size:22px;color:#d0bc93;margin:27px 0 21px}.payment-summary h2{font-size:31px;margin-bottom:9px}.payment-summary>p:not(.eyebrow){color:#afb2a6;font-size:12px}.summary-line{display:flex;justify-content:space-between;gap:15px;margin:20px 0;font-size:13px;color:#bfc1b5}.summary-line strong{font-weight:400;color:#f3f0e5}.summary-total{border-top:1px solid #4b4e42;margin:25px 0 22px;padding-top:22px;display:flex;flex-direction:column;gap:5px}.summary-total span{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#babcae}.summary-total strong{font-size:45px;letter-spacing:-.055em;font-weight:300}.summary-note{max-width:300px}.summary-bottom{border-top:1px solid #44483e;padding-top:22px;margin-top:45px;display:flex;align-items:center;gap:16px;color:#b7b9aa;font-size:10px}.summary-bottom>span:first-child{font-size:32px;color:#baa579}.payment-methods{display:grid;gap:12px;margin:25px 0}.method{border:1px solid var(--line);border-radius:4px;padding:18px;display:flex;align-items:center;gap:13px;flex-wrap:wrap}.method>div{flex:1}.method strong{font-size:12px;font-weight:500}.method small{font-size:10px}.method>p{width:100%;font-size:10px;color:var(--muted);margin:0 0 0 33px;line-height:1.6}.method-icon{font-size:25px;color:var(--gold)}.method.available{border-color:#a99a7a;background:#f9f6ed}.checkout-step{border-top:1px solid var(--line);padding-top:30px;margin-top:35px}.checkout-step h2{font-size:26px}.checkout-step .muted{font-size:12px}.checkout-panel button{width:100%;margin-bottom:12px}.record{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:12px;margin:30px 0}.record dt{color:var(--muted)}.record dd{margin:0;overflow-wrap:anywhere}code{font-size:11px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}details{font-size:12px;margin:22px 0;color:var(--muted)}summary{cursor:pointer}details p{margin:15px 0}.error-shell{padding:100px 0;max-width:800px}.connect-form{display:inline}.secret-box code{display:block;font-size:16px;margin:15px 0}.secret-box p{margin-bottom:0}
@media(min-width:1600px){main{padding-left:35px;padding-right:35px}}@media(max-width:1000px){.topbar nav{gap:16px}.topbar nav>a:not(.nav-login){display:none}.auth-editorial{padding:40px 30px}.auth-form{padding:40px 30px}.two-col{grid-template-columns:1fr}.readiness{grid-template-columns:1fr}.checkout-grid{grid-template-columns:.8fr 1.2fr;gap:20px}.checkout-grid .panel,.payment-summary{padding:25px}.method .pill{font-size:8px}.metrics article{padding:23px}.panel{padding:25px}}@media(max-width:700px){.topbar{height:82px;padding:0 6%}.topbar .quiet,.nav-divider,.identity{display:none}.brand>span{font-size:16px}.brand svg{width:32px}.topbar nav{gap:8px}.auth-shell{grid-template-columns:1fr;margin-top:25px}.auth-editorial{min-height:430px;padding:32px}.auth-editorial h1{font-size:43px}.edition{padding-top:30px}.architectural{height:300px;width:230px;bottom:0}.auth-form{padding:35px;max-width:none}.auth-form h2{font-size:30px}.page-heading{align-items:flex-start;flex-direction:column;padding:35px 0 23px;gap:0}.page-heading h1{font-size:38px}.metrics{grid-template-columns:1fr 1fr}.metrics article:last-child{display:none}.metrics article{padding:20px}.metrics strong{font-size:30px}.metrics article>span{font-size:8px}.section-title{align-items:flex-start;flex-direction:column;gap:4px}.panel h2{font-size:27px}.community-grid{grid-template-columns:1fr}.method-statuses{grid-template-columns:1fr;gap:10px}.method-statuses>div{border-top:1px solid var(--line);padding-top:15px}.method-statuses strong{display:inline-block;margin-right:15px}.checkout-grid{grid-template-columns:1fr}.payment-summary{position:static}.payment-summary .landlord-seal{float:right;margin:5px 0}.summary-bottom{margin-top:22px}.summary-total strong{font-size:38px}.checkout-grid .panel{padding:25px 20px}.record{grid-template-columns:1fr;gap:9px}.record dd{margin-bottom:15px}.system-list>div{align-items:flex-start;flex-direction:column;gap:9px}.field-pair{grid-template-columns:1fr}.button-row{align-items:flex-start;flex-direction:column}footer{flex-direction:column;padding:24px 6%;font-size:9px}.sandbox{display:inline-block;margin-top:8px}main{padding:0 5% 40px}.error-shell{padding:60px 0}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
