:root{--ink:#10241f;--green:#11624e;--mint:#dff4ec;--cream:#f6f3ea;--line:#d9ded8;--muted:#64716d}*{box-sizing:border-box}body{color:var(--ink);background:#fbfcf9;margin:0;font-family:Arial,Helvetica,sans-serif}button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:13px 20px;font-weight:700}button:disabled{opacity:.4}a{cursor:pointer}.shell>nav,body>nav,nav{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 6vw;display:flex}.logo{align-items:center;gap:9px;font-weight:800;display:flex}.logo>span{background:var(--green);color:#fff;border-radius:9px;padding:7px 10px}nav>div:last-child{align-items:center;gap:24px;display:flex}nav a{font-size:14px}.navlogin,.ghost,.outline{color:var(--green);border:1px solid var(--line);background:0 0}.hero{max-width:1000px;padding:110px 8vw 90px}.eyebrow,.center>small,.months small,.panel small{color:var(--green);letter-spacing:2px;font-size:12px;font-weight:800}.hero h1{margin:22px 0;font-family:Georgia,serif;font-size:72px;line-height:.98}.hero em{color:var(--green);font-weight:400}.hero p{color:var(--muted);max-width:700px;font-size:20px;line-height:1.6}.actions{gap:12px;margin-top:28px;display:flex}.trust{color:var(--muted);margin-top:20px;font-size:13px}.sourceband{background:var(--ink);color:#fff;flex-wrap:wrap;gap:30px;padding:25px 8vw;display:flex}.sourceband span{color:#a8bbb4}.value,.monthgrid{grid-template-columns:repeat(4,1fr);gap:18px;padding:75px 8vw;display:grid}.value div{border-top:2px solid var(--green);padding-top:24px}.value small{color:var(--green);font-weight:700}.value p,.monthgrid p{color:var(--muted);line-height:1.6}.months{background:var(--cream);padding:80px 8vw}.months header{text-align:center}.months h2,.cta h2{font-family:Georgia,serif;font-size:42px}.monthgrid{grid-template-columns:repeat(3,1fr);padding:35px 0 0}.monthgrid article{background:#fff;border-radius:14px;padding:30px}.monthgrid b{color:var(--green)}.cta{text-align:center;background:var(--mint);padding:90px 20px}footer{color:var(--muted);justify-content:space-between;padding:30px 7vw;display:flex}.card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:34px}.auth{width:430px;margin:70px auto}.auth input,.auth textarea,textarea{border:1px solid var(--line);border-radius:8px;width:100%;margin:7px 0;padding:14px}.auth>button{width:100%;margin-top:8px}.google{color:var(--ink)!important;border:1px solid var(--line)!important;background:#fff!important}.or{text-align:center;color:var(--muted);margin:20px}.links{color:var(--green);justify-content:space-between;margin-top:18px;display:flex}.notice,.toast{background:var(--mint);border-radius:8px;padding:14px}.stepper{color:#aaa;justify-content:center;gap:50px;padding:25px;display:flex}.stepper .on{color:var(--green);font-weight:700}.center{text-align:center;max-width:900px;margin:55px auto;padding:0 20px}.center h2{font-family:Georgia,serif;font-size:42px}.center>p{color:var(--muted)}.choices{grid-template-columns:1fr 1fr;gap:15px;margin:35px 0;display:grid}.choices.three{grid-template-columns:repeat(3,1fr)}.choice{color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;gap:8px;padding:28px;display:grid}.choice i{color:var(--green);font-size:28px;font-style:normal}.choice span,.connector span{color:var(--muted);font-weight:400}.choice.selected{border:2px solid var(--green);background:var(--mint)}.connectors{gap:12px;margin:30px 0;display:grid}.connector{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:20px;display:flex}.connector div{gap:5px;display:grid}.app{background:#f5f7f3;min-height:100vh}.app aside{background:var(--ink);color:#fff;flex-direction:column;gap:8px;width:240px;height:100vh;padding:28px 18px;display:flex;position:fixed}.app aside .logo{margin-bottom:35px}.app aside button{text-align:left;color:#b8c6c1;background:0 0}.app aside button.active{color:#fff;background:#23443a}.account{align-items:center;gap:10px;margin-top:auto;display:flex}.account span{color:#b8c6c1;font-size:12px}.workspace{max-width:1500px;margin-left:240px;padding:38px 4vw}.workhead{justify-content:space-between;align-items:center;display:flex}.workhead h1{margin-bottom:4px;font-family:Georgia,serif;font-size:38px}.workhead p{color:var(--muted)}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0;display:grid}.metrics article,.properties article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:22px;display:grid}.metrics strong{font-size:35px}.metrics span,.properties span{color:var(--muted);font-size:13px}.metrics button{color:var(--green);text-align:left;background:0 0;padding:0}.panel{background:var(--ink);color:#fff;border-radius:16px;justify-content:space-between;margin:28px 0;padding:35px;display:flex}.panel>div:first-child{max-width:620px}.panel p{color:#b9c8c3;line-height:1.6}.bars{align-items:end;gap:8px;height:150px;display:flex}.bars span{background:#57b693;border-radius:4px;width:24px}.properties{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.filters{gap:12px;margin:25px 0;display:flex}.filters span,.filters b{border:1px solid var(--line);background:#fff;border-radius:20px;padding:9px 14px}.review{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:16px;padding:25px}.reviewtop{align-items:center;gap:12px;display:flex}.reviewtop>div:nth-child(2){display:grid}.reviewtop small{color:var(--muted)}.provider{background:var(--mint);color:var(--green);border-radius:9px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.rating{color:#e59b22;margin-left:auto}.draft{border-left:3px solid var(--green);background:#f2f7f4;margin:18px 0;padding:17px}.draft small{color:var(--green);font-weight:700}.reviewactions{gap:10px;display:flex}.textbtn{color:var(--muted);background:0 0}.toast{position:fixed;bottom:30px;right:30px}.brief{max-width:820px;display:block}.briefgrid{background:#1c3931;border-radius:10px;grid-template-columns:repeat(3,1fr);padding:20px;display:grid}.briefgrid b{font-size:28px}.briefgrid span{color:#b9c8c3;font-size:12px}.table{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 2fr 1fr 1fr;display:grid;overflow:hidden}.table>*{border-bottom:1px solid var(--line);padding:17px}@media (max-width:800px){nav a{display:none}.hero h1{font-size:48px}.value,.monthgrid,.metrics,.properties,.choices,.choices.three{grid-template-columns:1fr}.sourceband{display:grid}.app aside{width:100%;height:auto;position:static}.account{display:none}.workspace{margin:0}.reviewactions{flex-direction:column}.panel{display:block}.bars{display:none}.table{grid-template-columns:1fr 1fr}.hero{padding-top:65px}}.connection-page{max-width:760px;margin:42px auto 80px;padding:0 24px}.connection-page>small{text-align:center;color:var(--green);letter-spacing:1.6px;font-size:11px;font-weight:800;display:block}.connection-page>h2{text-align:center;margin:16px 0;font:44px Georgia,serif}.connection-page>p{text-align:center;color:var(--muted);max-width:660px;margin:0 auto 28px;line-height:1.6}.connection-page .back{margin-bottom:28px;padding-left:0}.credential-card,.property-picker{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px;box-shadow:0 12px 35px #142d250f}.credential-card label{text-align:left;gap:7px;margin-bottom:16px;font-size:13px;font-weight:700;display:grid}.credential-card input,.credential-card textarea{border:1px solid var(--line);border-radius:9px;width:100%;padding:13px;font:13px Arial}.credential-card textarea{font-family:monospace}.credential-card>button,.property-picker>button:last-child{width:100%;margin-top:8px}.provider-lockup{align-items:center;gap:15px;margin-bottom:24px;display:flex}.provider-lockup i{border:1px solid var(--line);border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;font-style:normal;display:grid}.provider-lockup div{gap:5px;display:grid}.provider-lockup span,.security-note,.picker-heading p{color:var(--muted);font-size:12px;line-height:1.5}.error-box{color:#8e2d20;background:#fff1ef;border:1px solid #efc5bf;border-radius:9px;margin-top:16px;padding:14px}.picker-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.picker-heading h3{margin:0 0 5px}.billing-pill{background:var(--mint);color:var(--green);white-space:nowrap;border-radius:20px;padding:8px 10px;font-size:11px;font-weight:700}.property-option{width:100%;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:14px;margin:10px 0;display:flex}.property-option i{border:1px solid var(--line);border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.property-option div{gap:4px;display:grid}.property-option span{color:var(--muted);font-weight:400}.property-option.selected{border:2px solid var(--green);background:var(--mint)}.property-option.selected i{background:var(--green);color:#fff}.add-property{box-shadow:0 5px 15px #11624e2e}.billing-summary{background:var(--mint);border:1px solid #c9e6db;border-radius:13px;align-items:center;gap:25px;margin-top:25px;padding:18px 22px;display:flex}.billing-summary div{display:grid}.billing-summary small{color:var(--green);font-size:10px;font-weight:700}.billing-summary strong{font-size:28px}.billing-summary p{color:#47665c;margin:0;font-size:13px}.section-title{justify-content:space-between;align-items:end;margin:32px 0 14px;display:flex}.section-title h2,.section-title p{margin:0 0 5px}.section-title p{color:var(--muted);font-size:13px}.empty-state{text-align:center;background:#fff;border:1px dashed #bac8c2;border-radius:15px;padding:44px}.empty-state p{color:var(--muted)}@media (max-width:800px){.workhead,.billing-summary,.section-title,.picker-heading{flex-direction:column;align-items:stretch}.add-property{width:100%}.connection-page>h2{font-size:34px}.billing-pill{width:max-content}}
