@font-face{font-family:Nunito;src:url('/assets/fonts/Nunito-Variable.woff2');font-weight:200 1000;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#fffaf0;color:#0b1f38;font:16px/1.6 Nunito,Arial,sans-serif}a{color:inherit}header{max-width:1160px;margin:auto;padding:30px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5dfd2}header img{display:block;width:154px;height:auto}header>a:last-child{font-size:14px;text-decoration:none;font-weight:800}main{max-width:1100px;margin:64px auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:84px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;color:#258b91;font-weight:900}h1{font-size:clamp(36px,5vw,52px);line-height:1.08;letter-spacing:-2px;margin:18px 0}h2{font-size:30px;line-height:1.15;letter-spacing:-1px}.intro{color:#60707c;max-width:430px;margin-bottom:30px}label{display:block;font-size:14px;font-weight:800;margin:18px 0 7px}input,select{font:inherit;width:100%;padding:13px 15px;border:1px solid #d7d4cb;background:#fffdf8;color:#0b1f38;border-radius:9px}input:focus,select:focus{outline:3px solid #20999c50;outline-offset:2px}button,.button{border:0;background:#0b1f38;color:#fffaf0;border-radius:9px;padding:16px 20px;font:800 16px Nunito,Arial,sans-serif;cursor:pointer;text-decoration:none;display:inline-flex;gap:24px;justify-content:space-between;align-items:center}form>button{width:100%;margin-top:24px}button:disabled{opacity:.55;cursor:wait}.quiet{display:inline-block;margin-top:20px;color:#576b78;font-size:14px}.hint{font-size:12px;color:#60707c;margin:7px 0}.hello-card{position:relative;border-radius:30px;background:#dbe7d2;padding:52px 36px;transform:rotate(2deg);min-height:390px;display:flex;flex-direction:column;justify-content:center}.hello-card p{max-width:260px;color:#50606a}.sticker{color:#ff7b42;font-size:85px;line-height:1;position:absolute;right:28px;top:22px}.colors{display:flex;gap:8px;margin-top:26px}.colors i{width:24px;height:24px;border-radius:7px;background:#20999c}.colors i:nth-child(2){background:#ff7b42}.colors i:nth-child(3){background:#ffc34e}.colors i:nth-child(4){background:#ef658b}footer{max-width:1160px;margin:60px auto 25px;padding:0 32px;font-size:12px;color:#60707c;display:flex;gap:20px}#status{font-size:14px;line-height:1.5;min-height:20px}.dashboard{display:block}.dashboard>p{max-width:620px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:32px}.property-card{border:1px solid #dedbd2;border-radius:18px;padding:26px;background:#fffdf8}.property-card h2{font-size:26px;margin:10px 0}.property-card p{color:#60707c;font-size:14px}.links{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px}.links a{font-size:14px;font-weight:800}.notice{padding:18px 22px;background:#e9efe4;border-radius:12px;margin:24px 0;font-size:14px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.toolbar button{padding:8px 14px;background:transparent;color:#0b1f38;border:1px solid #dedbd2;font-size:13px}.owner-form{max-width:500px}.owner-form h1{font-size:40px}@media(max-width:700px){header{padding:22px}header img{width:125px}main{display:block;margin:36px auto;padding:0 24px}.hello-card{min-height:240px;margin-top:44px;padding:30px;transform:rotate(1deg)}.hello-card h2{font-size:27px;max-width:250px}.sticker{font-size:60px}.welcome{max-width:450px;margin:auto}.cards{grid-template-columns:1fr}footer{padding:0 24px;margin-top:40px}h1{font-size:40px}.toolbar{align-items:flex-start}}@media(prefers-reduced-motion:no-preference){.welcome,.dashboard{animation:welcome-in .5s ease-out}@keyframes welcome-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}

main:has(>.dashboard),main:has(>.owner-form){display:block}
