/* Shed Agent app and photography theme */
:root{--blue:#0868fa;--navy:#10263f;--pale:#eef3f8}body{background:#f7f9fc;font-family:Arial,Helvetica,sans-serif}header{box-shadow:0 3px 20px #12335408;border-bottom:1px solid #dfe7f0}.notice{background:#10263f;letter-spacing:1.2px;font-size:10px}.nav{height:86px}.nav nav a{padding:10px 0}.nav nav a:hover{color:var(--blue)}.btn{border-radius:10px;padding:17px 23px;box-shadow:0 5px 13px #0868fa16}.btn.light{box-shadow:none}.menu{border-radius:12px}.hero{background:#eaf1f8}.hero .wrap{max-width:1400px;grid-template-columns:.95fr 1.2fr;gap:25px;min-height:600px}.hero h1{font-size:clamp(43px,4.6vw,66px);line-height:1.05;letter-spacing:-2.7px}.hero-art{width:100%;margin:0;padding:30px 0;position:relative}.real-hero{display:block;width:100%;height:480px;object-fit:cover;object-position:center 40%;border-radius:22px;box-shadow:0 25px 50px #19345320}.hero-tag{left:20px;bottom:55px;border-radius:13px;background:#ffffffef;backdrop-filter:blur(15px);min-width:215px}.hero-tag strong{font-size:18px}.photo-pill{position:absolute;right:17px;top:48px;border-radius:30px;background:white;padding:10px 15px;font-size:10px;font-weight:bold;color:#0b203b}.benefits{padding:22px 0}.searchbox{border-radius:17px;padding:24px;background:white;margin-top:14px;box-shadow:0 12px 35px #1636540a}.searchbox input,.searchbox select{background:#f7f9fc;border-radius:9px;border-color:#dfe7f0}.category{border-radius:15px;background:white;box-shadow:0 5px 15px #19345305}.inventory{background:#eef3f8}.card{border:0;border-radius:17px;box-shadow:0 8px 28px #1736520a;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-5px);box-shadow:0 14px 35px #17365217}.card-art{background:#e7edf2}.card-art .badge{border-radius:30px;padding:9px 12px;box-shadow:0 3px 15px #0001}.save{width:36px;height:36px;top:14px;right:14px}.listing-photo{height:255px}.card-art svg{height:255px}.card-body{padding:24px}.listing-price{background:#edf4ff;border:0;border-radius:8px;padding:12px 17px;font-size:22px}.chip{padding:12px 20px;font-weight:600}.chip.active{background:var(--blue);border-color:var(--blue)}.finance,.lifestyle{border-radius:19px}.finance{box-shadow:0 15px 35px #10263f12}.lifestyle-art{padding:0;background:#dae5eb}.real-lifestyle{width:100%;height:100%;min-height:450px;object-fit:cover;object-position:center 55%}.marketplace-panel{border-radius:19px;background:linear-gradient(115deg,#0e2949,#144478);position:relative}.marketplace-types a{background:#ffffff08;margin-bottom:9px;border:1px solid #ffffff20;border-radius:10px;padding:20px}.partner-hero{background:linear-gradient(120deg,#e7f0ff,#f5f8fc)}.option-card,.partner-block,.application-form,.offer-panel,.building-view,.part-visual,.checklist{border-radius:17px}.offer-hero{background:#edf3f9}.building-view{box-shadow:0 12px 35px #1636540d}.offer-panel{box-shadow:0 15px 35px #16365410}.photo-gallery{gap:20px}.gallery-photo{border-radius:15px}details{background:white;padding:22px;border:1px solid #e1e8f1;border-radius:10px;margin-top:10px}.app-ribbon{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:bold;color:#1764cf;margin-bottom:23px}.app-ribbon span{background:#d9e8ff;border-radius:20px;padding:8px 12px}.mobile-app-nav{display:none}.cta{background:linear-gradient(110deg,#0759e1,#1682ff)}footer{background:#0b2039}.full-menu{background:#0b2039}.section-head p{max-width:620px}@media(max-width:800px){body{padding-bottom:73px}.hero .wrap{grid-template-columns:1fr;gap:5px;padding-top:36px;min-height:0}.hero h1{font-size:45px}.hero-art{padding-top:18px;padding-bottom:25px}.real-hero{height:340px;border-radius:16px;object-position:center 38%}.photo-pill{top:33px}.hero-tag{bottom:42px;left:15px;min-width:190px;padding:12px 16px}.hero-tag strong{font-size:15px}.hero-actions{margin-top:22px}.app-ribbon{margin-bottom:20px}.mobile-app-nav{position:fixed;bottom:0;left:0;right:0;z-index:12;display:flex;justify-content:space-around;background:#ffffffed;backdrop-filter:blur(18px);border-top:1px solid #dce5ef;padding:11px 5px max(12px,env(safe-area-inset-bottom));box-shadow:0 -5px 25px #10263f08}.mobile-app-nav a{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10px;font-weight:600;color:#52667d;min-width:65px}.mobile-app-nav svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}.mobile-app-nav a:first-child{color:var(--blue)}.real-lifestyle{min-height:330px;max-height:400px}.searchbox{padding:18px}.category svg{height:105px}.marketplace-panel{padding:29px}.full-menu{z-index:30}.card-art .listing-photo{height:265px}.hero p{font-size:14px}}