:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#171717;background:#f1f4f2;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--ink: #171717;--muted: #6b6f6b;--line: #e7e9e4;--soft: #f6f8f5;--champagne: #d9b46f;--emerald: #4fb66f;--orange: #f5a43b;--ag-orange: #ff7a1a;--ag-orange-deep: #e96a0d;--ag-mint: #4ad8ad;--ag-bg: #efefef;--ag-obsidian: #16191d;--ag-title-color: #1a1a1a;--ag-title-font: "Cormorant Garamond", Georgia, serif;--shadow: 0 26px 80px rgba(38, 42, 35, .12)}*{box-sizing:border-box}body{margin:0;min-width:320px;max-width:100%;overflow-x:clip}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}#root{max-width:100%;overflow-x:clip}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.ag-site{background:radial-gradient(circle at 18% 4%,rgba(255,135,0,.08),transparent 28%),linear-gradient(180deg,#f7f8fa,#f2f3f5 46%,#fff);color:#2f3d4f}.ag-header{position:fixed;top:0;right:0;left:0;z-index:50;color:#fff;background:linear-gradient(180deg,#0a0a0ab8,#0a0a0a61);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 70px #00000029}.ag-topline{display:grid;grid-template-columns:210px 1fr auto auto;gap:24px;align-items:center;max-width:1580px;margin:0 auto;padding:22px clamp(18px,4vw,64px) 16px;border-bottom:1px dashed rgba(255,255,255,.32)}.ag-logo,.ag-footer-logo{display:grid;justify-items:start;border:0;color:#fff;background:transparent;line-height:.8}.ag-logo span,.ag-footer-logo span{color:#f58200;font-size:76px;font-weight:950;letter-spacing:0;text-shadow:0 2px 14px rgba(0,0,0,.25)}.ag-logo span:after,.ag-footer-logo span:after{content:"G";color:#fff;margin-left:-14px}.ag-logo small,.ag-footer-logo small{margin-left:96px;color:#ffffff73;font-size:22px;font-weight:900}.ag-social,.ag-header-actions{display:flex;gap:8px;align-items:center}.ag-social button,.ag-footer-social button{display:grid;width:30px;height:30px;place-items:center;border:0;color:#fff;background:#ffffff38;font-size:11px;font-weight:800;text-transform:uppercase}.ag-header-actions button,.ag-header-actions a,.ag-contact-row button,.ag-contact-row a{border:0;color:#fff;text-decoration:none;background:#ffffff29;padding:12px 18px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff0f}.ag-header-actions button:last-child{background:linear-gradient(135deg,#ff9a17,#f06d00);color:#111;box-shadow:0 12px 30px #f5820052}.ag-menu-toggle{display:none;border:0;color:#fff;background:#f58200;padding:11px 14px;font-weight:800}.ag-nav{display:flex;justify-content:center;gap:clamp(14px,2.8vw,44px);padding:16px 20px 18px}.ag-nav button{border:0;color:#fff;background:transparent;font-size:15px;font-weight:600}.ag-nav button:hover{color:#f58200}.ag-hero{position:relative;display:grid;min-height:700px;place-items:center;padding:210px 24px 150px;color:#fff;text-align:center;background:linear-gradient(#0000007a,#000000ad),url(https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=1800&q=82) center/cover}.ag-hero-shade{position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,rgba(245,130,0,.18),transparent 26%),linear-gradient(90deg,rgba(0,0,0,.42),transparent 46%,rgba(0,0,0,.34))}.ag-hero-content{position:relative;width:min(1180px,100%)}.ag-favorites{position:absolute;top:-110px;right:0;border:0;color:#fff;background:#ffffff2b;padding:12px 18px}.ag-hero h1{max-width:1040px;margin:0 auto 28px;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.25;text-shadow:0 16px 50px rgba(0,0,0,.64)}.ag-contact-row{display:flex;justify-content:center;gap:20px}.ag-search{position:relative;z-index:3;display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) 120px;gap:22px;width:min(1040px,calc(100% - 32px));margin:-96px auto 70px;padding:34px;border:1px solid rgba(255,255,255,.86);background:#fffffff5;box-shadow:0 28px 90px #22262b2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ag-search label{display:grid;gap:8px;color:#364253;font-size:13px;font-weight:850}.ag-search input,.ag-search select{min-width:0;border:0;border-bottom:1px solid #d9dde2;padding:8px 0 12px;outline:0;color:#596476;background:#fff}.ag-reference{grid-column:5 / 7}.ag-search>button,.ag-black-button,.ag-feature button,.ag-sell-band button,.ag-exclusive button,.ag-posts button{border:0;color:#fff;background:#000;padding:14px 24px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ag-search>button:hover,.ag-black-button:hover,.ag-feature button:hover,.ag-sell-band button:hover,.ag-exclusive button:hover,.ag-posts button:hover,.ag-card-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0000002e}.ag-recent-searches{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#667085}.ag-recent-searches button{border:0;border-radius:4px;color:#394456;background:#e7e8ea;padding:8px 12px;font-size:12px}.ag-feature{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0;align-items:center;width:min(1020px,calc(100% - 32px));margin:0 auto 80px}.ag-feature img{width:100%;min-height:360px;object-fit:cover}.ag-feature article{margin-left:-40px;padding:34px;border:1px solid rgba(255,255,255,.82);background:#fffffff5;box-shadow:0 24px 70px #232b3429}.ag-feature h2{margin:0 0 12px;font-size:25px;line-height:1.18}.ag-feature p,.ag-feature strong{display:block;margin-bottom:18px}.ag-feature strong{color:#9b5e00;font-size:30px}.ag-section{width:min(1248px,calc(100% - 32px));margin:0 auto;padding:72px 0;text-align:center}.ag-section h2{margin:0 0 34px;color:#2e3b4d;font-size:clamp(32px,4vw,44px);font-weight:500}.ag-property-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:-10px 0 28px;color:#687385}.ag-property-toolbar button{border:1px solid #d8dce2;color:#2e3b4d;background:#fff;padding:11px 16px;font-weight:800}.ag-property-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;text-align:left}.ag-property-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.84);background:#fffffffa;box-shadow:0 20px 56px #1f293721;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;outline:0}.ag-property-card:hover,.ag-property-card:focus-visible{transform:translateY(-7px);border-color:#ff87006b;box-shadow:0 32px 80px #1f293738}.ag-ribbon{display:block;padding:8px;color:#fff;background:linear-gradient(90deg,#ff8700,#ff9d22);text-align:center;font-weight:800}.ag-card-media{position:relative;height:250px}.ag-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .26s ease}.ag-property-card:hover .ag-card-media img{transform:scale(1.04)}.ag-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.5));pointer-events:none}.ag-card-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 16px 0;background:#fff}.ag-card-gallery img{display:block;width:100%;height:54px;border-radius:7px;object-fit:cover;box-shadow:inset 0 0 0 1px #11182714}.ag-card-media span{position:absolute;left:20px;bottom:18px;color:#fff;background:#00000094;padding:10px 14px;z-index:1}.ag-card-media button{position:absolute;right:18px;bottom:16px;display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;color:#ff5400;background:#fff;font-size:21px;z-index:2;box-shadow:0 12px 26px #0000002e}.ag-card-media .favorited{color:#fff;background:#ff5400}.ag-card-body{min-height:196px;padding:24px 22px 18px}.ag-card-body h3{margin:0 0 12px;color:#3c4657;font-size:17px;line-height:1.36}.ag-card-body p{margin:0 0 12px;color:#667085}.ag-card-body strong{color:#ff8700;font-size:21px}.ag-card-body small{font-size:12px;font-weight:500}.ag-property-card footer{display:flex;gap:18px;padding:16px 22px 22px;border-top:1px solid #e5e7eb;color:#2e3b4d;font-weight:800}.ag-card-cta{width:calc(100% - 44px);margin:0 22px 22px;border:0;color:#fff;background:linear-gradient(135deg,#151515,#000);padding:13px 18px;font-weight:900}.ag-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px}.ag-modal-backdrop{position:absolute;inset:0;border:0;background:#000000ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ag-property-detail{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(320px,.8fr);width:min(1040px,100%);overflow:hidden;background:#fff;box-shadow:0 40px 120px #0000005c}.ag-property-detail>img{width:100%;height:100%;min-height:560px;object-fit:cover}.ag-property-detail>div{display:grid;align-content:center;gap:18px;padding:clamp(28px,4vw,54px)}.ag-modal-close{position:absolute;top:16px;right:16px;z-index:3;display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;color:#111;background:#ffffffe0;font-size:24px}.ag-detail-ref{width:fit-content;color:#fff;background:#111;padding:8px 12px;font-weight:900}.ag-property-detail h2{margin:0;color:#2e3b4d;font-size:clamp(28px,3.2vw,44px);line-height:1.08}.ag-property-detail p{margin:0;color:#667085}.ag-property-detail strong{color:#ff8700;font-size:34px}.ag-property-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.ag-property-detail dl div{padding:14px;background:#f4f5f7}.ag-property-detail dt{color:#7a8494;font-size:12px;text-transform:uppercase}.ag-property-detail dd{margin:6px 0 0;color:#2e3b4d;font-weight:900}.ag-detail-actions{display:flex;flex-wrap:wrap;gap:12px}.ag-detail-actions a,.ag-detail-actions button{border:0;color:#fff;text-decoration:none;background:#111;padding:14px 18px;font-weight:900}.ag-detail-actions a{background:#20bf7a}.ag-sell-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);gap:30px;align-items:center;padding:78px clamp(20px,6vw,110px);color:#fff;background:#111}.ag-sell-band h2{margin:0 0 12px;font-size:clamp(30px,4vw,48px)}.ag-sell-band p{color:#ffffffc7}.ag-sell-band form{display:grid;gap:12px}.ag-sell-band input{border:1px solid rgba(255,255,255,.18);padding:15px;color:#fff;background:#ffffff14}.ag-sell-band button{color:#111;background:#ff8700}.ag-benefits p,.ag-exclusive p{max-width:760px;margin:-12px auto 28px;color:#687385;line-height:1.7}.ag-benefits>div,.ag-finance>div,.ag-posts>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ag-benefits article,.ag-finance article{display:grid;gap:10px;padding:32px;background:#fff;box-shadow:0 12px 30px #262b3014}.ag-benefits strong,.ag-finance strong{font-size:22px}.ag-finance span{color:#ff8700;font-size:28px;font-weight:900}.ag-exclusive{width:100%;padding:86px 24px;color:#fff;background:linear-gradient(90deg,#000000c2,#0000008c),url(https://images.unsplash.com/photo-1600566752355-35792bedcfea?auto=format&fit=crop&w=1800&q=82) center/cover}.ag-exclusive h2,.ag-exclusive p{color:#fff}.ag-exclusive button{background:#ff8700;color:#111}.ag-testimonials{position:relative;min-height:540px}.ag-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;max-width:1120px;margin:0 auto 36px}.ag-testimonial-grid article{display:grid;justify-items:center;gap:12px}.ag-testimonial-grid p{margin:0;color:#5f6b7a;line-height:1.45}.ag-testimonial-grid span{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;color:#fff;background:#242424;font-weight:900}.ag-testimonial-grid small{color:#3a4657;font-weight:800}.ag-arrow{position:absolute;top:46%;border:0;color:#344255;background:transparent;font-size:68px;line-height:1}.ag-arrow.left{left:20px}.ag-arrow.right{right:20px}.ag-posts article{overflow:hidden;text-align:left;background:#fff;box-shadow:0 12px 30px #262b3014}.ag-posts img{width:100%;height:250px;object-fit:cover}.ag-posts h3{min-height:92px;margin:0;padding:22px;color:#303c4e;font-size:22px}.ag-posts button{margin:0 22px 24px}.ag-footer{color:#fff;background:#111;margin-top:40px}.ag-footer-image{height:260px;background:linear-gradient(90deg,#111,#11111194 42%,#111),url(https://images.unsplash.com/photo-1600607688960-e095ff83135c?auto=format&fit=crop&w=1800&q=82) center/cover}.ag-footer-content{display:grid;grid-template-columns:220px minmax(280px,1fr) 260px 220px;gap:50px;padding:54px clamp(24px,6vw,92px)}.ag-footer-logo span:after{color:#ffffff8c}.ag-footer address,.ag-footer nav,.ag-footer-social{display:grid;gap:14px;align-content:start;font-style:normal}.ag-footer a,.ag-footer button{width:fit-content;border:0;color:#fff;text-align:left;text-decoration:none;background:transparent;padding:0}.ag-footer>small{display:block;padding:24px clamp(24px,6vw,92px);background:#090909}.ag-footer-social div{display:flex;gap:8px}.ag-chat{position:fixed;right:28px;bottom:26px;z-index:80;display:flex;gap:12px;align-items:center;max-width:min(420px,calc(100% - 44px))}.ag-chat span{padding:16px 18px;color:#8b8f99;background:#fff;box-shadow:0 10px 30px #0000002e}.ag-chat a{display:grid;width:58px;height:58px;place-items:center;text-decoration:none;background:transparent}.ag-chat a img{display:block;width:100%;height:100%;object-fit:contain}.ag-chat button{position:absolute;top:-15px;right:55px;width:22px;height:22px;border:0;border-radius:50%;color:#999;background:#fff}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(20px,5vw,72px);background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(231,233,228,.74)}.brand,.site-header nav button,.site-header nav a,.header-cta{color:var(--ink);text-decoration:none;border:0;background:transparent}.brand{display:inline-flex;align-items:center;gap:12px;font-size:18px;font-weight:800}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:#171717;box-shadow:inset 0 0 0 2px #d9b46f80}.site-header nav{display:flex;align-items:center;gap:8px;padding:7px;border-radius:999px;background:#f5f6f3}.site-header nav button,.site-header nav a{padding:10px 16px;border-radius:999px;color:#555a55;font-size:14px}.site-header nav .active{color:#fff;background:#171717;box-shadow:0 10px 22px #17171729}.header-cta,.hero-actions button,.lead-form button,.crm-topbar button:not(.crm-topbar-icon-btn),.radar-result button,.ai-panel button{border:0;color:#fff;background:#171717;border-radius:999px;padding:13px 20px;font-weight:800;box-shadow:0 16px 34px #17171729}.home-page{overflow:hidden;background:#fbfcfa}.hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:clamp(32px,5vw,76px);align-items:center;min-height:calc(100vh - 79px);padding:clamp(44px,7vw,92px) clamp(20px,5vw,72px) 72px}.hero-copy h1{max-width:760px;margin:0;font-size:clamp(42px,6vw,82px);line-height:.96;letter-spacing:0}.hero-copy p{max-width:620px;margin:26px 0;color:#555a55;font-size:19px;line-height:1.7}.hero-actions,.hero-stats{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hero-actions a{color:#171717;font-weight:800;text-decoration:none;border-bottom:1px solid #171717}.hero-stats{margin-top:42px}.hero-stats span{display:grid;gap:4px;min-width:150px;color:var(--muted)}.hero-stats strong{color:var(--ink);font-size:30px}.hero-visual{position:relative;min-height:620px;border-radius:8px;overflow:hidden;background:linear-gradient(145deg,#1717170d,#4fb66f1f),#edf0ea;box-shadow:var(--shadow)}.hero-visual img{width:100%;height:100%;min-height:620px;object-fit:cover;display:block}.floating-card{position:absolute;display:grid;gap:4px;padding:18px;border-radius:8px;background:#ffffffeb;border:1px solid rgba(255,255,255,.8);box-shadow:0 24px 60px #17171729}.floating-card span,.floating-card small{color:var(--muted);font-size:13px}.floating-card strong{font-size:28px}.pipeline-card{left:24px;bottom:28px}.lead-card{right:28px;top:28px}.services,.process,.cases,.faq{padding:84px clamp(20px,5vw,72px)}.section-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(260px,.4fr);gap:32px;align-items:end;margin-bottom:34px}.section-heading h2,.cases h2,.faq h2{margin:0;font-size:clamp(32px,4vw,58px);line-height:1.02}.section-heading p,.cases p{margin:0;color:var(--muted);line-height:1.7}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.service-grid article,.lead-form,.faq details{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 40px #151b140d}.service-grid article{min-height:260px;padding:28px}.service-grid .icon{color:var(--emerald)}.service-grid h3{margin:34px 0 10px;font-size:24px}.service-grid p{margin:0;color:var(--muted);line-height:1.65}.process{background:#171717;color:#fff}.process .section-heading p{color:#c7ccc4}.process-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#ffffff1f;border-radius:8px;overflow:hidden}.process-steps div{display:grid;gap:58px;padding:28px;background:#20201f}.process-steps span{color:var(--champagne)}.process-steps strong{font-size:22px}.cases{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,.5fr);gap:40px;align-items:center;background:#f3f5f0}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px}.lead-form label{display:grid;gap:7px;color:#555a55;font-size:13px;font-weight:800}.lead-form input,.lead-form select{width:100%;border:1px solid var(--line);border-radius:8px;padding:13px 12px;color:var(--ink);background:#fbfcfa}.lead-form button{grid-column:1 / -1}.faq{max-width:980px;margin:0 auto}.faq details{padding:24px;margin-top:14px}.faq summary{cursor:pointer;font-size:19px;font-weight:800}.faq p{color:var(--muted);line-height:1.6}.crm-shell{display:grid;grid-template-columns:104px minmax(0,1fr);min-height:100vh;background:#eaf0ef}.crm-sidebar{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;padding:24px 14px;background:#f8faf7;border-right:1px solid rgba(220,226,218,.9)}.crm-logo{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;color:#fff;font-weight:900;background:linear-gradient(145deg,#21211f,#4fb66f);box-shadow:inset 0 0 0 3px #d9b46f59}.crm-sidebar nav{display:grid;gap:12px;align-content:center}.crm-sidebar button{display:grid;width:62px;min-height:62px;place-items:center;border:0;border-radius:24px;color:#616861;background:transparent}.crm-sidebar button span{display:none}.crm-sidebar .selected{color:#fff;background:#1d1d1b;box-shadow:0 15px 30px #17171738}.help-button{font-weight:900;background:#fff!important}.crm-main{padding:28px clamp(18px,3vw,44px) 48px}.crm-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px;position:relative;z-index:1500}.crm-topbar h1{margin:0;font-size:clamp(30px,3.8vw,52px);line-height:1.02}.crm-topbar p{margin:10px 0 0;color:#565f58}.topbar-actions{display:flex;align-items:center;gap:12px}.crm-topbar-primary-nav{display:flex;align-items:center;gap:5px;margin-left:auto;padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0b1218}.crm-topbar-team-nav{margin-left:0}.crm-topbar-primary-nav button{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border:0;border-radius:8px;color:#aebcc2;background:transparent;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.crm-topbar-primary-nav button svg{width:17px;height:17px}.crm-topbar-primary-nav button:hover,.crm-topbar-primary-nav button.selected{color:#fff;background:#ff7a1a29}.topbar-actions label{display:flex;align-items:center;gap:9px;padding:12px 15px;border-radius:999px;background:#fff;box-shadow:0 12px 30px #262a230f}.topbar-actions input{width:118px;border:0;outline:0}.topbar-actions button:not(.crm-topbar-icon-btn){background:var(--emerald)}.profile-pill{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:999px;background:#fff}.profile-pill>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;font-weight:900;background:#171717}.profile-pill small{display:block;color:var(--muted)}.metrics-grid,.quick-actions,.dashboard-grid,.site-metric-row{display:grid;gap:18px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.panel,.radar-card,.quick-actions button{border:1px solid rgba(230,234,226,.92);border-radius:8px;background:#fffffff0;box-shadow:0 20px 54px #262a2314}.metric-card{position:relative;min-height:178px;padding:24px}.metric-card h3,.panel-title h2{margin:0;font-size:20px}.metric-card strong{display:block;margin:24px 0 6px;font-size:33px;line-height:1}.metric-card p{margin:0;color:var(--muted)}.metric-icon{position:absolute;right:20px;top:20px;display:grid;width:50px;height:50px;place-items:center;border-radius:50%;color:#fff;background:var(--emerald)}.metric-card:nth-child(3) .metric-icon{background:var(--orange)}.metric-card button{display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:0;border:0;color:#171717;background:transparent;font-weight:800}.metric-card button .icon{width:16px}.radar-card{display:grid;grid-template-columns:250px minmax(0,1fr) auto;gap:22px;align-items:center;margin:18px 0;overflow:hidden}.radar-badge{display:grid;gap:16px;place-items:center;align-self:stretch;padding:28px;color:#fff;text-align:center;font-weight:900;background:var(--orange)}.radar-badge .icon{width:54px;height:54px}.radar-property{display:flex;align-items:center;gap:18px;min-width:0}.radar-property img{width:96px;height:72px;object-fit:cover;border-radius:8px}.radar-property h2{margin:0 0 6px;font-size:20px}.radar-property p{margin:0 0 6px;color:var(--muted)}.radar-result{display:grid;grid-template-columns:auto auto;gap:2px 18px;align-items:center;padding-right:24px}.radar-result strong{font-size:34px;color:var(--orange)}.radar-result span{color:var(--muted)}.radar-result button{grid-column:1 / -1;margin-top:8px;background:var(--emerald)}.quick-actions{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.quick-actions button{display:grid;gap:14px;min-height:150px;justify-items:center;padding:22px 16px;color:var(--ink)}.quick-actions button>span{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;color:#1683d8;background:#eef6ff}.quick-actions strong{font-size:14px;line-height:1.3}.quick-actions small{color:#1683d8}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);margin-bottom:18px}.dashboard-grid.bottom{align-items:stretch}.panel{padding:24px}.panel-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.panel-title span,.panel-title select{color:var(--muted)}.panel-title select{border:0;border-radius:999px;padding:9px 12px;background:#f4f6f1}.funnel-bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:end;min-height:250px}.funnel-bars button{display:grid;align-content:end;gap:12px;min-height:var(--height);padding:18px 12px;border:0;border-radius:28px 28px 8px 8px;color:#171717;text-align:center;background:linear-gradient(180deg,#f8c16f,#f7a93b)}.funnel-bars button:hover{transform:translateY(-2px)}.funnel-bars button:nth-child(2){color:#fff;background:linear-gradient(180deg,#4b4b48,#242423)}.funnel-bars button:nth-child(3){background:linear-gradient(180deg,#79c95c,#a3df86)}.funnel-bars button:nth-child(4){background:linear-gradient(180deg,#e25cf4,#f0a0f8)}.funnel-bars button:nth-child(5){color:#fff;background:linear-gradient(180deg,#5c64ee,#8187f4)}.source-list{display:grid;gap:18px;padding-top:12px}.source-list>div{display:grid;grid-template-columns:120px minmax(0,1fr) 48px;gap:14px;align-items:center}.source-list span{color:var(--muted)}.source-list div div{height:12px;overflow:hidden;border-radius:999px;background:#edf1eb}.source-list i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--emerald),var(--champagne))}.contacts-grid{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:18px}.lead-counter{display:grid;align-content:center;min-height:220px;padding:28px;border:1px solid #dfe7dc;border-left:6px solid #1683d8;border-radius:8px}.lead-counter span{color:#1683d8;font-weight:800}.lead-counter strong{margin-top:24px;color:#1683d8;font-size:72px;line-height:1}table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid var(--line);border-radius:8px}th,td{padding:15px 14px;text-align:left;border-bottom:1px solid var(--line);font-size:14px}th{color:#555a55;background:#f8faf6}.lead-list,.ai-messages{display:grid;gap:12px}.lead-list article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border-radius:8px;background:#f7faf5}.lead-list article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;font-weight:900;background:var(--emerald)}.lead-list small{display:block;margin-top:5px;color:var(--muted)}.lead-list em,.lead-list select{font-style:normal;font-weight:800;color:#8a6a24}.lead-list select{min-width:132px;border:1px solid var(--line);border-radius:999px;padding:9px 11px;background:#fff}.workspace-panel{margin-bottom:18px}.inline-form{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin-bottom:18px}.inline-form.compact-form{grid-template-columns:repeat(6,minmax(120px,1fr))}.inline-form input,.inline-form select,.inline-form textarea{min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfcfa}.inline-form textarea{min-height:74px;resize:vertical}.inline-form button{border:0;border-radius:8px;padding:12px 16px;color:#fff;background:#171717;font-weight:800}.property-registration-page{padding:clamp(18px,3vw,30px)}.property-registration-title{align-items:start;margin-bottom:18px}.property-registration-title>div:not(.property-registration-actions){display:grid;gap:4px}.property-registration-form{display:grid;gap:18px}.registration-section{border:1px solid rgba(222,228,238,.95);border-radius:10px;padding:clamp(18px,2.6vw,30px);color:#101828;background:linear-gradient(180deg,#fffffffc,#f7f9fcfa);box-shadow:0 24px 70px #00000029}.registration-section-heading{display:grid;gap:4px;margin-bottom:22px}.registration-section-heading strong{font-size:18px}.registration-section-heading small{color:#667085;font-weight:600}.registration-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:18px 20px}.commercial-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.field-control{display:grid;min-width:0;gap:8px;margin:0;padding:0;border:0}.field-control span,.field-control legend{color:#101828;font-size:14px;font-weight:850}.field-control input,.field-control select{width:100%;min-width:0;height:46px;border:1px solid #cfd8e6;border-radius:7px;padding:0 12px;color:#263244;background:#fff;box-shadow:inset 0 1px #fffc}.field-control input:focus,.field-control select:focus{border-color:#ff9a17;outline:0;box-shadow:0 0 0 3px #ff870029}.field-control select:invalid,.field-control select option[disabled]{color:#7b8192}.segmented-control{align-content:start}.segmented-control>div{display:none}.segmented-control label{display:inline-flex}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0}.segmented-control legend{grid-column:1 / -1}.segmented-control input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.segmented-control label span{display:grid;width:100%;height:46px;place-items:center;border:1px solid #cfd8e6;border-right:0;color:#172033;background:#fff;font-weight:850;transition:color .18s var(--ag-ease),background .18s var(--ag-ease),border-color .18s var(--ag-ease)}.segmented-control label:first-of-type span{border-radius:8px 0 0 8px}.segmented-control label:last-of-type span{border-right:1px solid #cfd8e6;border-radius:0 8px 8px 0}.segmented-control input:checked+span{border-color:#28c780;color:#fff;background:#28c780}.segmented-control label:last-of-type input:checked+span{border-color:#ff424d;background:#ff424d}.terrain-control{grid-template-columns:repeat(3,minmax(0,1fr))}.terrain-control label:nth-of-type(2) span{border-radius:0}.terrain-control label:last-of-type input:checked+span{border-color:#d6a765;background:#d6a765}.compact-registration-section{background:linear-gradient(180deg,#fffffffa,#f2f5fafa)}.media-registration-section{background:linear-gradient(180deg,#fffffffc,#f5f8fcfa),radial-gradient(circle at 8% 0%,rgba(255,135,0,.08),transparent 24%)}.media-upload-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,.52fr);gap:18px;align-items:stretch}.media-upload-dropzone{display:grid;min-height:190px;align-content:center;justify-items:center;gap:10px;border:2px dashed #cfd8e6;border-radius:12px;padding:28px;color:#263244;background:#ffffffb8;text-align:center;transition:border-color .18s var(--ag-ease),background .18s var(--ag-ease),transform .18s var(--ag-ease),box-shadow .18s var(--ag-ease)}.media-upload-dropzone:hover,.media-upload-dropzone:focus-within{transform:translateY(-2px);border-color:#ff9a17;background:#fff;box-shadow:0 18px 42px #f5820021}.media-upload-dropzone input{width:min(320px,100%);height:auto;border:0;padding:0;background:transparent}.media-upload-dropzone span{color:#101828;font-size:18px;font-weight:950}.media-upload-dropzone small{max-width:420px;color:#667085;font-weight:700}.media-preview-card{display:grid;min-height:190px;overflow:hidden;border:1px solid #cfd8e6;border-radius:12px;background:linear-gradient(135deg,#10182814,#ffffffeb),#f8fafc}.media-preview-card>img{width:100%;min-height:190px;max-height:260px;object-fit:cover}.media-preview-card div{display:grid;place-content:center;gap:6px;padding:24px;color:#667085;text-align:center}.media-preview-card strong{color:#101828;font-size:18px}.media-preview-card .media-preview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;background:#1018280d}.media-preview-strip img{width:100%;height:58px;border-radius:7px;object-fit:cover}.registration-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.registration-actions button{min-height:48px;border:0;border-radius:8px;padding:0 22px;color:#fff;background:linear-gradient(135deg,#ff9a17,#f06d00);font-weight:900;box-shadow:0 18px 42px #f582003d}.registration-actions .secondary-button{color:#dfe9e8;background:#121b22;box-shadow:none}.record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.record-grid article,.client-list article,.stage-board article,.finance-grid article{border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.record-grid article{overflow:hidden}.record-grid article>img{display:block;width:100%;height:150px;object-fit:cover}.property-card-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;background:#ffffff0a}.property-card-gallery img{display:block;width:100%;height:58px;border-radius:6px;object-fit:cover}.record-grid article div,.client-list article,.stage-board article,.finance-grid article{display:grid;gap:7px;padding:14px}.record-grid small,.record-grid span,.client-list span,.stage-board small,.finance-grid span{color:var(--muted)}.client-list{display:grid;gap:12px}.client-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.client-list article strong,.client-list article span{min-width:0}.client-list article em{grid-row:1 / span 2;grid-column:2;font-style:normal;font-weight:900;color:var(--emerald)}.stage-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.stage-board>div{display:grid;gap:10px;align-content:start;min-height:180px;padding:12px;border-radius:8px;background:#f4f7f1}.stage-board h3{margin:0 0 4px;font-size:15px}.stage-board select{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fff}.finance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.finance-grid strong{font-size:30px}.ai-panel{background:linear-gradient(160deg,#4fb66f1f,#d9b46f1f),#fff}.ai-messages p{margin:0;padding:14px;border-radius:8px;background:#ffffffc2}.ai-panel button{margin-top:16px;width:100%}.site-metrics{margin-top:18px}.site-metric-row{grid-template-columns:repeat(5,minmax(0,1fr))}.site-metric-row div{padding:20px;border:1px solid var(--line);border-radius:8px}.site-metric-row span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase}.site-metric-row strong{display:inline-block;margin:12px 8px 0 0;font-size:28px}.site-metric-row small{color:#c34a4a}.site-metric-row .positive{color:var(--emerald)}@media(max-width:1180px){.ag-topline{grid-template-columns:180px 1fr auto}.ag-header-actions{grid-column:1 / -1;justify-content:flex-end}.ag-search,.ag-property-grid,.ag-footer-content{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-reference,.ag-recent-searches{grid-column:1 / -1}.ag-feature,.ag-sell-band,.ag-benefits>div,.ag-finance>div,.ag-posts>div{grid-template-columns:1fr}.ag-feature article{margin:-40px 26px 0}.hero,.section-heading,.cases,.contacts-grid,.dashboard-grid{grid-template-columns:1fr}.metrics-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions,.site-metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.ag-header{position:sticky;background:#111}.ag-topline{grid-template-columns:1fr auto;padding:12px 16px}.ag-logo span,.ag-footer-logo span{font-size:54px}.ag-logo small,.ag-footer-logo small{margin-left:68px;font-size:16px}.ag-social,.ag-header-actions{display:none}.ag-menu-toggle{display:block}.ag-nav{display:none;padding:0 16px 16px}.ag-nav.open{display:grid;justify-content:stretch;gap:4px}.ag-nav button{padding:12px;text-align:left;background:#ffffff14}.ag-hero{min-height:560px;padding:110px 18px 120px}.ag-favorites{position:static;margin-bottom:24px}.ag-contact-row,.ag-recent-searches{align-items:stretch;flex-direction:column}.ag-search,.ag-property-grid,.ag-property-detail,.ag-testimonial-grid,.ag-footer-content{grid-template-columns:1fr}.ag-property-toolbar,.ag-detail-actions{align-items:stretch;flex-direction:column}.ag-property-detail>img{min-height:280px}.ag-property-detail dl{grid-template-columns:1fr}.ag-card-media{height:220px}.ag-arrow{position:static;font-size:48px}.ag-chat{right:14px;bottom:14px}.ag-chat span{display:none}.site-header{position:static;flex-wrap:wrap}.site-header nav{order:3;width:100%;overflow-x:auto;justify-content:flex-start}.hero{grid-template-columns:1fr;min-height:auto}.hero-visual,.hero-visual img{min-height:420px}.service-grid,.process-steps,.lead-form,.metrics-grid,.quick-actions,.site-metric-row,.funnel-bars,.inline-form,.inline-form.compact-form,.record-grid,.stage-board,.finance-grid,.crm-shell{grid-template-columns:1fr}.crm-sidebar{position:static;height:auto;grid-template-columns:auto 1fr;grid-template-rows:auto;justify-items:start}.crm-sidebar nav{display:flex;max-width:100%;overflow-x:auto}.crm-sidebar .help-button{display:none}.crm-topbar,.topbar-actions,.radar-card,.radar-property{align-items:stretch;flex-direction:column}.topbar-actions,.radar-card{display:grid}.radar-card{grid-template-columns:1fr}.radar-result{padding:0 22px 22px}.contacts-panel{overflow-x:auto}}.estate-crm{grid-template-columns:240px minmax(0,1fr);min-height:100vh;color:#e9f2f1;background:radial-gradient(circle at 45% 0%,rgba(50,210,185,.12),transparent 36%),linear-gradient(135deg,#070b0f,#101923 48%,#091014)}.estate-crm .crm-sidebar{width:240px;align-items:stretch;justify-items:stretch;padding:18px 12px;background:linear-gradient(180deg,#070b0f,#0a1117);border-right:1px solid rgba(255,255,255,.07)}.estate-crm .crm-logo{display:flex;width:auto;height:auto;justify-content:flex-start;padding:12px 10px 22px;border-radius:0;box-shadow:none;background:transparent}.estate-crm .crm-logo>span{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:22px;letter-spacing:3px}.estate-crm .crm-logo>span span{color:#d6a765}.estate-crm .crm-sidebar nav{align-content:start;gap:6px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(255,122,26,.45) transparent;scrollbar-width:thin}.estate-crm .crm-sidebar nav::-webkit-scrollbar{width:4px}.estate-crm .crm-sidebar nav::-webkit-scrollbar-thumb{border-radius:99px;background:#ff7a1a73}.estate-crm .crm-sidebar button{display:flex;width:100%;min-height:46px;justify-content:flex-start;gap:12px;padding:0 14px;border-radius:5px;color:#aab6bd;text-align:left}.estate-crm .crm-sidebar button span{display:inline;font-size:14px}.estate-crm .crm-sidebar .selected{color:#fff;background:#ffffff1a;box-shadow:none}.estate-crm .help-button{display:none}.estate-crm .crm-main{padding:18px 24px 32px}.estate-crm .crm-topbar{margin:-18px -24px 24px;padding:14px 24px;background:#05080cb8;border-bottom:1px solid rgba(255,255,255,.06)}.estate-crm .crm-topbar h1{font-size:30px}.estate-crm .crm-topbar p{color:#8fa0aa}.estate-crm .topbar-actions label,.estate-crm .profile-pill,.estate-crm .crm-date-filter{color:#dfe9e8;background:#0b1218;border:1px solid rgba(255,255,255,.08);box-shadow:none}.estate-crm .topbar-actions input,.estate-crm .crm-date-filter{color:#dfe9e8;background:transparent}.estate-crm .topbar-actions button:not(.crm-topbar-icon-btn){background:#0b1218;border:1px solid rgba(255,255,255,.12);box-shadow:none}.estate-crm .profile-pill>span{background:#111b23}.estate-crm .metric-card,.estate-crm .panel,.estate-crm .radar-card,.estate-crm .quick-actions button{color:#ecf5f3;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#141f27f0,#0a1116f5);box-shadow:0 20px 60px #0000003d}.estate-crm .metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.estate-crm .metric-card{min-height:138px}.estate-crm .metric-card h3{color:#9eb0b8;font-size:14px;font-weight:500}.estate-crm .metric-card strong{margin:14px 0 10px;color:#fff;font-size:28px}.estate-crm .metric-card p{color:#49d6a8;font-size:12px}.estate-crm .metric-icon{display:none}.estate-crm .metric-card button,.estate-crm .crm-link-button{border:0;color:var(--ag-mint);background:transparent;padding:0;font-weight:700}.crm-reference-grid{display:grid;grid-template-columns:1.1fr 1.1fr .9fr;gap:18px;margin:18px 0}.estate-crm .panel-title h2{color:#fff;font-size:18px}.crm-funnel-visual{position:relative;display:grid;gap:12px;min-height:230px;padding-left:160px}.crm-funnel-visual:before{content:"";position:absolute;left:18px;top:18px;width:128px;height:180px;clip-path:polygon(0 0,100% 0,58% 100%,42% 100%);background:linear-gradient(180deg,#2f9af2 0 18%,#59d1ff 18% 36%,#62d6bd 36% 54%,#3bb77a 54% 70%,#f4d167 70% 86%,#f4a560 86%);filter:drop-shadow(0 18px 32px rgba(0,0,0,.28))}.crm-funnel-visual span,.crm-origin-list li{color:#9eb0b8;font-size:13px}.crm-funnel-visual b{float:right;color:#e9f2f1}.crm-origin-card{display:grid;grid-template-columns:180px 1fr;align-items:center}.crm-origin-card .panel-title,.crm-origin-card .crm-link-button{grid-column:1 / -1}.crm-donut{width:150px;height:150px;border-radius:50%;background:conic-gradient(#2587e7 0 38%,#314b96 38% 62%,#6be0da 62% 80%,#1f596e 80% 90%,#9fe8ff 90%);box-shadow:inset 0 0 0 42px #101923}.crm-origin-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.crm-activities-card{display:grid;align-content:start;gap:8px}.crm-activity-row{display:grid;grid-template-columns:56px 1fr;gap:2px 12px;border:0;color:#dfe9e8;text-align:left;background:#ffffff08;padding:10px}.crm-activity-row span{grid-row:1 / span 2;color:var(--ag-mint)}.crm-activity-row small{color:#82929b}.estate-crm .workspace-panel{border-color:#4ad8ad38}.estate-crm table,.estate-crm th,.estate-crm td{color:#dce7e5;border-color:#ffffff12}.estate-crm th{background:#ffffff08}.estate-crm .lead-counter,.estate-crm .lead-list article,.estate-crm .client-list article,.estate-crm .record-grid article,.estate-crm .stage-board article,.estate-crm .finance-grid article,.estate-crm .site-metric-row div,.estate-crm .ai-messages p{color:#eaf4f2;border-color:#ffffff14;background:#ffffff0a}.estate-crm .lead-list small,.estate-crm .client-list span,.estate-crm .record-grid small,.estate-crm .record-grid span,.estate-crm .site-metric-row span{color:#8fa0aa}.estate-crm .ai-panel{background:linear-gradient(180deg,#141f27f0,#0a1116f5)}@media(max-width:1180px){.estate-crm{grid-template-columns:88px minmax(0,1fr)}.estate-crm .crm-sidebar{width:88px}.estate-crm .crm-sidebar button span,.estate-crm .crm-logo>span{display:none}.estate-crm .metrics-grid,.crm-reference-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.estate-crm,.estate-crm .metrics-grid,.crm-reference-grid,.crm-origin-card{grid-template-columns:1fr}.estate-crm .crm-sidebar{width:auto}.estate-crm .crm-sidebar button span{display:inline}.crm-funnel-visual{padding-left:0;padding-top:190px}}:root{--ag-blue: #2f3d4f;--ag-ease: cubic-bezier(.2, .8, .2, 1);--estate-mint: var(--ag-mint)}.ag-site{overflow-x:clip}.ag-site button,.ag-site a,.estate-crm button,.estate-crm input,.estate-crm select{transition:transform .18s var(--ag-ease),border-color .18s var(--ag-ease),background .18s var(--ag-ease),box-shadow .18s var(--ag-ease),color .18s var(--ag-ease)}.ag-site button:focus-visible,.ag-site a:focus-visible,.ag-site input:focus-visible,.ag-site select:focus-visible,.estate-crm button:focus-visible,.estate-crm input:focus-visible,.estate-crm select:focus-visible{outline:2px solid var(--ag-orange);outline-offset:4px}.ag-header{border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#0b0c0cd1,#0b0c0c7a),#08080880;box-shadow:0 24px 80px #00000038}.ag-logo,.ag-footer-logo,.ag-social button,.ag-footer-social button{transition:transform .22s var(--ag-ease),filter .22s var(--ag-ease)}.ag-logo:hover,.ag-footer-logo:hover{transform:translateY(-2px);filter:drop-shadow(0 16px 24px rgba(245,130,0,.22))}.ag-nav button{position:relative;overflow:hidden}.ag-nav button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:linear-gradient(90deg,transparent,var(--ag-orange),transparent);transform:scaleX(0);transform-origin:center;transition:transform .22s var(--ag-ease)}.ag-nav button:hover:after,.ag-nav button.active:after{transform:scaleX(1)}.ag-header-actions button:hover,.ag-header-actions a:hover,.ag-contact-row button:hover,.ag-contact-row a:hover,.ag-card-cta:hover,.ag-form button:hover,.ag-sell-band button:hover,.ag-exclusive button:hover,.ag-testimonials button:hover{transform:translateY(-2px);box-shadow:0 18px 42px #f5820047}.ag-hero{isolation:isolate;overflow:hidden;background:#101010}.ag-hero:before{content:"";position:absolute;inset:-26px;z-index:-2;background:linear-gradient(180deg,#0003,#000000c2),url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=2200&q=88) center / cover;transform:scale(1.02);animation:agHeroDrift 22s ease-in-out infinite alternate}.ag-hero-shade{z-index:-1;background:radial-gradient(circle at 52% 50%,rgba(245,130,0,.2),transparent 24%),linear-gradient(90deg,rgba(0,0,0,.52),transparent 42%,rgba(0,0,0,.44)),linear-gradient(180deg,#0000001a,#0000008a)}.ag-hero h1{text-wrap:balance;text-shadow:0 18px 54px rgba(0,0,0,.56);animation:agFadeUp .62s var(--ag-ease) both}.ag-contact-row,.ag-search{animation:agFadeUp .76s var(--ag-ease) both}.ag-search{border:1px solid rgba(255,255,255,.92);background:linear-gradient(180deg,#fffffffa,#fafafaf5);box-shadow:0 34px 90px #151b2438,inset 0 1px #ffffffe6}.ag-search label{position:relative}.ag-search label:after{content:"";position:absolute;right:0;bottom:-10px;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,135,0,.42),transparent);opacity:0;transition:opacity .18s var(--ag-ease)}.ag-search label:focus-within:after{opacity:1}.ag-section h2,.ag-property-showcase h2,.ag-testimonials h2,.ag-posts h2{text-wrap:balance}.ag-property-card,.ag-feature,.ag-benefits article,.ag-testimonial-grid article,.ag-posts article,.ag-sell-band,.ag-finance form{animation:agFloatIn .62s var(--ag-ease) both}.ag-property-card:nth-child(2),.ag-benefits article:nth-child(2),.ag-testimonial-grid article:nth-child(2),.ag-posts article:nth-child(2){animation-delay:80ms}.ag-property-card:nth-child(3),.ag-benefits article:nth-child(3),.ag-testimonial-grid article:nth-child(3),.ag-posts article:nth-child(3){animation-delay:.15s}.ag-property-card{cursor:pointer;isolation:isolate;transform:translateZ(0);transition:transform .24s var(--ag-ease),border-color .24s var(--ag-ease),box-shadow .24s var(--ag-ease)}.ag-property-card:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.26),transparent 34%),linear-gradient(180deg,transparent 54%,rgba(255,135,0,.08));opacity:0;transition:opacity .24s var(--ag-ease)}.ag-property-card:hover,.ag-property-card:focus-visible{transform:translateY(-10px) scale(1.01);border-color:#ff870094;box-shadow:0 36px 90px #1922313d}.ag-property-card:hover:before,.ag-property-card:focus-visible:before{opacity:1}.ag-property-card>*{position:relative;z-index:2}.ag-card-media img,.ag-posts img,.ag-sell-media img{transition:transform .52s var(--ag-ease),filter .52s var(--ag-ease)}.ag-property-card:hover .ag-card-media img,.ag-posts article:hover img,.ag-sell-band:hover .ag-sell-media img{filter:saturate(1.06) contrast(1.04)}.ag-favorite{box-shadow:0 12px 26px #151b242e}.ag-favorite:hover{transform:translateY(-2px) scale(1.06);color:var(--ag-orange);box-shadow:0 16px 32px #f582003d}.ag-card-cta,.ag-form button,.ag-sell-band button,.ag-exclusive button{position:relative;overflow:hidden}.ag-card-cta:after,.ag-form button:after,.ag-sell-band button:after,.ag-exclusive button:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.28) 42%,transparent 62%);transform:translate(-130%);transition:transform .52s var(--ag-ease)}.ag-card-cta:hover:after,.ag-form button:hover:after,.ag-sell-band button:hover:after,.ag-exclusive button:hover:after{transform:translate(130%)}.ag-modal{animation:agModalFade .18s ease-out both}.ag-modal-backdrop{background:radial-gradient(circle at 50% 34%,rgba(255,135,0,.16),transparent 28%),#000000b8}.ag-property-detail{position:relative;animation:agPanelRise .26s var(--ag-ease) both;box-shadow:0 42px 120px #0000006b,inset 0 1px #ffffffad}.ag-modal-close:hover{transform:rotate(90deg) scale(1.05);background:#111;color:#fff}.ag-chat{animation:agFadeUp .7s var(--ag-ease) both}.ag-chat a{animation:agSoftPulse 2.7s ease-in-out infinite}.estate-crm{background:radial-gradient(circle at 42% -8%,rgba(74,216,173,.14),transparent 34%),radial-gradient(circle at 88% 18%,rgba(214,167,101,.09),transparent 30%),linear-gradient(135deg,#05080b,#101923 48%,#071014)}.estate-crm .crm-sidebar{background:linear-gradient(180deg,#070b0ffa,#080e13f5),linear-gradient(90deg,rgba(74,216,173,.08),transparent);box-shadow:18px 0 60px #0000002e}.estate-crm .crm-sidebar button{position:relative;overflow:hidden}.estate-crm .crm-sidebar button:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:0 999px 999px 0;background:var(--estate-mint);opacity:0;transform:scaleY(.3);transition:opacity .18s var(--ag-ease),transform .18s var(--ag-ease)}.estate-crm .crm-sidebar button:hover,.estate-crm .crm-sidebar .selected{color:#fff;background:linear-gradient(90deg,#4ad8ad29,#ffffff0f)}.estate-crm .crm-sidebar .selected:before,.estate-crm .crm-sidebar button:hover:before{opacity:1;transform:scaleY(1)}.estate-crm .crm-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.estate-crm .metric-card,.estate-crm .panel,.estate-crm .radar-card,.estate-crm .quick-actions button,.estate-crm .ai-panel{position:relative;overflow:hidden;transition:transform .22s var(--ag-ease),border-color .22s var(--ag-ease),box-shadow .22s var(--ag-ease),background .22s var(--ag-ease)}.estate-crm .metric-card:after,.estate-crm .panel:after,.estate-crm .radar-card:after,.estate-crm .ai-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 38%);opacity:.6}.estate-crm .metric-card:hover,.estate-crm .panel:hover,.estate-crm .radar-card:hover,.estate-crm .quick-actions button:hover{transform:translateY(-4px);border-color:#4ad8ad3d;box-shadow:0 28px 78px #00000057}.estate-crm .metric-card>*,.estate-crm .panel>*,.estate-crm .radar-card>*,.estate-crm .ai-panel>*{position:relative;z-index:1}.crm-funnel-visual:before,.crm-donut{animation:crmGlow 3.4s ease-in-out infinite alternate}.crm-activity-row,.estate-crm tbody tr,.estate-crm .lead-list article,.estate-crm .client-list article,.estate-crm .record-grid article,.estate-crm .stage-board article{transition:transform .18s var(--ag-ease),background .18s var(--ag-ease),border-color .18s var(--ag-ease)}.crm-activity-row:hover,.estate-crm tbody tr:hover,.estate-crm .lead-list article:hover,.estate-crm .client-list article:hover,.estate-crm .record-grid article:hover,.estate-crm .stage-board article:hover{transform:translate(3px);border-color:#4ad8ad38;background:#4ad8ad13}@keyframes agHeroDrift{0%{transform:scale(1.02) translate3d(-10px,-8px,0)}to{transform:scale(1.08) translate3d(12px,10px,0)}}@keyframes agFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes agFloatIn{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes agModalFade{0%{opacity:0}to{opacity:1}}@keyframes agPanelRise{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes agSoftPulse{0%,to{box-shadow:0 18px 42px #25d36647}50%{box-shadow:0 18px 42px #25d3667a,0 0 0 8px #25d3661f}}@keyframes crmGlow{0%{filter:drop-shadow(0 18px 32px rgba(0,0,0,.26))}to{filter:drop-shadow(0 20px 38px rgba(74,216,173,.18))}}.pd-block.pd-info-accordion{background:#fafaf8;border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:0;padding-bottom:0!important;margin:0 0 18px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.pd-info-accordion[open]{border-color:#ff7a1a40;box-shadow:0 6px 24px #0000000d}.pd-info-accordion>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;cursor:pointer;transition:background .15s ease}.pd-info-accordion>summary::-webkit-details-marker{display:none}.pd-info-accordion>summary:hover{background:#ff7a1a0a}.pd-info-accordion>summary>h2{margin:0;font-family:var(--font-display);font-size:clamp(22px,2.2vw,28px);font-weight:500;color:#1a1a1a;letter-spacing:-.3px;flex:1}.pd-info-hint{color:#687385;font-family:var(--font-body);font-size:13px;font-weight:600}.pd-info-accordion[open] .pd-info-hint:before{content:"Ocultar"}.pd-info-accordion[open] .pd-info-hint{font-size:0}.pd-info-accordion[open] .pd-info-hint:before{font-size:13px}.pd-info-chevron{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ff7a1a1f;color:var(--ag-orange);font-size:16px;font-weight:700;transition:transform .24s ease,background .24s ease,color .24s ease}.pd-info-accordion[open]>summary .pd-info-chevron{transform:rotate(180deg);background:var(--ag-orange);color:#fff}.pd-info-accordion .pd-table{margin:0 26px 24px;width:calc(100% - 52px);border-collapse:collapse;animation:pd-info-fade .28s ease}.pd-block.pd-notes-accordion{background:#fafaf8;border-color:#0000000f}.pd-block.pd-notes-accordion[open]{background:linear-gradient(135deg,#fff8f1,#fffdfa);border-color:#ff7a1a66}.pd-notes-text{margin:0 26px 24px;padding:18px 22px;background:#fff;border-left:4px solid var(--ag-orange);border-radius:0 8px 8px 0;color:#2a2a2a;font-size:15px;line-height:1.7;white-space:pre-wrap;animation:pd-info-fade .28s ease;box-shadow:0 2px 8px #00000008}@keyframes pd-info-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.crm-login-tabs{display:flex;gap:0;margin-bottom:22px;background:#ffffff0a;border-radius:999px;padding:4px}.crm-login-tabs button{flex:1;border:0;background:transparent;color:#ffffff8c;font-family:var(--font-body);font-size:13px;font-weight:700;padding:9px 14px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.crm-login-tabs button.active{background:#ff7a1a2e;color:var(--ag-orange)}.crm-login-broker-form{display:grid;gap:12px}.crm-login-broker-form label{display:grid;gap:4px;text-align:left;color:#ffffffa6;font-size:12px;font-weight:600}.crm-login-broker-form input{width:100%;border:1.5px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ecf5f3;padding:10px 14px;border-radius:8px;font-family:var(--font-body);font-size:14px;outline:0;box-sizing:border-box}.crm-login-broker-form input:focus{border-color:var(--ag-orange);background:#ff7a1a0f}.crm-login-link-btn{border:0;background:transparent;color:var(--ag-orange);font-family:var(--font-body);font-size:inherit;font-weight:700;cursor:pointer;padding:0;text-decoration:underline}.prop-ownership-section{padding:16px 18px;background:#ff7a1a0f;border:1px solid rgba(255,122,26,.25);border-radius:10px;margin-bottom:8px;grid-column:1 / -1}.prop-ownership-section header{margin-bottom:12px}.prop-ownership-section header strong{display:block;color:var(--ag-orange);font-family:var(--font-body);font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:4px}.prop-ownership-section header small{color:#ffffff8c;font-size:12px;line-height:1.5;letter-spacing:0;text-transform:none}.prop-ownership-current{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;padding:10px;background:#00000040;border-radius:8px}.prop-ownership-current img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,122,26,.4)}.prop-ownership-avatar-fallback{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#1d3a4a,#2a2a2e);border:2px solid rgba(255,122,26,.4);color:var(--ag-orange);font-weight:800;font-size:16px}.prop-ownership-current strong{display:block;color:#ecf5f3;font-size:15px;font-family:var(--font-body);font-weight:700;letter-spacing:0;text-transform:none}.prop-ownership-current small{display:block;color:#ffffff8c;font-size:12px;margin-top:2px}.prop-ownership-current em{display:block;color:var(--ag-orange);font-size:11px;font-weight:700;font-style:normal;letter-spacing:.5px;margin-top:2px}.prop-ownership-pill{padding:4px 12px;background:#4ad8ad2e;color:var(--ag-mint);border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.prop-ownership-empty{margin:0;padding:12px;background:#0003;border-radius:8px;color:#ffffffa6;font-size:12.5px;line-height:1.5;font-style:italic}.prop-ownership-transfer{display:grid!important;gap:5px!important;margin-top:10px;color:#ffffffb3!important;font-size:11.5px!important;letter-spacing:1px!important;text-transform:uppercase!important}.prop-ownership-transfer select{border:1px solid rgba(255,255,255,.12);background:#0000004d;color:#ecf5f3;padding:9px 12px;border-radius:6px;font-family:var(--font-body);font-size:13px;letter-spacing:0;text-transform:none}.prop-ownership-transfer select:focus{border-color:var(--ag-orange);outline:0}.prop-partners-section{padding:16px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;margin-bottom:8px;grid-column:1 / -1}.prop-partners-section header{margin-bottom:12px}.prop-partners-section header strong{display:block;color:#ecf5f3;font-family:var(--font-body);font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.prop-partners-section header small{color:#ffffff80;font-size:12px;line-height:1.5;letter-spacing:0;text-transform:none}.prop-partners-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prop-partner-block{display:flex}.prop-partner-pick{display:grid!important;gap:6px!important;width:100%;padding:14px;background:#00000040;border:1px dashed rgba(255,255,255,.15);border-radius:8px;color:#fff9!important;font-size:11.5px!important;letter-spacing:1px!important;text-transform:uppercase!important;transition:border-color .15s ease}.prop-partner-pick:hover{border-color:#ff7a1a66}.prop-partner-pick select{border:1px solid rgba(255,255,255,.12);background:#0000004d;color:#ecf5f3;padding:9px 12px;border-radius:6px;font-family:var(--font-body);font-size:13px;letter-spacing:0;text-transform:none}.prop-partner-pick select:focus{border-color:var(--ag-orange);outline:0}.prop-partner-current{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;width:100%;padding:10px;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:8px}.prop-partner-current img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,122,26,.3)}.prop-partner-current .prop-ownership-avatar-fallback{width:44px;height:44px;font-size:14px}.prop-partner-label{display:block;color:var(--ag-orange);font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.prop-partner-current strong{display:block;color:#ecf5f3;font-size:13.5px;font-family:var(--font-body);font-weight:700;margin-top:1px;letter-spacing:0;text-transform:none}.prop-partner-current em{display:block;color:#ffffff8c;font-size:11.5px;font-style:normal}.prop-partner-doc{display:block;color:#ffffff73;font-size:10.5px;font-weight:600;letter-spacing:.3px;margin-top:1px}.prop-partner-current button{padding:6px 10px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffffa6;font-family:var(--font-body);font-size:11.5px;font-weight:700;border-radius:6px;cursor:pointer}.prop-partner-current button:hover{color:#ff8b8b;border-color:#ff8b8b66}@media(max-width:760px){.prop-partners-grid{grid-template-columns:1fr}}.profile-pill-photo{width:32px;height:32px;border-radius:50%;object-fit:cover}.broker-card.inactive{opacity:.55;filter:grayscale(.5)}.broker-photo-block{display:grid;gap:8px}.broker-photo-label{color:#ffffffc7;font-size:12px;font-weight:600}.broker-photo-stage{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:center;padding:14px;background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:10px}.broker-photo-preview{width:110px;height:110px;border-radius:50%;object-fit:cover;background:#ffffff0f;border:2px solid rgba(255,122,26,.35);box-shadow:0 6px 18px #0000004d}.broker-photo-preview.is-fallback{padding:14px;background:#fff;object-fit:contain;border-color:#ffffff14}.broker-photo-controls{display:grid;gap:8px;align-content:center}.broker-photo-upload-btn,.broker-photo-remove-btn{justify-self:start;border:0;padding:8px 16px;border-radius:999px;font-family:var(--font-body);font-size:12.5px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}.broker-photo-upload-btn{background:var(--ag-orange);color:#fff}.broker-photo-upload-btn:hover{background:#ff8e3c;transform:translateY(-1px)}.broker-photo-remove-btn{background:transparent;color:#fff9;border:1px solid rgba(255,255,255,.12)}.broker-photo-remove-btn:hover{color:#ff8b8b;border-color:#ff8b8b66}.broker-photo-hint{color:#ffffff80;font-size:11.5px;line-height:1.5}.broker-photo-url{display:grid;gap:4px}.broker-photo-url>span{color:#ffffff73;font-size:11.5px;font-weight:600;font-style:italic}.broker-avatar-img.is-fallback{background:#fff!important;object-fit:contain!important;padding:6px}.pd-contact-broker-avatar.is-fallback{background:#fff;object-fit:contain;padding:6px}.broker-avatar-img{object-fit:cover;background:#ffffff0f!important}.broker-creci{display:block;margin-top:2px;color:#ffffff8c;font-size:11px;font-weight:600;font-style:normal;letter-spacing:.4px}.broker-status-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.broker-status-pill{padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.broker-status-pill.active{background:#4ad8ad2e;color:var(--ag-mint)}.broker-status-pill.inactive{background:#e25c5c2e;color:#ff8b8b}.broker-role-pill{padding:3px 10px;border-radius:999px;background:#ff7a1a26;color:var(--ag-orange);font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.broker-username{font-size:11px;color:#ffffff73;font-weight:600}.broker-admin-actions{display:flex;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.broker-admin-actions>*{flex:1;min-width:80px}.broker-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:transparent;color:#cfd6db;font-size:12px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:border-color .15s ease,color .15s ease}.broker-toggle-btn:hover{border-color:#ffc10766;color:#ffc107}.broker-toggle-btn.is-inactive{border-color:#4ad8ad59;color:var(--ag-mint)}.broker-toggle-btn.is-inactive:hover{background:#4ad8ad1a}.broker-active-toggle{display:flex!important;align-items:center;gap:14px!important;padding:12px 14px;background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:8px}.broker-active-toggle input{width:18px!important;height:18px!important;accent-color:var(--ag-orange)}.broker-active-toggle span{display:grid;gap:2px}.broker-active-toggle strong{color:#ecf5f3;font-size:13.5px;font-weight:700}.broker-active-toggle em{color:#ffffff8c;font-size:12px;font-style:normal}.broker-pass-toggle{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;margin-top:4px}.broker-pass-toggle input{width:16px!important;height:16px!important;accent-color:var(--ag-orange)}.broker-pass-toggle span{color:#ffffff8c;font-size:12px;font-weight:500}.broker-form-error{margin:0;padding:10px 14px;background:#e25c5c1f;border:1px solid rgba(226,92,92,.4);border-radius:8px;color:#ff8b8b;font-size:13px;font-weight:600}.leads-toolbar{display:flex;align-items:center;gap:10px}.leads-add-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:0;border-radius:999px;background:var(--ag-orange);color:#fff;font-weight:700;font-family:var(--font-body);font-size:13px;cursor:pointer;transition:background .15s ease,transform .15s ease;white-space:nowrap}.leads-add-btn:hover{background:#ff8e3c;transform:translateY(-1px)}.leads-row-actions{display:flex;gap:6px;justify-content:flex-end}.leads-edit-btn{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(74,216,173,.35);border-radius:6px;background:transparent;color:var(--ag-mint);font-size:13px;cursor:pointer;transition:background .15s ease}.leads-edit-btn:hover{background:#4ad8ad1f}.lead-modal-overlay{position:fixed;inset:0;z-index:9997;background:#0a0a129e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px;overflow-y:auto;animation:confirm-fade .2s ease}.lead-modal-dialog{width:min(680px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:#15151a;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 32px 80px #00000080;animation:confirm-pop .28s cubic-bezier(.2,.7,.2,1.1);overflow:hidden}.lead-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.lead-modal-header h2{margin:0 0 4px;color:#fff;font-family:var(--font-body);font-size:18px;font-weight:800;letter-spacing:-.2px}.lead-modal-header small{color:#ffffff8c;font-size:12.5px}.lead-modal-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#ffffff0f;color:#ffffffb3;font-size:18px;cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.lead-modal-close:hover{background:#ffffff1f;color:#fff}.reports-modal{width:min(1120px,100%)}.reports-modal-body{padding:20px 24px 26px;overflow-y:auto}.reports-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reports-filters label{display:grid;gap:6px;color:#9cabb2;font-size:12px;font-weight:700}.reports-filters input,.reports-filters select{min-height:42px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;background:#101a20}.reports-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}.reports-kpis article{display:grid;gap:8px;padding:14px;border:1px solid rgba(255,255,255,.08);border-top:3px solid var(--ag-orange);border-radius:10px;background:#101a20}.reports-kpis article:nth-child(2){border-top-color:#2f8cff}.reports-kpis article:nth-child(3){border-top-color:#a966ee}.reports-kpis article:nth-child(4){border-top-color:#20b98b}.reports-kpis article:nth-child(5){border-top-color:#ffb52e}.reports-kpis span{color:#8fa0a7;font-size:12px}.reports-kpis strong{color:#fff;font-size:25px}.reports-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.reports-charts article{display:grid;justify-items:center;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#101a20}.reports-charts h3{margin:0 0 15px}.reports-pie{width:180px;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff1f}.reports-table-wrap{margin-top:18px;overflow-x:auto}.reports-table{width:100%;border-collapse:collapse}.reports-table th,.reports-table td{padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.reports-table td i{display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:2px}.reports-total{font-weight:800;background:#ffffff0d}.crm-sidebar-reports-btn{margin-top:auto;color:var(--ag-orange)!important}.crm-sidebar-reports-btn+.crm-sidebar-site-btn{margin-top:4px}.crm-sidebar-identity{display:flex;align-items:center;gap:7px;min-width:0;padding:0 2px 12px}.estate-crm .crm-sidebar-identity .crm-logo{flex:0 0 auto;padding:8px 2px}.estate-crm .crm-sidebar-identity .crm-logo>span{display:inline!important;font-size:16px;letter-spacing:1px}.estate-crm .crm-sidebar-identity .crm-logo-img{max-width:70px;max-height:32px}.crm-sidebar-profile{display:flex;align-items:center;gap:9px;min-width:0;flex:1 1 auto;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#0b1218}.crm-sidebar-profile>span,.crm-sidebar-profile>img{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;color:#fff;background:#14212a;object-fit:cover;font-size:13px;font-weight:800}.crm-sidebar-profile div{display:grid;min-width:0}.crm-sidebar-profile strong,.crm-sidebar-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-sidebar-profile strong{color:#fff;font-size:11px}.crm-sidebar-profile small{color:#81939b;font-size:10px}.estate-crm.crm-theme-light .crm-sidebar-profile{border-color:#d8e1e4;background:#fff}.estate-crm.crm-theme-light .crm-sidebar-profile strong{color:#172127}.estate-crm.crm-theme-light .reports-modal,.estate-crm.crm-theme-light .reports-kpis article,.estate-crm.crm-theme-light .reports-charts article{border-color:#dbe4e7;background:#fff;color:#26343b}.estate-crm.crm-theme-light .reports-kpis strong{color:#172127}.estate-crm.crm-theme-light .reports-modal .lead-modal-close{border:1px solid #d6e0e3;background:#eef3f4;color:#26343b}.estate-crm.crm-theme-light .reports-modal .lead-modal-close:hover{border-color:var(--ag-orange);background:#ff7a1a1f;color:var(--ag-orange)}@media(max-width:850px){.reports-filters,.reports-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-charts{grid-template-columns:1fr}}.lead-modal-body{flex:1;overflow-y:auto;padding:18px 24px 8px;display:grid;gap:22px}.lead-modal-section h3{margin:0 0 12px;color:var(--ag-orange);font-family:var(--font-body);font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.lead-modal-section h3 small{color:#fff6;font-size:11px;font-weight:600;margin-left:6px;letter-spacing:.5px;text-transform:none}.lead-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lead-modal-full{grid-column:1 / -1}.lead-modal-grid label,.lead-modal-section>label{display:grid;gap:5px;color:#ffffffc7;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.lead-modal-grid label small{color:#fff6;font-size:11px;font-weight:500;margin-left:4px}.lead-modal-grid input,.lead-modal-grid select,.lead-modal-grid textarea{width:100%;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ecf5f3;padding:9px 12px;border-radius:6px;font-family:var(--font-body);font-size:13px;outline:0;transition:border-color .15s ease,background .15s ease}.lead-modal-grid input:focus,.lead-modal-grid select:focus,.lead-modal-grid textarea:focus{border-color:var(--ag-orange);background:#ff7a1a0f}.lead-modal-grid textarea{resize:vertical;min-height:70px}.lead-modal-property-search{width:100%;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ecf5f3;padding:10px 14px;border-radius:6px;font-family:var(--font-body);font-size:13px;outline:0;margin-bottom:10px}.lead-modal-property-search:focus{border-color:var(--ag-orange)}.lead-modal-property-empty{margin:6px 0;color:#ffffff80;font-size:12.5px;font-style:italic}.lead-modal-property-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:240px;overflow-y:auto}.lead-modal-property-list button{width:100%;display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:center;padding:8px;border:1px solid rgba(255,255,255,.06);background:#0003;border-radius:6px;color:inherit;cursor:pointer;text-align:left;font-family:var(--font-body);transition:border-color .15s ease}.lead-modal-property-list button:hover{border-color:#ff7a1a66}.lead-modal-property-list img,.lead-modal-property-selected img{width:56px;height:42px;object-fit:cover;border-radius:4px}.lead-modal-property-list small,.lead-modal-property-selected small{color:var(--ag-orange);font-size:10.5px;font-weight:800;letter-spacing:1px}.lead-modal-property-list strong,.lead-modal-property-selected strong{display:block;color:#ecf5f3;font-size:13.5px;margin:1px 0}.lead-modal-property-list em,.lead-modal-property-selected em{color:#ffffff80;font-size:11.5px;font-style:normal}.lead-modal-property-selected{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:10px;background:#ff7a1a0f;border:1px solid rgba(255,122,26,.25);border-radius:6px}.lead-modal-property-selected button{padding:6px 12px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#ecf5f3;font-size:12px;font-family:var(--font-body);border-radius:6px;cursor:pointer}.lead-modal-property-selected button:hover{border-color:var(--ag-orange);color:var(--ag-orange)}.lead-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.06);background:#0003}.lead-modal-cancel,.lead-modal-submit{padding:10px 22px;border:0;border-radius:8px;font-family:var(--font-body);font-size:13.5px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}.lead-modal-cancel{background:#ffffff14;color:#ecf5f3}.lead-modal-cancel:hover{background:#ffffff24}.lead-modal-submit{background:var(--ag-orange);color:#fff}.lead-modal-submit:hover{background:#ff8e3c;transform:translateY(-1px)}@media(max-width:580px){.lead-modal-grid{grid-template-columns:1fr}}.projects-list-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.projects-create-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border:0;border-radius:999px;background:var(--ag-orange);color:#fff;font-weight:700;font-family:var(--font-body);font-size:13px;cursor:pointer;transition:background .15s ease,transform .15s ease}.projects-create-btn:hover{background:#ff8e3c;transform:translateY(-1px)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.project-card{border:1px solid rgba(255,255,255,.07);background:#ffffff0a;border-radius:12px;overflow:hidden;transition:transform .18s ease,border-color .18s ease}.project-card:hover{transform:translateY(-3px);border-color:#ff7a1a4d}.project-card-media{position:relative;height:140px;background:linear-gradient(135deg,#1d3a4a,#0a0a0a);overflow:hidden}.project-card-media img{width:100%;height:100%;object-fit:cover;display:block}.project-card-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#fff6;font-size:32px;font-weight:800;letter-spacing:2px}.project-card-status{position:absolute;top:10px;left:10px;padding:4px 10px;background:#000000b3;color:var(--ag-orange);font-size:10.5px;font-weight:800;letter-spacing:1px;border-radius:4px;text-transform:uppercase}.project-card-body{display:grid;gap:4px;padding:16px}.project-card-body>small{color:var(--ag-orange);font-size:11px;font-weight:800;letter-spacing:1px}.project-card-body strong{color:#ecf5f3;font-size:15px;line-height:1.3}.project-card-body em{color:#9eb0b8;font-size:12.5px;font-style:normal}.project-card-location{color:#8fa0aa;font-size:12.5px;margin:4px 0 10px}.project-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.06)}.project-card-stats>div{text-align:center;display:grid;gap:2px}.project-card-stats strong{color:#ecf5f3;font-size:14px;font-weight:700}.project-card-stats small{color:#8fa0aa;font-size:11px}.project-card-actions{display:flex;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.project-card-actions button{flex:1}.prop-link-section{margin-top:22px;padding:18px 20px;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:10px}.prop-link-section header{margin-bottom:14px}.prop-link-section header strong{display:block;color:#ecf5f3;font-size:14px;font-weight:700}.prop-link-section header small{color:#8fa0aa;font-size:12px}.prop-link-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.prop-link-options label{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1.5px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease;text-transform:none;letter-spacing:0;font-size:13px;color:inherit}.prop-link-options label:hover{border-color:#ff7a1a66}.prop-link-options label.active{border-color:var(--ag-orange);background:#ff7a1a14}.prop-link-options input{width:16px;height:16px;accent-color:var(--ag-orange);flex-shrink:0}.prop-link-options span{display:grid;gap:2px}.prop-link-options strong{color:#ecf5f3;font-size:13px}.prop-link-options em{color:#8fa0aa;font-size:11.5px;font-style:normal}.prop-link-picker{display:grid;gap:10px}.prop-link-picker>input{width:100%;border:1px solid rgba(255,255,255,.1);padding:10px 14px;color:#ecf5f3;background:#ffffff0a;border-radius:8px;font-family:var(--font-body);font-size:13px;outline:0}.prop-link-picker>input:focus{border-color:var(--ag-orange)}.prop-link-empty{margin:4px 0;color:#8fa0aa;font-size:12.5px;font-style:italic}.prop-link-suggestions{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:280px;overflow-y:auto}.prop-link-suggestions button{width:100%;display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;padding:8px;border:1px solid rgba(255,255,255,.06);background:#0003;border-radius:8px;color:inherit;cursor:pointer;transition:border-color .15s ease;text-align:left;font-family:var(--font-body)}.prop-link-suggestions button:hover{border-color:#ff7a1a66}.prop-link-suggestions img,.prop-link-thumb{width:56px;height:44px;object-fit:cover;border-radius:5px;display:grid;place-items:center;background:#ffffff0f;color:var(--ag-orange);font-weight:800;font-size:13px}.prop-link-suggestions div{display:grid;gap:2px}.prop-link-suggestions small{color:var(--ag-orange);font-size:10.5px;font-weight:800;letter-spacing:1px}.prop-link-suggestions strong{color:#ecf5f3;font-size:13px}.prop-link-suggestions em{color:#8fa0aa;font-size:11.5px;font-style:normal}.prop-link-selected{display:grid;grid-template-columns:80px 1fr auto;gap:14px;align-items:center;padding:10px;background:#ff7a1a0f;border:1px solid rgba(255,122,26,.25);border-radius:8px}.prop-link-selected img{width:80px;height:60px;border-radius:6px;object-fit:cover}.prop-link-selected div{display:grid;gap:2px}.prop-link-selected small{color:var(--ag-orange);font-size:11px;font-weight:800;letter-spacing:1px}.prop-link-selected strong{color:#ecf5f3;font-size:15px}.prop-link-selected em{color:#9eb0b8;font-size:12.5px;font-style:normal}.prop-link-selected button{padding:6px 14px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#ecf5f3;font-family:var(--font-body);font-size:12.5px;border-radius:6px;cursor:pointer}.prop-link-selected button:hover{border-color:var(--ag-orange);color:var(--ag-orange)}.project-preview{padding:20px 4px;display:grid;gap:24px}.project-preview h3{margin:0;color:#ecf5f3;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.project-preview h4{margin:0;color:#9eb0b8;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.project-preview .linked-project-card.preview{background:#fff;color:#1a1a1a}.project-preview-description{padding:18px;background:#0003;border-radius:8px}.project-preview-description .md-body{color:#d4d4d8;font-size:13.5px;line-height:1.7}.project-landpage{display:grid;gap:20px}.project-landpage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border:1px solid #2c3640;border-radius:10px;background:#ffffff06}.project-landpage-head small{color:var(--ag-orange);font-weight:800;letter-spacing:1.5px}.project-landpage-head h3{margin:7px 0 6px;color:#ecf5f3}.project-landpage-head p{margin:0;color:#8fa0aa;line-height:1.55}.project-landpage-status{flex-shrink:0;padding:7px 12px;border-radius:999px;color:var(--ag-orange);background:#ff7a1a1a;border:1px solid rgba(255,122,26,.25);font-size:12px;font-weight:800}.project-landpage-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.project-landpage-checklist article{padding:16px;border:1px solid #2c3640;border-radius:8px;background:#ffffff05}.project-landpage-checklist article.ready{border-color:#4ad8ad59;background:#4ad8ad0d}.project-landpage-checklist strong,.project-landpage-checklist span{display:block}.project-landpage-checklist strong{color:#ecf5f3;margin-bottom:5px}.project-landpage-checklist span{color:#8fa0aa;font-size:12px;line-height:1.4}.project-landpage-fields{padding:20px;border:1px solid #2c3640;border-radius:10px}.project-landpage-open{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px;border-radius:8px;background:#ff7a1a14;border:1px solid rgba(255,122,26,.25)}.project-landpage-open strong,.project-landpage-open span{display:block}.project-landpage-open strong{color:#ecf5f3;margin-bottom:4px}.project-landpage-open span{color:#8fa0aa;font-size:12px}.project-landpage-open a{flex-shrink:0;padding:10px 16px;border-radius:999px;background:var(--ag-orange);color:#fff;font-size:12px;font-weight:800;text-decoration:none}@media(max-width:900px){.project-landpage-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.project-landpage-head{display:grid}.project-landpage-status{justify-self:start}.project-landpage-checklist{grid-template-columns:1fr}.project-landpage-open{display:grid}.project-landpage-open a{justify-self:start}}.project-lp{--lp-bg: #050505;--lp-card: #0d0d0d;--lp-line: rgba(255,255,255,.12);min-height:100vh;background:var(--lp-bg);color:#fff}.project-lp-header{min-height:76px;padding:0 clamp(20px,5vw,72px);display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:28px;background:#050505f5;border-bottom:1px solid var(--lp-line)}.project-lp-logo img{display:block;width:118px;max-height:50px;object-fit:contain}.project-lp-header nav{display:flex;justify-content:center;gap:28px}.project-lp-header nav a{color:#ffffffbf;text-decoration:none;font-size:13px}.project-lp-header nav a:hover{color:var(--ag-orange)}.project-lp-header-cta,.project-lp-hero-copy a,.project-lp-location a,.project-lp-contact a{display:inline-flex;justify-content:center;align-items:center;padding:13px 22px;border-radius:999px;background:var(--ag-orange);color:#fff;font-size:13px;font-weight:800;text-decoration:none}.project-lp-hero{position:relative;isolation:isolate;min-height:min(760px,calc(100vh - 76px));padding:clamp(54px,9vw,130px) clamp(22px,7vw,110px);display:flex;align-items:center;background-color:#050505;background-image:linear-gradient(90deg,#00000094,#00000038),url(/images/property-landing-hero-texture.png);background-position:center;background-size:cover}.project-lp-hero-split{gap:clamp(28px,5vw,64px);justify-content:space-between}.project-lp-hero-split>*{position:relative;z-index:1}.project-lp-hero-split .project-lp-hero-copy{flex:1;min-width:0}.project-lp-hero-split h1{font-size:clamp(32px,4vw,58px);max-width:100%;letter-spacing:-1px}.project-lp-hero-split p{max-width:100%}.project-lp-hero-media{position:relative;flex-shrink:0;width:min(750px,55vw);aspect-ratio:3 / 2;border-radius:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ag-orange) 58%,transparent);box-shadow:0 30px 80px #00000073,0 18px 48px color-mix(in srgb,var(--ag-orange) 32%,transparent)}.project-lp-hero-media:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(145deg,color-mix(in srgb,var(--ag-orange) 24%,transparent),transparent 52%),linear-gradient(0deg,color-mix(in srgb,var(--ag-orange) 18%,transparent),transparent 42%);mix-blend-mode:color}.project-lp-hero-media img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.project-lp-hero-split{flex-direction:column;align-items:stretch}.project-lp-hero-media{width:100%;aspect-ratio:16 / 10}}.project-lp-hero-copy{max-width:720px}.project-lp-hero-copy>span,.project-lp-section small,.project-lp-contact small{color:var(--ag-orange);font-size:11px;font-weight:800;letter-spacing:2.4px}.project-lp-hero h1{max-width:760px;margin:18px 0;font-family:var(--font-display);font-size:clamp(48px,8vw,104px);font-weight:500;line-height:.98;letter-spacing:-2px}.project-lp-hero p{max-width:590px;color:#ffffffb8;font-size:16px;line-height:1.75}.project-lp-hero-copy>div{display:flex;gap:12px;margin-top:28px}.project-lp-hero-copy a.outline{background:transparent;border:1px solid rgba(255,255,255,.42)}.project-lp-stats{max-width:1380px;margin:-42px auto 0;padding:0 clamp(18px,4vw,50px);position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.project-lp-stats article{padding:25px 22px;background:var(--lp-card);border:1px solid var(--lp-line)}.project-lp-stats strong,.project-lp-stats span{display:block}.project-lp-stats strong{font-size:22px;color:#fff}.project-lp-stats span{margin-top:5px;color:#ffffff8a;font-size:11px;text-transform:uppercase;letter-spacing:1px}.project-lp-section{max-width:1380px;margin:0 auto;padding:clamp(70px,9vw,130px) clamp(22px,5vw,72px)}.project-lp-section h2,.project-lp-contact h2{margin:12px 0 20px;font-family:var(--font-display);font-size:clamp(34px,5vw,64px);font-weight:500;line-height:1.08}.project-lp-about{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:clamp(40px,9vw,130px)}.project-lp-description .md-body{color:#ffffffad;font-size:16px;line-height:1.85;text-align:justify}.project-lp-description .md-body ul,.project-lp-description .md-body ol{text-align:left}.project-lp-description dl{margin:32px 0 0;border-top:1px solid var(--lp-line)}.project-lp-description dl div{padding:13px 0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--lp-line)}.project-lp-description dt{color:#ffffff80}.project-lp-description dd{margin:0;font-weight:700;text-align:right}.project-lp-section-title{margin-bottom:34px}.project-lp-gallery{display:grid;grid-template-columns:1fr 1.35fr 1fr;grid-auto-rows:280px;gap:14px}.project-lp-gallery a,.project-lp-gallery button{overflow:hidden;border-radius:14px;position:relative;padding:0;border:0;cursor:pointer;background:none}.project-lp-gallery-more-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000009e;color:#fff;font-size:clamp(28px,4vw,44px);font-weight:700}.project-lp-gallery-actions{display:flex;justify-content:center;margin-top:26px}.project-lp-gallery-all-btn{padding:13px 30px;border-radius:999px;border:1px solid var(--ag-orange);background:transparent;color:var(--ag-orange);font-weight:700;font-size:14px;cursor:pointer;transition:background .16s,color .16s}.project-lp-gallery-all-btn:hover{background:var(--ag-orange);color:#fff}.project-lp-gallery :is(a,button):nth-child(2){grid-row:span 2}.project-lp-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.project-lp-gallery :is(a,button):hover img{transform:scale(1.04)}.project-lp-features{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(40px,8vw,110px);background:var(--lp-card);border:1px solid var(--lp-line);border-radius:24px}.project-lp-features p{color:#fff9;line-height:1.7}.project-lp-features ul{margin:0;padding:0;list-style:none;columns:3;column-gap:28px}.project-lp-features li{padding:9px 0;color:#ffffffb8;break-inside:avoid;border-bottom:1px solid rgba(255,255,255,.08)}.project-lp-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project-lp-media iframe{width:100%;min-height:380px;border:0;border-radius:16px;background:#000}.project-lp-location{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);gap:30px;align-items:stretch}.project-lp-location>div{padding:clamp(28px,5vw,60px);background:var(--lp-card);border-radius:18px;border:1px solid var(--lp-line)}.project-lp-location p{color:#fff9;line-height:1.7;margin-bottom:26px}.project-lp-location iframe{width:100%;min-height:420px;border:0;border-radius:18px}.project-lp-documents>div{display:flex;flex-wrap:wrap;gap:12px}.project-lp-documents a{padding:14px 22px;border:1px solid var(--lp-line);border-radius:999px;color:#fff;font-size:13px;font-weight:800;text-decoration:none}.project-lp-documents a:hover{border-color:var(--ag-orange);color:var(--ag-orange)}.project-lp-properties .project-lp-section-title p{max-width:620px;margin:0;color:#ffffff94;line-height:1.7}.project-lp-properties-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-lp-property-card{min-width:0;overflow:hidden;display:grid;grid-template-rows:250px 1fr;color:#fff;text-decoration:none;background:var(--lp-card);border:1px solid var(--lp-line);border-radius:18px;transition:transform .18s ease,border-color .18s ease}.project-lp-property-card:hover{transform:translateY(-4px);border-color:var(--ag-orange)}.project-lp-property-image{position:relative;overflow:hidden;background:#111}.project-lp-property-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease}.project-lp-property-card:hover .project-lp-property-image img{transform:scale(1.04)}.project-lp-property-image span,.project-lp-property-image strong{position:absolute;top:14px;padding:7px 11px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.project-lp-property-image span{left:14px;background:var(--ag-orange)}.project-lp-property-image strong{right:14px;background:#050505e0;border:1px solid rgba(255,255,255,.22)}.project-lp-property-body{min-width:0;padding:20px;display:flex;flex-direction:column}.project-lp-property-body>small{color:var(--ag-orange);letter-spacing:.7px}.project-lp-property-body h3{margin:10px 0 20px;font-family:var(--font-body);font-size:17px;line-height:1.4}.project-lp-property-body b{margin-top:auto;font-size:19px}.project-lp-property-body>div{margin-top:18px;padding-top:14px;display:flex;flex-wrap:wrap;gap:8px 16px;color:#ffffff9e;font-size:12px;border-top:1px solid var(--lp-line)}.project-lp-contact{max-width:1240px;margin:30px auto 100px;padding:clamp(60px,9vw,110px) 24px;text-align:center;border-radius:28px;background:linear-gradient(135deg,#151515,#050505);border:1px solid rgba(255,255,255,.14)}.project-lp-contact p{max-width:620px;margin:0 auto 28px;color:#ffffff9e;line-height:1.7}.project-lp-floating{position:fixed;z-index:50;bottom:18px;left:50%;transform:translate(-50%);display:flex;gap:8px;padding:7px;background:#050505f0;border:1px solid var(--lp-line);border-radius:999px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.project-lp-floating a{padding:11px 18px;border-radius:999px;color:#fff;text-decoration:none;font-size:12px;font-weight:800}.project-lp-floating a:last-child{background:var(--ag-orange)}.project-lp-empty{display:grid;place-items:center;align-content:center;gap:14px;text-align:center}.project-lp-empty h1{margin:20px 0 0;font-family:var(--font-display);font-size:48px}.project-lp-empty p{color:#fff9}.project-lp-empty>a:last-child{color:var(--ag-orange)}@media(max-width:900px){.project-lp-header{grid-template-columns:1fr auto}.project-lp-header nav{display:none}.project-lp-about,.project-lp-features,.project-lp-location{grid-template-columns:1fr}.project-lp-properties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-lp-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:240px}.project-lp-gallery :is(a,button):nth-child(2){grid-row:auto}.project-lp-features ul{columns:2}}@media(max-width:620px){.project-lp-header{padding:0 16px}.project-lp-header-cta{padding:10px 14px}.project-lp-hero{min-height:650px;align-items:flex-end}.project-lp-hero h1{font-size:52px}.project-lp-hero-copy>div{display:grid}.project-lp-stats{grid-template-columns:1fr 1fr;margin-top:0;padding:0}.project-lp-gallery,.project-lp-media-grid,.project-lp-properties-grid{grid-template-columns:1fr}.project-lp-features ul{columns:1}.project-lp-floating{width:calc(100% - 24px);justify-content:center}}.prop-extras-row{display:flex;flex-wrap:wrap;gap:14px 24px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.06)}.prop-hint-card{padding:12px 14px;background:#ff7a1a0f;border:1px solid rgba(255,122,26,.2);border-radius:8px;font-size:12.5px;color:#cfd6db;line-height:1.5}.prop-hint-card strong{color:var(--ag-orange);display:block;margin-bottom:4px}.prop-hint-card p{margin:0}.prop-hint{color:#8fa0aa;font-size:11.5px}.lpc-card{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:0;margin:24px 0;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #0000000a}.lpc-card-media{position:relative;background:linear-gradient(135deg,#1d3a4a,#2e2b27);overflow:hidden;min-height:320px}.lpc-card-media img{width:100%;height:100%;object-fit:cover;display:block}.lpc-card-media-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#fff6;font-family:var(--font-display);font-size:64px;font-weight:500;letter-spacing:4px}.lpc-card-logo{position:absolute;bottom:14px;left:14px;max-width:120px;max-height:56px;background:#ffffffeb;padding:6px 10px;border-radius:6px;object-fit:contain!important;width:auto!important;height:auto!important}.lpc-card-body{padding:36px 38px;display:grid;gap:16px;align-content:start}.lpc-card-name{margin:0;font-family:var(--font-body);font-size:26px;font-weight:800;color:#1a1a1a;letter-spacing:-.3px;line-height:1.2}.lpc-card-intro{margin:0;color:#4a4a4a;font-size:15px;line-height:1.7}.lpc-card-infra-title{margin:6px 0;font-family:var(--font-body);font-size:16px;font-weight:800;color:#1a1a1a}.lpc-card-features{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 28px}.lpc-card-features li{position:relative;padding-left:18px;color:#2a2a2a;font-size:14px;line-height:1.7}.lpc-card-features li:before{content:"•";position:absolute;left:0;color:var(--ag-orange);font-weight:800;font-size:18px;line-height:1;top:4px}.lpc-card-cta{justify-self:start;display:inline-block;margin-top:12px;padding:14px 28px;background:var(--ag-orange);color:#fff;border-radius:8px;font-family:var(--font-body);font-size:15px;font-weight:700;text-decoration:none;transition:background .15s ease,transform .15s ease}.lpc-card-cta:hover{background:#ff8e3c;transform:translateY(-2px)}.lpc-card-official{justify-self:start;color:#687385;font-size:12px;font-weight:700;text-decoration:none}.lpc-card-official:hover{color:var(--ag-orange)}@media(max-width:880px){.lpc-card{grid-template-columns:1fr}.lpc-card-media{min-height:240px}.lpc-card-body{padding:26px 22px}.lpc-card-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}}@media(max-width:540px){.lpc-card-features{grid-template-columns:1fr}}.linked-project-card{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:0;margin:28px 0;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;box-shadow:0 4px 24px #0000000d}.linked-project-card .lpc-media{position:relative;background:linear-gradient(135deg,#1d3a4a,#2e2b27);overflow:hidden;min-height:240px}.linked-project-card .lpc-media img{width:100%;height:100%;object-fit:cover;display:block}.linked-project-card .lpc-logo{position:absolute;bottom:12px;left:12px;max-width:100px;max-height:50px;background:#fffffff2;padding:6px 10px;border-radius:6px;object-fit:contain!important;width:auto!important;height:auto!important}.linked-project-card .lpc-body{padding:26px 28px;display:grid;gap:6px;align-content:start}.linked-project-card .lpc-body>small{color:var(--ag-orange);font-size:11px;font-weight:800;letter-spacing:2.5px}.linked-project-card .lpc-body h3,.linked-project-card .lpc-body h4{margin:4px 0 0;color:#1a1a1a;font-family:var(--font-display);font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.1}.linked-project-card .lpc-body em{color:#687385;font-size:13.5px;font-style:normal;font-weight:600}.linked-project-card .lpc-location{margin:6px 0 0;color:#687385;font-size:13px}.linked-project-card .lpc-summary{margin:10px 0 0;color:#2a2a2a;font-size:14.5px;line-height:1.7}.linked-project-card .lpc-bullets{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.linked-project-card .lpc-bullets li{padding-left:18px;position:relative;color:#2a2a2a;font-size:13px;line-height:1.7}.linked-project-card .lpc-bullets li:before{content:"✓";position:absolute;left:0;color:var(--ag-orange);font-weight:800}.linked-project-card .lpc-cta{align-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:11px 22px;background:var(--ag-orange);color:#fff;border-radius:999px;font-weight:700;font-family:var(--font-body);font-size:14px;text-decoration:none;transition:background .15s ease,transform .15s ease}.linked-project-card .lpc-cta:hover{background:#ff8e3c;transform:translateY(-2px)}.linked-project-card .lpc-full{grid-column:1 / -1;border-top:1px solid rgba(0,0,0,.06);padding:0 28px}.linked-project-card .lpc-full summary{padding:16px 0;cursor:pointer;color:var(--ag-orange);font-weight:700;font-size:13.5px;list-style:none}.linked-project-card .lpc-full summary::-webkit-details-marker{display:none}.linked-project-card .lpc-full .md-body{padding-bottom:24px;color:#2a2a2a;font-size:14.5px;line-height:1.75}@media(max-width:720px){.linked-project-card,.linked-project-card .lpc-bullets{grid-template-columns:1fr}}.md-body h2{margin:18px 0 10px;font-family:var(--font-body);font-size:20px;font-weight:800;color:#1a1a1a}.md-body h3{margin:16px 0 8px;font-family:var(--font-body);font-size:17px;font-weight:700;color:#1a1a1a}.md-body h4{margin:14px 0 6px;font-size:14.5px;font-weight:700;color:#2a2a2a}.md-body p{margin:0 0 12px;line-height:1.7}.md-body ul{margin:0 0 12px;padding-left:22px}.md-body li{margin-bottom:4px;line-height:1.6}.md-body a{color:var(--ag-orange);text-decoration:underline}.md-body blockquote{margin:16px 0;padding:10px 18px;border-left:3px solid var(--ag-orange);background:#ff7a1a0f;color:#2a2a2a;font-style:italic}.md-body code{padding:1px 6px;background:#0000000f;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.md-body strong{font-weight:700}.md-body em{font-style:italic}.crm-login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at top left,#1e1e22,#0a0a0a 70%)}.crm-login-card{width:min(420px,100%);padding:36px 32px 28px;background:#15151a;border:1px solid rgba(255,255,255,.06);border-radius:18px;box-shadow:0 32px 80px #00000080;text-align:center;color:#fff}.crm-login-card.shake{animation:crm-login-shake .42s ease-in-out}@keyframes crm-login-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.crm-login-brand{margin-bottom:18px}.crm-login-brand img{height:56px;width:auto}.crm-login-card h1{margin:0 0 8px;font-family:var(--font-body);font-size:22px;font-weight:800;color:#fff;letter-spacing:-.3px}.crm-login-card>p{margin:0 0 24px;color:#fff9;font-size:14px;line-height:1.5}.crm-login-pin{display:flex;gap:12px;justify-content:center;margin-bottom:14px}.crm-login-pin input{width:56px;height:64px;text-align:center;font-size:28px;font-weight:700;font-family:var(--font-body);color:#fff;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.1);border-radius:10px;outline:0;transition:border-color .15s ease,background .15s ease;-moz-appearance:textfield}.crm-login-pin input:focus{border-color:var(--ag-orange);background:#ff7a1a0f}.crm-login-pin input::-webkit-outer-spin-button,.crm-login-pin input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.crm-login-error{color:#ff6b6b;font-size:13px;margin:0 0 14px;font-weight:600}.crm-login-submit{width:100%;border:0;padding:14px;background:var(--ag-orange);color:#fff;font-weight:700;font-family:var(--font-body);border-radius:10px;cursor:pointer;font-size:15px;margin-bottom:10px;transition:background .15s ease}.crm-login-submit:hover:not(:disabled){background:#ff8e3c}.crm-login-submit:disabled{opacity:.4;cursor:not-allowed}.crm-login-back{width:100%;border:0;background:transparent;color:#fff9;font-family:var(--font-body);font-size:13px;cursor:pointer;padding:8px;transition:color .15s ease}.crm-login-back:hover{color:#fff}.crm-login-hint{display:block;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);color:#fff6;font-size:11.5px}.crm-login-hint strong{color:var(--ag-orange);font-weight:700}.crm-topbar-icon-btn{position:relative;display:grid;place-items:center;width:40px;height:40px;border:0;background:transparent;color:#ffffffb3;cursor:pointer;transition:color .16s ease,transform .16s ease;margin-left:8px;flex-shrink:0}.crm-topbar-icon-btn:hover{color:#fff}.crm-topbar-icon-btn:active{transform:scale(.92)}.crm-color-mode-wrap{position:relative}.crm-topbar-utility-nav{display:flex;align-items:center;flex:0 0 auto;gap:2px;margin-left:auto;padding:3px 5px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0b1218}.crm-topbar-utility-nav .crm-topbar-icon-btn{margin-left:0}.crm-site-link-btn:hover{color:var(--ag-orange)}.crm-color-mode-wrap,.crm-notification-wrap,.crm-logout-btn,.crm-site-link-btn{flex:0 0 40px;min-width:40px}.crm-color-mode-btn:hover{color:var(--ag-orange)}.crm-color-mode-menu{position:absolute;z-index:2100;top:calc(100% + 10px);right:0;width:150px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0b1218;box-shadow:0 18px 50px #00000059}.crm-color-mode-menu button{display:flex;align-items:center;width:100%;gap:9px;padding:10px 12px;border:0;border-radius:8px;color:#c9d5da;background:transparent;font-weight:700;text-align:left;cursor:pointer}.crm-color-mode-menu button:hover,.crm-color-mode-menu button.selected{color:#fff;background:#ff7a1a29}.estate-crm.crm-theme-light{color:#243039;background:#eef2f3}.estate-crm.crm-theme-light .crm-sidebar{background:#fff;border-right-color:#dce4e7}.estate-crm.crm-theme-light .crm-sidebar button{color:#596970}.estate-crm.crm-theme-light .crm-sidebar button:hover,.estate-crm.crm-theme-light .crm-sidebar .selected{color:#111820;background:linear-gradient(90deg,#ff7a1a33,#ff7a1a0d)}.estate-crm.crm-theme-light .crm-topbar{background:#ffffffe0;border-bottom-color:#dce4e7}.estate-crm.crm-theme-light .crm-topbar h1{color:#172127}.estate-crm.crm-theme-light .crm-topbar p{color:#68777e}.estate-crm.crm-theme-light .topbar-actions label,.estate-crm.crm-theme-light .profile-pill,.estate-crm.crm-theme-light .crm-date-filter,.estate-crm.crm-theme-light .topbar-actions button:not(.crm-topbar-icon-btn){color:#26343b;background:#fff;border-color:#dbe3e6}.estate-crm.crm-theme-light .topbar-actions input,.estate-crm.crm-theme-light .crm-date-filter{color:#26343b}.estate-crm.crm-theme-light .crm-topbar-icon-btn{color:#65757c}.estate-crm.crm-theme-light .crm-topbar-icon-btn:hover{color:var(--ag-orange)}.estate-crm.crm-theme-light .crm-topbar-primary-nav{border-color:#dbe4e7;background:#fff}.estate-crm.crm-theme-light .crm-topbar-primary-nav button{color:#62747c}.estate-crm.crm-theme-light .crm-topbar-primary-nav button:hover,.estate-crm.crm-theme-light .crm-topbar-primary-nav button.selected{color:#172127;background:#ff7a1a24}.estate-crm.crm-theme-light .metric-card,.estate-crm.crm-theme-light .panel,.estate-crm.crm-theme-light .radar-card,.estate-crm.crm-theme-light .quick-actions button,.estate-crm.crm-theme-light .ai-panel{color:#243039;border-color:#dbe4e7;background:#fff;box-shadow:0 16px 42px #2b3c4314}.estate-crm.crm-theme-light .metric-card h3,.estate-crm.crm-theme-light .panel h2,.estate-crm.crm-theme-light .panel h3,.estate-crm.crm-theme-light .radar-card h3,.estate-crm.crm-theme-light .ai-panel h2,.estate-crm.crm-theme-light .ai-panel h3{color:#172127}.estate-crm.crm-theme-light .metric-card p,.estate-crm.crm-theme-light .metric-card small,.estate-crm.crm-theme-light .panel p,.estate-crm.crm-theme-light .panel small,.estate-crm.crm-theme-light .radar-card p,.estate-crm.crm-theme-light .radar-card small{color:#697a81}.estate-crm.crm-theme-light .crm-color-mode-menu{border-color:#d8e1e4;background:#fff;box-shadow:0 18px 45px #28384029}.estate-crm.crm-theme-light .crm-topbar-utility-nav{border-color:#d8e1e4;background:#fff}.estate-crm.crm-theme-light .crm-color-mode-menu button{color:#52636b}.estate-crm.crm-theme-light .crm-color-mode-menu button:hover,.estate-crm.crm-theme-light .crm-color-mode-menu button.selected{color:#172127;background:#ff7a1a24}.crm-notification-btn:hover{color:var(--ag-orange)}.crm-notification-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,#ff5252,var(--ag-orange));color:#fff;font-size:10px;font-weight:800;font-family:var(--font-body);display:grid;place-items:center;border:2px solid #1a1a1a;box-shadow:0 2px 6px #ff525266;animation:crm-badge-pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes crm-badge-pop{0%{transform:scale(0)}to{transform:scale(1)}}.crm-logout-btn:hover{color:#ff6b6b;border-color:#ff6b6b66;background:#ff6b6b14}.crm-notification-wrap{position:relative;display:inline-block;z-index:2000}.notif-panel{position:absolute;top:calc(100% + 12px);right:-8px;width:380px;max-width:calc(100vw - 32px);max-height:520px;background:#1a1f25;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 24px 64px #0000008c,0 4px 12px #0006;z-index:2001;display:flex;flex-direction:column;overflow:hidden;animation:notif-panel-in .18s cubic-bezier(.16,1,.3,1)}@keyframes notif-panel-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.notif-panel:before{content:"";position:absolute;top:-7px;right:18px;width:14px;height:14px;background:#1a1f25;border-left:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.08);transform:rotate(45deg)}.notif-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.notif-panel-header strong{color:#fff;font-size:15px;font-weight:700}.notif-panel-link{border:0;background:transparent;color:var(--ag-orange);font-size:12px;font-weight:600;cursor:pointer;padding:0;transition:color .15s ease}.notif-panel-link:hover{color:#ffb472}.notif-empty{padding:36px 22px;text-align:center}.notif-empty span{display:block;font-size:36px;margin-bottom:10px;opacity:.5}.notif-empty p{margin:0 0 4px;color:#ffffffd9;font-weight:600}.notif-empty small{color:#ffffff73;font-size:12px}.notif-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.notif-list::-webkit-scrollbar{width:6px}.notif-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.notif-item{position:relative;display:grid;grid-template-columns:36px 1fr 10px;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .16s ease}.notif-item:hover{background:#ffffff05}.notif-item.unread{background:#ff7a1a0a}.notif-item.unread:hover{background:#ff7a1a12}.notif-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ff7a1a1f;color:var(--ag-orange);font-size:16px;flex-shrink:0}.notif-item.unread .notif-icon{background:#ff7a1a2e;box-shadow:0 0 0 1px #ff7a1a4d}.notif-body{min-width:0}.notif-body strong{display:block;color:#fff;font-size:13.5px;font-weight:700;margin-bottom:3px}.notif-body p{margin:0 0 6px;color:#ffffffb3;font-size:12.5px;line-height:1.45}.notif-meta{display:block;color:#fff6;font-size:11px;margin-bottom:8px}.notif-actions{display:flex;gap:8px;flex-wrap:wrap}.notif-action-btn{border:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffffb3;padding:5px 12px;border-radius:6px;font-size:11.5px;font-weight:600;cursor:pointer;font-family:var(--font-body);transition:background .15s ease,color .15s ease,border-color .15s ease}.notif-action-btn:hover{background:#ffffff0f;color:#fff}.notif-action-btn.primary{background:var(--ag-orange);border-color:var(--ag-orange);color:#fff}.notif-action-btn.primary:hover{background:#ff8a35;border-color:#ff8a35}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--ag-orange);align-self:start;margin-top:8px;box-shadow:0 0 0 3px #ff7a1a33}.notif-panel-footer{padding:10px 16px;border-top:1px solid rgba(255,255,255,.06);background:#ffffff05}.notif-clear-all-btn{width:100%;border:0;background:transparent;color:#ff6b6bd9;font-size:12px;font-weight:600;cursor:pointer;padding:6px;font-family:var(--font-body);transition:color .15s ease}.notif-clear-all-btn:hover{color:#ff6b6b}.config-section-label{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--ag-orange, #f5a43b)}.config-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.config-card{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:16px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;text-align:left;font-family:var(--font-body);color:inherit;transition:background .16s ease,border-color .16s ease,transform .16s ease}button.config-card{cursor:pointer}button.config-card:hover{background:#ff7a1a0f;border-color:#ff7a1a4d;transform:translateY(-2px)}.config-card-static{cursor:default}.config-card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#ff7a1a1f;color:var(--ag-orange)}.config-card-body{min-width:0;overflow:hidden}.config-card-body strong{display:block;color:#fff;font-size:14px;font-weight:700;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-card-body small{color:#ffffff8c;font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.config-card-status{padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.4px}.config-card-status.active{background:#4ad8ad2e;color:var(--ag-mint)}.config-card-status.inactive{background:#ffffff0f;color:#fff6}.wm-modal{max-width:980px;width:calc(100% - 32px)}.wm-modal-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;padding:20px 24px 8px}.wm-config{display:grid;gap:18px;align-content:start}.wm-toggle{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:#fff;cursor:pointer;padding:10px 14px;background:#ff7a1a14;border:1px solid rgba(255,122,26,.25);border-radius:8px}.wm-toggle input{accent-color:var(--ag-orange);cursor:pointer}.wm-field{display:grid;gap:8px}.wm-label{color:#ffffffb3;font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.wm-upload-row{display:flex;gap:8px;flex-wrap:wrap}.wm-upload-btn,.wm-remove-btn{border:0;padding:8px 16px;border-radius:999px;font-family:var(--font-body);font-size:12.5px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}.wm-upload-btn{background:var(--ag-orange);color:#fff}.wm-upload-btn:hover{background:#ff8e3c;transform:translateY(-1px)}.wm-remove-btn{background:transparent;color:#fff9;border:1px solid rgba(255,255,255,.12)}.wm-remove-btn:hover{color:#ff8b8b;border-color:#ff8b8b66}.wm-url-input{width:100%;border:1px solid rgba(255,255,255,.08);background:#00000040;color:#fff;padding:10px 14px;border-radius:8px;font-size:12.5px;font-family:var(--font-body)}.wm-url-input:focus{outline:0;border-color:#ff7a1a80}.wm-hint{color:#ffffff6b;font-size:11.5px;line-height:1.4}.wm-position-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-width:200px}.wm-position-btn{display:grid;place-items:center;height:50px;border:1.5px solid rgba(255,255,255,.1);background:#00000040;color:#ffffff80;border-radius:8px;font-size:18px;font-weight:800;cursor:pointer;transition:all .15s ease}.wm-position-btn:hover{background:#ffffff0a;color:#fff;border-color:#fff3}.wm-position-btn.active{background:#ff7a1a2e;border-color:var(--ag-orange);color:var(--ag-orange)}.wm-slider-header{display:flex;justify-content:space-between;align-items:baseline}.wm-slider-header strong{color:var(--ag-orange);font-size:13px;font-weight:800}.wm-field input[type=range]{width:100%;accent-color:var(--ag-orange)}.wm-preview{display:grid;gap:10px;align-content:start}.wm-preview-label{color:#ffffffb3;font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.wm-preview-stage{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.08)}.fb-preview-stage{position:relative;width:100%;aspect-ratio:1920 / 300;border-radius:10px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.08);display:grid;place-items:center}.fb-preview-stage img{width:100%;height:100%;object-fit:cover;display:block}.wm-preview-stage>img:first-child{width:100%;height:100%;object-fit:cover;display:block}.wm-preview-overlay{height:auto;max-height:90%;object-fit:contain}.wm-preview-empty{position:absolute;inset:0;display:grid;place-items:center;background:#0000008c;color:#fff9;font-size:12px;text-align:center;padding:20px}.wm-preview-hint{color:#fff6;font-size:11.5px}.wm-footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.wm-footer-actions{display:flex;gap:10px}.wm-reset-btn{border:0;background:transparent;color:#ffffff80;font-size:12px;font-weight:600;cursor:pointer;font-family:var(--font-body);text-decoration:underline}.wm-reset-btn:hover{color:#ff8b8b}@media(max-width:720px){.wm-modal-body{grid-template-columns:1fr;gap:18px}}.prop-watermark-block{display:grid;gap:8px;justify-items:end}.prop-watermark-toggle button:disabled{opacity:.4;cursor:not-allowed}.prop-watermark-status{font-size:11.5px;line-height:1.4;text-align:right;max-width:320px}.prop-watermark-status.on{color:var(--ag-mint)}.prop-watermark-status.off{color:#f5a43b}.prop-watermark-status.muted{color:#ffffff80}.prop-watermark-status strong{color:inherit;font-weight:700}:root{--wm-display: none;--wm-url: none;--wm-size: 18%;--wm-opacity: .65;--wm-margin: 3%;--wm-top: auto;--wm-bottom: 3%;--wm-left: auto;--wm-right: 3%;--wm-transform: translate(0, 0)}.client-profile-modal{width:min(900px,96vw);max-height:92vh;display:flex;flex-direction:column}.cp-tabs{display:flex;gap:4px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.06);background:#0000001f}.cp-tabs button{background:transparent;border:0;color:#ffffff8c;padding:14px 20px;border-bottom:2px solid transparent;font-family:var(--font-body);font-size:13px;font-weight:700;cursor:pointer;transition:color .15s ease,border-color .15s ease}.cp-tabs button.active{color:var(--ag-orange);border-bottom-color:var(--ag-orange)}.cp-tabs button:hover:not(.active){color:#fff}.cp-body{flex:1;overflow-y:auto;padding:24px}.cp-config{display:grid;gap:24px}.cp-section h3{margin:0 0 14px;color:#fff;font-family:var(--font-body);font-weight:800;font-size:14px}.cp-section h3+.cp-row,.cp-row+.cp-row{margin-top:1px}.cp-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;background:#ffffff08;border-radius:6px}.cp-row+.cp-row{border-top:1px solid rgba(255,255,255,.04)}.cp-row span{color:#ffffffc7;font-size:13px;line-height:1.5;flex:1}.cp-row strong{color:var(--ag-orange);font-weight:700}.cp-pill-toggle{display:inline-flex;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:3px;gap:2px;flex-shrink:0}.cp-pill-toggle button{background:transparent;border:0;color:#ffffff8c;padding:6px 22px;border-radius:999px;font-family:var(--font-body);font-size:12px;font-weight:700;cursor:pointer;min-width:56px;transition:background .15s ease,color .15s ease}.cp-pill-toggle button:hover:not(.active){color:#fff}.cp-pill-toggle button.active{background:#25c98a;color:#fff;box-shadow:0 2px 6px #25c98a4d}.cp-pill-toggle button.active.danger{background:#e25c5c;box-shadow:0 2px 6px #e25c5c4d}.cp-num-picker{display:inline-flex;gap:6px;flex-shrink:0}.cp-num-picker button{width:44px;height:36px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#fff9;border-radius:6px;font-family:var(--font-body);font-weight:700;font-size:12.5px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.cp-num-picker button:hover:not(.active){background:#ffffff1a;color:#fff}.cp-num-picker button.active{background:#25c98a;color:#fff;border-color:#25c98a;box-shadow:0 2px 6px #25c98a4d}.cp-config-footer{display:flex;justify-content:flex-end;padding-top:8px}.cp-text-btn{background:transparent;border:1px solid rgba(226,92,92,.4);color:#e25c5c;padding:8px 18px;border-radius:8px;font-family:var(--font-body);font-weight:700;font-size:12.5px;cursor:pointer}.cp-text-btn:hover{background:#e25c5c1a}.cp-list-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.cp-list-summary{display:flex;gap:16px;align-items:baseline}.cp-list-summary strong{color:#25c98a;font-size:18px;font-weight:800}.cp-list-summary span{color:#ffffff80;font-size:13px}.cp-empty{display:grid;place-items:center;text-align:center;padding:40px 20px;color:#ffffff8c}.cp-empty span{font-size:56px;margin-bottom:12px;opacity:.6}.cp-empty h4{margin:0 0 8px;color:#fff;font-family:var(--font-body);font-weight:700;font-size:16px}.cp-empty p{margin:0 auto;max-width:400px;font-size:13px;line-height:1.55}.cp-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cp-item{padding:16px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;display:grid;gap:12px;transition:border-color .15s ease}.cp-item:hover{border-color:#ff7a1a4d}.cp-item.expired{opacity:.55}.cp-item header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cp-item header strong{display:block;color:#fff;font-size:14px;font-weight:700}.cp-item header small{display:block;color:#ffffff80;font-size:11.5px;margin-top:2px}.cp-status-pill{padding:3px 12px;border-radius:999px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.cp-status-pill.active{background:#25c98a2e;color:#25c98a}.cp-status-pill.expired{background:#e25c5c2e;color:#e25c5c}.cp-status-pill.off{background:#ffffff0f;color:#ffffff73}.cp-grid-info{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 16px;padding:12px 14px;background:#0000002e;border-radius:8px}.cp-grid-info>div{display:grid;gap:2px;min-width:0}.cp-grid-info small{color:#ffffff73;font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.cp-grid-info strong{color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-item-actions{display:flex;gap:6px;padding-top:4px}.cp-action-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffc7;padding:6px 14px;border-radius:6px;font-family:var(--font-body);font-weight:600;font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.cp-action-btn:hover{background:#ff7a1a2e;color:var(--ag-orange);border-color:#ff7a1a4d}.cp-action-btn.danger:hover{background:#e25c5c2e;color:#e25c5c;border-color:#e25c5c59}@media(max-width:720px){.cp-row{flex-direction:column;align-items:stretch}.cp-grid-info{grid-template-columns:1fr 1fr}.cp-num-picker{flex-wrap:wrap}}.webhooks-modal{width:min(820px,96vw);max-height:92vh;display:flex;flex-direction:column;position:relative}.webhooks-header-actions{display:flex;align-items:center;gap:12px}.webhooks-add-btn{background:var(--ag-orange);border:0;color:#fff;padding:10px 20px;border-radius:8px;font-family:var(--font-body);font-weight:800;font-size:13px;cursor:pointer;transition:background .15s ease,transform .15s ease}.webhooks-add-btn:hover{background:#ff8e3c;transform:translateY(-1px)}.webhooks-body{flex:1;overflow-y:auto;padding:24px}.webhooks-empty{display:grid;place-items:center;text-align:center;padding:40px 20px;color:#ffffff8c}.webhooks-empty span{font-size:56px;margin-bottom:12px;opacity:.6}.webhooks-empty h3{margin:0 0 8px;color:#fff;font-family:var(--font-body);font-weight:700;font-size:16px}.webhooks-empty p{margin:0 auto;max-width:380px;font-size:13px;line-height:1.6}.webhooks-empty strong{color:var(--ag-orange);font-weight:700}.webhooks-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.webhook-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:border-color .15s ease,background .15s ease}.webhook-row:hover{border-color:#ff7a1a4d;background:#ffffff0d}.webhook-row.disabled{opacity:.55}.webhook-row-main{display:grid;gap:6px;min-width:0}.webhook-row header{display:flex;align-items:center;gap:10px}.webhook-row header strong{color:#fff;font-size:14px;font-weight:700;font-family:var(--font-body)}.webhook-url{color:#ffffff80;font-size:11px;font-family:SFMono-Regular,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webhook-status{display:inline-block;padding:2px 10px;border-radius:999px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.webhook-status.ok{background:#25c98a2e;color:#25c98a}.webhook-status.err{background:#e25c5c2e;color:#e25c5c}.webhook-status.idle{background:#ffffff14;color:#ffffff8c}.webhook-status.off{background:#ffffff0d;color:#fff6}.webhook-events{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.webhook-event-chip{background:#ff7a1a1f;color:var(--ag-orange);padding:2px 10px;border-radius:999px;font-size:10.5px;font-weight:700;font-family:SFMono-Regular,Consolas,monospace}.webhook-stats{color:#ffffff80;font-size:11px}.webhook-last-msg{font-size:11px;color:#ffffff8c;font-style:italic}.webhook-last-msg.error{color:#e25c5c}.webhook-last-msg.success{color:#25c98a}.webhook-row-actions{display:flex;align-items:center;gap:6px}.webhook-toggle{position:relative;width:38px;height:22px;cursor:pointer;margin-right:4px}.webhook-toggle input{position:absolute;opacity:0}.webhook-toggle span{position:absolute;inset:0;background:#ffffff1f;border-radius:999px;transition:background .18s ease}.webhook-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .18s ease}.webhook-toggle input:checked+span{background:#25c98a}.webhook-toggle input:checked+span:after{left:19px}.webhook-action-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffc7;width:32px;height:32px;display:grid;place-items:center;border-radius:6px;cursor:pointer;font-size:12px;font-family:var(--font-body);transition:background .15s ease,color .15s ease,border-color .15s ease}.webhook-action-btn:hover:not(:disabled){background:#ff7a1a2e;color:var(--ag-orange);border-color:#ff7a1a4d}.webhook-action-btn:disabled{opacity:.4;cursor:not-allowed}.webhook-action-btn.danger:hover:not(:disabled){background:#e25c5c2e;color:#e25c5c;border-color:#e25c5c59}.webhook-form-overlay{position:absolute;inset:0;background:#0000008c;display:grid;place-items:center;padding:20px;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.webhook-form-card{position:relative;width:min(560px,100%);max-height:88vh;overflow-y:auto;background:#1a1a1a;border:1px solid rgba(255,122,26,.3);border-radius:14px;padding:26px 28px;display:grid;gap:16px;box-shadow:0 24px 60px #0009}.webhook-form-close{position:absolute;top:14px;right:14px}.webhook-form-card h3{margin:0;color:#fff;font-family:var(--font-body);font-weight:800;font-size:17px}.webhook-form-card>p{margin:-8px 0 0;color:#ffffff8c;font-size:13px}.webhook-field{display:grid;gap:6px}.webhook-field>span{color:#ffffffc7;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:space-between}.webhook-req{color:#e25c5c;margin-left:2px}.webhook-field input,.webhook-field textarea{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;color:#fff;font-family:var(--font-body);font-size:13px}.webhook-field input:focus{outline:none;border-color:var(--ag-orange);background:#ffffff14}.webhook-reveal{background:transparent;border:0;color:var(--ag-orange);font-size:11px;font-weight:700;cursor:pointer;font-family:var(--font-body)}.webhook-reveal:hover{text-decoration:underline}.webhook-row-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.webhook-events-fieldset{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 16px;margin:0;background:#0003}.webhook-events-fieldset legend{padding:0 8px;color:#ffffffc7;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.webhook-events-list{display:grid;gap:8px;margin-top:8px}.webhook-event-row{display:grid;grid-template-columns:18px 1fr;gap:12px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.webhook-event-row.checked{border-color:#ff7a1a66;background:#ff7a1a0f}.webhook-event-row input{margin-top:2px;accent-color:var(--ag-orange)}.webhook-event-row strong{display:block;color:#fff;font-size:13px;font-weight:700;margin-bottom:2px}.webhook-event-row small{display:block;color:#ffffff80;font-size:11px;margin-bottom:4px;line-height:1.45}.webhook-event-row code{background:#ff7a1a2e;color:var(--ag-orange);padding:1px 6px;border-radius:4px;font-size:10.5px;font-family:SFMono-Regular,Consolas,monospace}.webhook-active-row{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffff0a;border-radius:8px;font-size:12.5px;color:#ffffffb3;cursor:pointer}.webhook-active-row input{accent-color:var(--ag-orange)}.webhook-active-row span{font-weight:600}.webhook-form-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.webhook-cancel-btn{background:transparent;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;padding:10px 22px;border-radius:8px;font-family:var(--font-body);font-weight:700;font-size:13px;cursor:pointer}.webhook-cancel-btn:hover{background:#ffffff0f;color:#fff}.webhook-save-btn{background:var(--ag-orange);border:0;color:#fff;padding:10px 26px;border-radius:8px;font-family:var(--font-body);font-weight:800;font-size:13px;cursor:pointer;transition:background .15s ease,transform .15s ease}.webhook-save-btn:hover{background:#ff8e3c;transform:translateY(-1px)}@media(max-width:600px){.webhook-row{grid-template-columns:1fr}.webhook-row-actions{justify-content:flex-end}.webhook-row-grid{grid-template-columns:1fr}}.orulo-modal{width:min(820px,96vw);max-height:92vh;display:flex;flex-direction:column}.orulo-modal-title{display:flex;align-items:center;gap:16px}.orulo-brand-badge{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ag-orange),#ff4c1a);color:#fff;font-family:var(--font-body);font-weight:900;font-size:18px;letter-spacing:.5px;box-shadow:0 6px 18px #ff4c1a4d}.orulo-tabs{display:flex;gap:4px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.06);background:#0000001f}.orulo-tabs button{background:transparent;border:0;color:#ffffff8c;padding:14px 18px;border-bottom:2px solid transparent;font-family:var(--font-body);font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.orulo-tabs button.active{color:var(--ag-orange);border-bottom-color:var(--ag-orange)}.orulo-tabs button:hover:not(.active){color:#fff}.orulo-body{flex:1;overflow-y:auto;padding:24px}.orulo-section{display:grid;gap:18px}.orulo-intro{margin:0;color:#fff9;font-size:13px;line-height:1.55}.orulo-intro strong{color:var(--ag-orange)}.orulo-switch-row{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;align-self:start}.orulo-switch-row input{position:absolute;opacity:0;pointer-events:none}.orulo-switch-track{position:relative;width:38px;height:22px;border-radius:999px;background:#ffffff1f;transition:background .18s ease}.orulo-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .18s ease}.orulo-switch-row input:checked+.orulo-switch-track{background:#25c98a}.orulo-switch-row input:checked+.orulo-switch-track:after{left:19px}.orulo-switch-row strong{color:#fff;font-size:13px;font-weight:700}.orulo-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.orulo-field{display:grid;gap:6px}.orulo-field.full{grid-column:1 / -1}.orulo-field>span{color:#ffffffc7;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:space-between}.orulo-field>span small{color:#fff6;font-size:10.5px;font-weight:500;font-style:italic}.orulo-field input,.orulo-field select,.orulo-field textarea{background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 12px;color:#fff;font-family:var(--font-body);font-size:13px}.orulo-field input:focus,.orulo-field select:focus,.orulo-field textarea:focus{outline:none;border-color:var(--ag-orange);background:#00000059}.orulo-reveal{background:transparent;border:0;color:var(--ag-orange);font-size:11px;font-weight:700;cursor:pointer;font-family:var(--font-body)}.orulo-reveal:hover{text-decoration:underline}.orulo-actions-row{display:flex;justify-content:flex-end}.orulo-last-sync{padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;font-size:12px;color:#ffffffb3}.orulo-last-sync strong{color:#fff}.orulo-last-sync p{margin:6px 0 0;font-size:11.5px;color:#ffffff8c}.orulo-sync-status{margin-left:10px;padding:2px 10px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.orulo-sync-status.success{background:#25c98a2e;color:#25c98a}.orulo-sync-status.error{background:#e25c5c2e;color:#e25c5c}.orulo-sync-status.pending{background:#ffb84d2e;color:#ffb84d}.orulo-hint-card{padding:14px 16px;background:#ff7a1a0f;border:1px solid rgba(255,122,26,.2);border-radius:8px}.orulo-hint-card strong{color:var(--ag-orange);display:block;margin-bottom:6px}.orulo-hint-card p{margin:0;color:#ffffffb3;font-size:12px;line-height:1.55}.orulo-hint-card strong+p strong{color:var(--ag-orange);font-weight:700}.orulo-toggle-list{display:grid;gap:1px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden}.orulo-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#0000002e;transition:background .12s ease}.orulo-toggle-row:hover{background:#00000040}.orulo-toggle-label strong{display:block;color:#fff;font-size:13px;font-weight:600;font-family:var(--font-body)}.orulo-toggle-label small{color:#ffffff73;font-size:11px;margin-top:2px;display:block}.orulo-pill-toggle{display:inline-flex;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:3px;gap:2px}.orulo-pill-toggle button{background:transparent;border:0;color:#ffffff8c;padding:6px 18px;border-radius:999px;font-family:var(--font-body);font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease;min-width:50px}.orulo-pill-toggle button:hover:not(.active){color:#fff}.orulo-pill-toggle button.active{background:#25c98a;color:#fff;box-shadow:0 2px 6px #25c98a4d}.orulo-pill-toggle button:last-child.active{background:#fff;color:#1a1a1a;box-shadow:0 2px 6px #0003}.orulo-footer{display:flex;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.06)}.orulo-primary-btn{background:var(--ag-orange);border:0;color:#fff;padding:10px 22px;border-radius:8px;font-family:var(--font-body);font-weight:800;font-size:13px;cursor:pointer;transition:background .15s ease,transform .15s ease}.orulo-primary-btn:hover{background:#ff8e3c;transform:translateY(-1px)}.orulo-secondary-btn{background:#ff7a1a1f;border:1px solid rgba(255,122,26,.4);color:var(--ag-orange);padding:9px 18px;border-radius:8px;font-family:var(--font-body);font-weight:700;font-size:12.5px;cursor:pointer}.orulo-secondary-btn:hover:not(:disabled){background:#ff7a1a33}.orulo-secondary-btn:disabled{opacity:.4;cursor:not-allowed}.orulo-primary-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.orulo-sync-report{display:grid;gap:12px;padding:16px;border:1px solid rgba(255,122,26,.3);border-radius:12px;background:#101010}.orulo-sync-report>strong{color:#fff}.orulo-sync-report>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.orulo-sync-report span{padding:10px;border-radius:8px;background:#181818;color:#aaa;font-size:12px}.orulo-sync-report b{display:block;margin-bottom:3px;color:var(--ag-orange);font-size:20px}.orulo-sync-report details{color:#bbb;font-size:12px}.orulo-sync-report summary{cursor:pointer;color:var(--ag-orange);font-weight:700}.orulo-sync-report ul{max-height:160px;margin:10px 0 0;padding-left:20px;overflow:auto}.orulo-text-btn{background:transparent;border:1px solid rgba(226,92,92,.4);color:#e25c5c;padding:9px 18px;border-radius:8px;font-family:var(--font-body);font-weight:700;font-size:12.5px;cursor:pointer}.orulo-text-btn:hover{background:#e25c5c1a}.orulo-card-icon{background:linear-gradient(135deg,var(--ag-orange),#ff4c1a)!important;color:#fff!important}.orulo-card-icon span{font-family:var(--font-body);font-weight:900;font-size:13px;letter-spacing:.5px}@media(max-width:720px){.orulo-grid{grid-template-columns:1fr}.orulo-toggle-row{flex-direction:column;align-items:flex-start;gap:10px}}.import-export-modal{width:min(820px,96vw);max-height:88vh;display:flex;flex-direction:column}.impexp-tabs{display:flex;gap:4px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.06);background:#0000001f}.impexp-tabs button{background:transparent;border:0;color:#ffffff8c;padding:14px 22px;border-bottom:2px solid transparent;font-family:var(--font-body);font-size:13px;font-weight:700;cursor:pointer;transition:color .15s ease,border-color .15s ease}.impexp-tabs button.active{color:var(--ag-orange);border-bottom-color:var(--ag-orange)}.impexp-tabs button:hover:not(.active){color:#fff}.impexp-body{flex:1;overflow-y:auto;padding:24px;display:grid;gap:18px}.impexp-intro{margin:0;color:#ffffffa6;font-size:13px;line-height:1.55}.impexp-intro strong{color:var(--ag-orange);font-weight:700}.impexp-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.impexp-option{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.impexp-option.checked{border-color:#ff7a1a73;background:#ff7a1a0f}.impexp-option input{margin-top:2px;accent-color:var(--ag-orange)}.impexp-option strong{display:block;color:#fff;font-size:13px;font-weight:700;margin-bottom:2px}.impexp-option small{color:#ffffff8c;font-size:11.5px;line-height:1.45}.impexp-count{display:inline-block;margin-left:6px;padding:1px 8px;background:#ff7a1a33;color:var(--ag-orange);font-size:10.5px;border-radius:999px;font-weight:800}.impexp-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.impexp-footer small{color:#ffffff8c;font-size:12px}.impexp-primary-btn{background:var(--ag-orange);border:0;color:#fff;padding:10px 22px;border-radius:8px;font-family:var(--font-body);font-weight:800;font-size:13px;cursor:pointer;transition:background .15s ease,transform .15s ease}.impexp-primary-btn:hover:not(:disabled){background:#ff8e3c;transform:translateY(-1px)}.impexp-primary-btn:disabled{opacity:.4;cursor:not-allowed}.impexp-secondary-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#fff;padding:9px 18px;border-radius:8px;font-family:var(--font-body);font-weight:700;font-size:12.5px;cursor:pointer}.impexp-secondary-btn:hover{background:#ffffff24}.impexp-text-btn{background:transparent;border:0;color:#ffffff80;font-size:12px;font-family:var(--font-body);cursor:pointer;padding:8px 12px}.impexp-text-btn:hover:not(:disabled){color:#fff}.impexp-text-btn:disabled{opacity:.4;cursor:not-allowed}.radar-page .radar-header-actions{display:flex;gap:10px}.radar-primary-btn{background:linear-gradient(135deg,var(--ag-orange),#ff5a1f);color:#fff;border:0;padding:10px 22px;border-radius:8px;font-weight:700;font-size:14px;font-family:var(--font-body);cursor:pointer;box-shadow:0 4px 14px #ff7a1a66;transition:all .15s ease}.radar-primary-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff7a1a80}.radar-primary-btn:disabled{opacity:.6;cursor:not-allowed}.radar-tabs{display:flex;gap:4px;border-bottom:1px solid rgba(255,255,255,.1);margin:18px 0 0;padding:0 4px;overflow-x:auto}.radar-tabs button{background:transparent;border:0;color:#fff9;padding:12px 18px;font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.radar-tabs button:hover{color:#fff}.radar-tabs button.active{color:var(--ag-orange);border-bottom-color:var(--ag-orange)}.radar-content{padding-top:20px}.radar-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:28px}.radar-top-opps h3{color:#ffffffd9;font-size:15px;margin-bottom:12px;font-family:var(--font-body)}.radar-score-pill{display:inline-block;padding:4px 10px;border-radius:999px;color:#0d0e16;font-weight:800;font-size:12px;font-variant-numeric:tabular-nums}.radar-score-pill.big{padding:8px 14px;font-size:16px;border-radius:12px}.radar-status{display:inline-block;padding:3px 9px;background:#ffffff14;color:#ffffffbf;border-radius:4px;font-size:11px;font-weight:700}.radar-status-nova{background:#4ad8ad26;color:var(--ag-mint)}.radar-status-compartilhada{background:#6699ff26;color:#69f}.radar-status-ignorada{background:#9aa5ad33;color:#9aa5ad}.radar-status-arquivada{background:#f5a43b26;color:#f5a43b}.radar-filters{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;padding:14px;background:#ffffff08;border-radius:10px;margin-bottom:18px}.radar-filters label{display:grid;gap:4px;font-size:11.5px;color:#ffffffb3;font-weight:600}.radar-filters input,.radar-filters select{background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:6px 10px;border-radius:6px;font-family:var(--font-body);font-size:13px;min-width:140px}.radar-filters input[type=range]{padding:0;accent-color:var(--ag-orange)}.radar-filters span{color:var(--ag-orange);font-weight:700}.radar-list-table .il-photo img{width:56px;height:42px;object-fit:cover;border-radius:4px}.radar-list-table .il-photo-empty{width:56px;height:42px;background:#ffffff0d;border:1px dashed rgba(255,255,255,.15);border-radius:4px;display:grid;place-items:center;color:#fff6;font-size:14px}.radar-list-match summary{cursor:pointer;font-size:11.5px;color:#ffffffb3;font-weight:600;padding:4px 0;list-style:none}.radar-list-match summary::-webkit-details-marker{display:none}.radar-list-match[open] summary{margin-bottom:6px}.radar-list-match ul{font-size:11px;padding-left:12px}.portal-page{background:#f6f5f1;min-height:100vh}.portal-hero{background:linear-gradient(135deg,#1a1816,#0e0c0a);color:#fff;padding:clamp(60px,8vw,110px) clamp(20px,6vw,80px);text-align:center;position:relative;overflow:hidden}.portal-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top,rgba(255,122,26,.12),transparent 60%),radial-gradient(ellipse at bottom,rgba(74,216,173,.08),transparent 60%);pointer-events:none}.portal-hero-inner{position:relative;max-width:800px;margin:0 auto}.portal-eyebrow{display:inline-block;padding:6px 14px;background:#ff7a1a26;border:1px solid rgba(255,122,26,.3);color:var(--ag-orange);font-size:11.5px;font-weight:800;letter-spacing:2px;border-radius:999px;margin-bottom:22px}.portal-hero h1{font-family:var(--font-display);font-size:clamp(34px,5vw,56px);font-weight:500;line-height:1.1;letter-spacing:-.6px;margin:0 0 16px}.portal-accent{color:var(--ag-orange);font-weight:600}.portal-hero p{color:#ffffffbf;font-size:clamp(15px,1.4vw,17px);line-height:1.6;margin:0 auto;max-width:620px}.portal-toolbar{max-width:1280px;margin:30px auto 0;padding:0 clamp(16px,4vw,40px);display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.portal-filter-pills{display:flex;gap:6px;flex-wrap:wrap}.portal-filter-pills button{padding:8px 16px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#4a4a4a;border-radius:999px;font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.portal-filter-pills button:hover{border-color:var(--ag-orange);color:var(--ag-orange)}.portal-filter-pills button.active{background:#1a1816;color:#fff;border-color:#1a1816}.portal-toolbar-right{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.portal-sort{padding:8px 14px;border:1px solid rgba(0,0,0,.1);background:#fff;color:#1a1a1a;border-radius:999px;font-family:var(--font-body);font-size:13px;cursor:pointer}.portal-compare-btn{padding:8px 18px;border:0;background:var(--ag-orange);color:#fff;border-radius:999px;font-family:var(--font-body);font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px #ff7a1a40;transition:transform .15s ease}.portal-compare-btn:hover{transform:translateY(-1px)}.portal-grid{max-width:1280px;margin:30px auto;padding:0 clamp(16px,4vw,40px);display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px}.portal-empty{text-align:center;color:#888;padding:60px 20px}.portal-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #0000000d;display:grid;grid-template-rows:240px auto;position:relative;transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease}.portal-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.portal-card-rejected{opacity:.55;filter:grayscale(.3)}.portal-card-liked{border:2px solid var(--ag-mint)}.portal-card-badge{position:absolute;top:14px;left:14px;z-index:3;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.5px}.portal-card-badge.liked{background:var(--ag-mint);color:#06251c}.portal-card-badge.rejected{background:#888;color:#fff}.portal-card-photo{width:100%;height:100%;border:0;padding:0;cursor:pointer;overflow:hidden;background:#eee}.portal-card-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .32s ease}.portal-card-photo:hover img{transform:scale(1.05)}.portal-card-body{padding:22px 24px;display:flex;flex-direction:column;gap:10px}.portal-card-body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portal-card-body h3{margin:0;font-family:var(--font-display);font-size:22px;font-weight:500;color:#1a1a1a;line-height:1.2}.portal-card-ref{background:#ff7a1a1a;color:var(--ag-orange);padding:3px 9px;border-radius:6px;font-size:10.5px;font-weight:800;letter-spacing:.3px;white-space:nowrap}.portal-card-location{margin:0;color:#666;font-size:13.5px}.portal-card-specs{display:flex;flex-wrap:wrap;gap:12px;color:#444;font-size:12.5px;font-weight:600}.portal-card-price{display:flex;align-items:baseline;gap:6px;margin:6px 0}.portal-card-price strong{color:#1a1a1a;font-family:var(--font-display);font-size:26px;font-weight:500}.portal-card-price em{color:#888;font-style:normal;font-size:13px}.portal-card-desc{margin:0;color:#666;font-size:13px;line-height:1.55}.portal-card-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px}.portal-card-btn{padding:10px 8px;border:1.5px solid rgba(0,0,0,.08);background:#fafafa;color:#1a1a1a;border-radius:8px;font-family:var(--font-body);font-size:12px;font-weight:700;cursor:pointer;text-align:center;transition:all .15s ease;line-height:1.3}.portal-card-btn:hover{border-color:#1a1a1a;background:#fff}.portal-card-btn.active{background:var(--ag-mint);border-color:var(--ag-mint);color:#06251c;box-shadow:0 4px 12px #4ad8ad4d}.portal-card-btn-visit{background:#25d366;color:#fff;border-color:#25d366}.portal-card-btn-visit:hover{background:#1ebe5b;border-color:#1ebe5b;color:#fff}.portal-card-btn-reject.active{background:#444;border-color:#444;color:#fff}.portal-card-actions-secondary{display:flex;gap:10px;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(0,0,0,.06);margin-top:8px;flex-wrap:wrap}.portal-card-link{border:0;background:transparent;color:#666;font-size:12px;font-weight:600;cursor:pointer;padding:4px;transition:color .15s ease;font-family:var(--font-body)}.portal-card-link:hover,.portal-card-link.active{color:var(--ag-orange)}.portal-card-comment-box{display:grid;gap:8px}.portal-card-comment-box textarea{width:100%;border:1px solid rgba(0,0,0,.1);padding:10px 12px;border-radius:8px;font-family:var(--font-body);font-size:13px;resize:vertical}.portal-card-comment-box textarea:focus{outline:0;border-color:var(--ag-orange);box-shadow:0 0 0 3px #ff7a1a26}.portal-card-comment-actions{display:flex;gap:6px;justify-content:flex-end}.portal-card-btn-primary{padding:8px 16px;border:0;background:var(--ag-orange);color:#fff;border-radius:6px;font-weight:700;font-size:12px;cursor:pointer}.portal-card-btn-primary:disabled{opacity:.5;cursor:not-allowed}.portal-card-btn-secondary{padding:8px 16px;border:1px solid rgba(0,0,0,.1);background:#fff;color:#666;border-radius:6px;font-weight:700;font-size:12px;cursor:pointer}.portal-broker-card{max-width:720px;margin:50px auto;background:#fff;border-radius:14px;padding:26px 30px;display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:20px;align-items:center;box-shadow:0 8px 30px #00000014}.portal-broker-avatar{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,var(--ag-orange),#ff5500);display:grid;place-items:center;color:#fff;font-weight:800;font-size:22px;overflow:hidden}.portal-broker-avatar img{width:100%;height:100%;object-fit:cover}.portal-broker-info{display:grid;gap:2px}.portal-broker-info small{color:var(--ag-orange);font-size:10.5px;font-weight:800;letter-spacing:1.5px}.portal-broker-info strong{color:#1a1a1a;font-family:var(--font-display);font-size:22px;font-weight:500}.portal-broker-info span{color:#666;font-size:13px}.portal-broker-actions{display:flex;gap:8px;flex-wrap:wrap}.portal-broker-btn{padding:10px 18px;border-radius:999px;font-family:var(--font-body);font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s ease}.portal-broker-btn:hover{transform:translateY(-1px)}.portal-broker-btn.whatsapp{background:#25d366;color:#fff}.portal-broker-btn.email{background:#1a1a1a;color:#fff}.portal-error{max-width:540px;margin:80px auto;padding:0 24px;text-align:center}.portal-error h1{font-family:var(--font-display);font-size:36px;color:#1a1a1a;margin:0 0 16px}.portal-error p{color:#666;font-size:15.5px;line-height:1.7;margin:0 0 24px}.portal-cta-primary{padding:12px 28px;border:0;background:var(--ag-orange);color:#fff;border-radius:999px;font-family:var(--font-body);font-size:14px;font-weight:700;cursor:pointer}.portal-comparator-overlay{position:fixed;inset:0;z-index:9998;background:#0a0a12b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px;overflow-y:auto}.portal-comparator{width:min(1200px,100%);max-height:calc(100vh - 48px);background:#fff;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;animation:confirm-pop .28s cubic-bezier(.2,.7,.2,1.1)}.portal-comparator>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 28px;border-bottom:1px solid rgba(0,0,0,.08);gap:16px}.portal-comparator>header h2{margin:0;font-family:var(--font-display);font-size:24px;color:#1a1a1a}.portal-comparator>header small{color:#888;font-size:13px}.portal-comparator-close{border:0;background:#0000000d;color:#444;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:16px}.portal-comparator-close:hover{background:#0000001a}.portal-comparator-table-wrap{overflow:auto;flex:1}.portal-comparator-table{width:100%;border-collapse:collapse}.portal-comp-col-head{text-align:center;padding:14px;vertical-align:top;background:#fafaf8;min-width:240px}.portal-comp-col-head img{width:100%;height:140px;object-fit:cover;border-radius:8px;margin-bottom:10px}.portal-comp-col-head strong{display:block;color:#1a1a1a;font-family:var(--font-display);font-size:17px;font-weight:500;margin-bottom:4px}.portal-comp-col-head small{color:var(--ag-orange);font-weight:700;font-size:11px}.portal-comp-remove{margin-top:10px;border:1px solid rgba(0,0,0,.1);background:#fff;color:#666;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer}.portal-comp-remove:hover{background:#e25c5c;color:#fff;border-color:#e25c5c}.portal-comparator-table tbody th{text-align:left;padding:12px 16px;background:#fafaf8;color:#666;font-size:12px;font-weight:700;border-bottom:1px solid rgba(0,0,0,.05);white-space:nowrap}.portal-comparator-table tbody td{padding:12px 16px;text-align:center;color:#1a1a1a;font-size:13.5px;border-bottom:1px solid rgba(0,0,0,.05);font-weight:500}.portal-comparator>footer{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-top:1px solid rgba(0,0,0,.08);background:#fafaf8}.portal-comparator>footer small{color:#888;font-size:12px}.portal-comparator-done{padding:10px 22px;border:0;background:#1a1a1a;color:#fff;border-radius:999px;font-family:var(--font-body);font-weight:700;font-size:13px;cursor:pointer}.portal-link-btn{background:#ff7a1a1a!important;border-color:#ff7a1a4d!important;color:var(--ag-orange)!important}.portal-link-btn:hover{background:#ff7a1a2e!important;border-color:var(--ag-orange)!important}.broker-life-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border:1px solid rgba(255,122,26,.35);background:#ff7a1a1a;color:var(--ag-orange);border-radius:999px;font-family:var(--font-body);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}.broker-life-btn:hover{background:#ff7a1a33;border-color:var(--ag-orange);transform:translateY(-1px)}.il-icon-btn.life{border-color:#ff7a1a59;color:var(--ag-orange)}.il-icon-btn.life:hover{background:#ff7a1a26;border-color:var(--ag-orange)}.broker-life-modal{width:min(1100px,100%)!important;max-width:1100px;transition:width .28s ease,max-width .28s ease,max-height .28s ease,border-radius .28s ease}.broker-life-modal-full{width:100vw!important;max-width:100vw!important;max-height:100vh!important;height:100vh!important;border-radius:0!important;margin:0!important;overflow-x:hidden}.lead-modal-overlay:has(.broker-life-modal-full){padding:0!important;overflow:hidden!important}.broker-life-modal-full .lead-modal-body{overflow-x:hidden}.broker-life-modal-full .broker-life-panel,.broker-life-modal-full .broker-life-sessions,.broker-life-modal-full .broker-life-timeline{max-width:100%;overflow-x:auto}.broker-life-header-actions{display:flex;gap:6px;align-items:center}.broker-life-fullscreen-btn{color:#fff9!important;transition:color .15s ease,transform .15s ease}.broker-life-fullscreen-btn:hover{color:var(--ag-orange)!important;transform:scale(1.08)}.broker-life-panel{display:grid;gap:18px;padding:4px}.broker-life-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px 18px;background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:10px}.broker-life-select-broker,.broker-life-event-filter{padding:9px 14px;border:1px solid rgba(255,255,255,.1);background:#0000004d;color:#fff;border-radius:8px;font-family:var(--font-body);font-size:13.5px;cursor:pointer}.broker-life-name{color:#fff;font-size:18px;font-family:var(--font-body)}.broker-life-period-pills{display:flex;gap:4px;padding:4px;background:#0000004d;border-radius:999px;margin-left:auto}.broker-life-period-pills button{padding:6px 14px;border:0;background:transparent;color:#fff9;border-radius:999px;font-family:var(--font-body);font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.broker-life-period-pills button.active{background:var(--ag-orange);color:#fff}.broker-life-export-btn{padding:9px 18px;border:0;background:#4ad8ad26;color:var(--ag-mint);border:1px solid rgba(74,216,173,.3);border-radius:999px;font-family:var(--font-body);font-size:12.5px;font-weight:700;cursor:pointer;transition:background .15s ease}.broker-life-export-btn:hover{background:#4ad8ad40}.broker-life-header{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 22px;background:linear-gradient(135deg,#ff7a1a14,#4ad8ad0d);border:1px solid rgba(255,122,26,.15);border-radius:12px}.broker-life-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,122,26,.3)}.broker-life-header-info{display:grid;gap:4px}.broker-life-header-info strong{color:#fff;font-family:var(--font-display);font-size:22px;font-weight:500}.broker-life-header-info small{color:#fff9;font-size:12.5px}.broker-life-status{display:inline-flex;align-items:center;gap:7px;margin-top:4px;color:#ffffffbf;font-size:12px}.broker-life-status-dot{width:8px;height:8px;border-radius:50%;background:#888}.broker-life-status-dot.online{background:var(--ag-mint);box-shadow:0 0 0 3px #4ad8ad40;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #4ad8ad40}50%{box-shadow:0 0 0 6px #4ad8ad1a}}.broker-life-session-time{text-align:right;display:grid;gap:3px}.broker-life-session-time small{color:#ffffff80;font-size:10.5px;font-weight:800;letter-spacing:.6px}.broker-life-session-time strong{color:var(--ag-orange);font-family:var(--font-display);font-size:24px;font-weight:500}.broker-life-alerts{display:grid;gap:8px}.broker-life-alert{padding:12px 16px;border-radius:8px;border-left:4px solid}.broker-life-alert strong{display:block;color:#fff;font-size:13.5px;margin-bottom:3px}.broker-life-alert p{margin:0;color:#ffffffbf;font-size:12.5px}.broker-life-alert.info{background:#6699ff14;border-color:#69f}.broker-life-alert.warning{background:#f5a43b14;border-color:#f5a43b}.broker-life-alert.danger{background:#e25c5c1a;border-color:#e25c5c}.broker-life-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.broker-life-kpi{padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;display:grid;gap:4px;transition:border-color .15s ease}.broker-life-kpi:hover{border-color:#ff7a1a4d}.broker-life-kpi-icon{font-size:20px;opacity:.7}.broker-life-kpi strong{font-family:var(--font-display);font-size:28px;font-weight:500;color:#fff;line-height:1}.broker-life-kpi small{color:#ffffff8c;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.broker-life-heatmap{padding:14px 18px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px}.broker-life-heatmap>small{display:block;color:#ffffff80;font-size:10.5px;font-weight:800;letter-spacing:.8px;margin-bottom:10px}.broker-life-heatmap-grid{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:4px}.broker-life-heatmap-cell{aspect-ratio:1;border-radius:4px;display:grid;place-items:center;font-size:9px;color:#0000008c;font-weight:700;cursor:help;transition:transform .15s ease}.broker-life-heatmap-cell:hover{transform:scale(1.1)}.broker-life-heatmap-cell span{pointer-events:none}.broker-life-events-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.broker-life-events-toolbar h3{margin:0;font-family:var(--font-display);font-size:18px;font-weight:500;color:#fff}.broker-life-timeline{list-style:none;margin:0;padding:0;display:grid;gap:6px}.broker-life-event{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden;transition:border-color .15s ease}.broker-life-event.open{border-color:#ff7a1a4d}.broker-life-event-head{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;border:0;background:transparent;cursor:pointer;text-align:left;font-family:var(--font-body);color:inherit}.broker-life-event-head:disabled{cursor:default}.broker-life-event-head:not(:disabled):hover{background:#ffffff08}.broker-life-event-icon{font-size:16px;width:36px;height:36px;display:grid;place-items:center;background:#ffffff0d;border-radius:50%}.broker-life-event-content{min-width:0}.broker-life-event-content strong{display:block;color:#fff;font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-life-event-content small{color:#ffffff8c;font-size:11.5px}.broker-life-event-toggle{color:#fff6;font-size:12px}.broker-life-event-body{padding:12px 14px 14px 62px;background:#00000026;border-top:1px solid rgba(255,255,255,.06)}.broker-life-event-body pre{margin:0 0 10px;padding:10px 12px;background:#00000040;border-radius:6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:#ffffffd9;white-space:pre-wrap;word-break:break-word;max-height:280px;overflow-y:auto}.broker-life-diffs{width:100%;border-collapse:collapse;font-size:12px}.broker-life-diffs th{text-align:left;padding:6px 10px;color:#ffffff80;font-size:10.5px;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.06)}.broker-life-diffs td{padding:5px 10px;color:#fffc;border-bottom:1px solid rgba(255,255,255,.04)}.broker-life-sessions{margin-top:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.broker-life-sessions summary{padding:12px 16px;cursor:pointer;color:#fff;font-weight:700;font-family:var(--font-body);font-size:13px;list-style:none;background:#ffffff08}.broker-life-sessions summary:hover{background:#ffffff0d}.broker-life-sessions table{width:100%;border-collapse:collapse;font-size:12.5px}.broker-life-sessions th,.broker-life-sessions td{padding:8px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.04)}.broker-life-sessions th{background:#0003;color:#ffffff8c;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px}.broker-life-sessions td{color:#fffc}.broker-life-session-active{background:#4ad8ad0a}.broker-life-empty{padding:40px 20px;text-align:center;color:#ffffff8c;background:#ffffff05;border:1px dashed rgba(255,255,255,.08);border-radius:10px}.lead-modal-tabs-inline{display:flex;gap:4px;padding:0 24px;background:#0003;border-bottom:1px solid rgba(255,255,255,.06)}.lead-modal-tabs-inline button{border:0;background:transparent;color:#ffffff8c;padding:12px 18px;border-bottom:2px solid transparent;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:700;transition:color .15s ease,border-color .15s ease}.lead-modal-tabs-inline button:hover{color:#ffffffd9}.lead-modal-tabs-inline button.active{color:var(--ag-orange);border-bottom-color:var(--ag-orange)}.activity-timeline{display:grid;gap:12px}.activity-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 0}.activity-search{flex:1;min-width:200px;padding:9px 14px;border:1px solid rgba(255,255,255,.1);background:#00000040;color:#fff;border-radius:999px;font-family:var(--font-body);font-size:13px}.activity-filter{padding:9px 14px;border:1px solid rgba(255,255,255,.1);background:#00000040;color:#fff;border-radius:999px;font-family:var(--font-body);font-size:13px;cursor:pointer}.activity-add-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border:0;background:var(--ag-orange);color:#fff;border-radius:999px;font-family:var(--font-body);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}.activity-add-btn:hover{background:#ff8e3c;transform:translateY(-1px)}.activity-empty{padding:32px 24px;text-align:center;color:#ffffff8c;background:#ffffff05;border:1px dashed rgba(255,255,255,.08);border-radius:10px;font-size:14px}.activity-empty strong{color:var(--ag-orange)}.activity-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.activity-item{border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#ffffff05;overflow:hidden;transition:border-color .15s ease}.activity-item.open{border-color:#ff7a1a40}.activity-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;cursor:pointer;border-left:3px solid var(--activity-color, var(--ag-mint));transition:background .15s ease}.activity-row:hover{background:#ffffff08}.activity-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffffff0d;font-size:18px}.activity-content{min-width:0}.activity-line1{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.activity-line1 strong{color:#fff;font-size:13.5px;font-weight:700;font-family:var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-line1 time{color:#ffffff80;font-size:11.5px;white-space:nowrap;cursor:help}.activity-line2{margin-top:2px;display:flex;gap:8px;align-items:center;color:#ffffff8c;font-size:11.5px;font-weight:500}.activity-kind{display:inline-block;padding:2px 8px;background:var(--activity-color, var(--ag-mint));color:#000;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.activity-toggle{margin-left:auto;color:#ffffff73;font-size:11px}.activity-delete-btn{border:0;background:transparent;color:#fff6;font-size:14px;padding:6px 10px;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.activity-delete-btn:hover{color:#e25c5c;background:#e25c5c1a}.activity-body{padding:14px 18px;background:#0000002e;border-top:1px solid rgba(255,255,255,.06);display:grid;gap:10px}.activity-diffs{width:100%;border-collapse:collapse;font-size:12px}.activity-diffs th{text-align:left;padding:6px 10px;color:#ffffff8c;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.08)}.activity-diffs td{padding:6px 10px;color:#ffffffd9;border-bottom:1px solid rgba(255,255,255,.04)}.activity-diffs td strong{color:#fff}.activity-old{color:#fff6!important;text-decoration:line-through;font-size:11.5px}.activity-new{color:var(--ag-mint)!important;font-weight:700}.activity-text{margin:0;padding:10px 12px;background:#ffffff0a;border-radius:6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:#ffffffd9;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto}.activity-properties{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.activity-properties small{color:#ffffff80;font-size:11px;margin-right:4px}.activity-prop-chip{display:inline-block;padding:3px 8px;background:#ff7a1a26;border:1px solid rgba(255,122,26,.3);color:var(--ag-orange);text-decoration:none;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.3px;transition:background .15s ease}.activity-prop-chip:hover{background:#ff7a1a4d}.activity-meta{color:#ffffff59;font-size:11px;font-style:italic;margin-top:4px;display:block}.activity-kind-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-bottom:18px}.activity-kind-chip{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid rgba(255,255,255,.1);background:#00000040;color:#fffc;border-radius:8px;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:600;transition:all .15s ease}.activity-kind-chip:hover{border-color:#ff7a1a66;color:#fff}.activity-kind-chip.active{background:#ff7a1a26;border-color:var(--ag-orange);color:var(--ag-orange);box-shadow:0 0 0 2px #ff7a1a26}.activity-call-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;margin-bottom:16px}.activity-radio-pills{display:flex;gap:6px;margin-top:4px}.activity-pill{padding:8px 16px;border:1px solid rgba(255,255,255,.1);background:#00000040;color:#ffffffb3;border-radius:999px;cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-body);transition:all .15s ease}.activity-pill.active{background:var(--ag-orange);border-color:var(--ag-orange);color:#fff}.email-composer-modal{width:min(1080px,100%)!important;max-width:1080px}.email-composer-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0;padding:0!important}@media(max-width:880px){.email-composer-body{grid-template-columns:1fr}}.email-composer-form{padding:18px 22px;border-right:1px solid rgba(255,255,255,.06);display:grid;gap:14px;align-content:start}.email-composer-form label{display:grid;gap:4px;font-size:11.5px;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.4px}.email-composer-form input,.email-composer-form textarea{border:1px solid rgba(255,255,255,.1);background:#00000040;color:#fff;padding:10px 12px;border-radius:6px;font-family:var(--font-body);font-size:13.5px;resize:vertical}.email-composer-form input:focus,.email-composer-form textarea:focus{outline:0;border-color:var(--ag-orange);box-shadow:0 0 0 3px #ff7a1a2e}.email-composer-extra{display:grid;gap:6px;font-size:11.5px;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.4px}.email-composer-extra-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.email-composer-extra-row input{border:1px solid rgba(255,255,255,.1);background:#00000040;color:#fff;padding:10px 12px;border-radius:6px;font-family:var(--font-body);font-size:12.5px;text-transform:none}.email-composer-upload{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;background:var(--ag-orange);color:#fff!important;border-radius:6px;font-size:12.5px!important;font-weight:700!important;cursor:pointer;white-space:nowrap;text-transform:none!important;letter-spacing:0!important;transition:background .15s ease}.email-composer-upload:hover{background:#ff8e3c}.email-composer-extra-preview{position:relative;display:inline-block;margin-top:8px}.email-composer-extra-preview img{max-width:220px;max-height:140px;border-radius:6px;display:block;border:1px solid rgba(255,255,255,.08)}.email-composer-extra-preview button{position:absolute;top:4px;right:4px;background:#000000b3;border:0;color:#fff;font-size:11px;padding:4px 8px;border-radius:4px;cursor:pointer}.email-composer-counts{padding:8px 10px;background:#ff7a1a14;border-radius:6px;color:#ffffffbf;font-size:12px;text-transform:none;letter-spacing:0;font-weight:500}.email-composer-preview{background:#f5f5f4;display:flex;flex-direction:column;min-height:480px}.email-composer-preview>header{padding:12px 18px;border-bottom:1px solid #e5e5e5;background:#fff;display:grid;gap:2px}.email-composer-preview>header strong{color:#1a1a1a;font-size:13px}.email-composer-preview>header small{color:#888;font-size:11.5px}.email-composer-preview iframe{flex:1;width:100%;border:0;background:#f5f5f4}.email-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.email-composer-nav{display:flex;gap:6px}.email-composer-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.email-composer-btn{display:inline-flex;align-items:center;gap:8px;border:0;padding:10px 18px;border-radius:999px;font-family:var(--font-body);font-size:13px;font-weight:700;cursor:pointer;color:#fff;transition:transform .15s ease,background .15s ease}.email-composer-btn:hover{transform:translateY(-1px)}.email-composer-btn.whatsapp{background:#25d366;box-shadow:0 4px 12px #25d36640}.email-composer-btn.whatsapp:hover{background:#1ebe5b}.email-composer-btn.email{background:var(--ag-orange);box-shadow:0 4px 12px #ff7a1a4d}.email-composer-btn.email:hover{background:#ff8e3c}.radar-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;margin:12px 0;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;flex-wrap:wrap;transition:background .15s ease,border-color .15s ease}.radar-bulk-bar.has-selection{background:#ff7a1a14;border-color:#ff7a1a59}.radar-bulk-checkall{display:inline-flex;align-items:center;gap:10px;cursor:pointer;color:#ffffffd9;font-size:13.5px;font-weight:600;-webkit-user-select:none;user-select:none}.radar-bulk-checkall input[type=checkbox]{width:18px;height:18px;accent-color:var(--ag-orange);cursor:pointer}.radar-bulk-actions{display:flex;gap:8px;flex-wrap:wrap}.radar-bulk-btn{display:inline-flex;align-items:center;gap:8px;border:0;padding:9px 16px;border-radius:999px;font-family:var(--font-body);font-size:13px;font-weight:700;cursor:pointer;transition:transform .15s ease,background .15s ease}.radar-bulk-btn:hover{transform:translateY(-1px)}.radar-bulk-wpp{background:#25d366;color:#fff;box-shadow:0 6px 14px #25d36640}.radar-bulk-wpp:hover{background:#1ebe5b}.radar-bulk-mail{background:#4a8af4;color:#fff;box-shadow:0 6px 14px #4a8af440}.radar-bulk-mail:hover{background:#3970d9}.radar-bulk-clear{background:#ffffff0d;color:#fff9;border:1px solid rgba(255,255,255,.08)}.radar-bulk-clear:hover{color:#fff;background:#ffffff1a}.radar-card-checkbox{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#0000008c;border-radius:50%;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s ease,transform .15s ease}.radar-card-checkbox:hover{background:#000000bf;transform:scale(1.05)}.radar-card-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--ag-orange);cursor:pointer;margin:0}.radar-opp-selected{outline:2px solid var(--ag-orange);outline-offset:-2px;box-shadow:0 0 0 6px #ff7a1a1a}.radar-sel-th,.radar-sel-td{width:40px;text-align:center}.radar-sel-td input[type=checkbox],.radar-sel-th input[type=checkbox]{width:16px;height:16px;accent-color:var(--ag-orange);cursor:pointer}.radar-row-selected{background:#ff7a1a0f}.radar-opps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.radar-opp-card{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:grid;gap:12px}.radar-opp-card>header{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.radar-opp-card>header strong{display:block;color:#fff;font-size:14px}.radar-opp-card>header small{color:#fff9;font-size:11.5px;display:block}.radar-opp-property{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:12px;background:#00000040;border-radius:8px}.radar-opp-property img{width:100%;height:80px;object-fit:cover;border-radius:6px}.radar-opp-property strong{display:block;color:#fff;font-size:13.5px;margin-bottom:2px}.radar-opp-property small{color:#fff9;font-size:11.5px;display:block}.radar-opp-property em{color:#ffffff80;font-size:11px;font-style:normal;display:block;margin-top:4px}.radar-opp-price{color:var(--ag-orange);font-weight:700;font-size:14px}.radar-opp-missing{color:#e25c5c;font-size:12px;font-style:italic}.radar-opp-details{font-size:12px}.radar-opp-details summary{cursor:pointer;color:#ffffffb3;font-weight:600;padding:6px 0}.radar-matched,.radar-missed{list-style:none;padding:0;margin:4px 0 0;font-size:11.5px}.radar-matched li{color:var(--ag-mint);padding:2px 0}.radar-missed li{color:#e25c5c;padding:2px 0}.radar-opp-actions{display:flex;gap:6px;flex-wrap:wrap}.radar-opp-actions button{padding:6px 12px;border-radius:6px;font-size:11.5px;font-weight:700;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffbf;cursor:pointer;font-family:var(--font-body);transition:all .12s ease}.radar-wa-btn{background:#4ad8ad26!important;color:var(--ag-mint)!important;border-color:#4ad8ad4d!important}.radar-wa-btn:hover{background:#4ad8ad40!important}.radar-mail-btn{background:#6699ff26!important;color:#69f!important;border-color:#6699ff4d!important}.radar-mail-btn:hover{background:#6699ff40!important}.radar-ignore-btn:hover,.radar-archive-btn:hover{background:#ffffff1a}.radar-config-form h3{color:#ffffffd9;font-size:14px;margin:20px 0 12px;font-family:var(--font-body)}.radar-config-form h3 small{color:#ffffff80;font-weight:500;font-size:12px;margin-left:8px}.radar-weights{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.radar-weights label{display:grid;grid-template-columns:110px 1fr 40px;gap:10px;align-items:center;padding:6px 10px;background:#0003;border-radius:6px;font-size:12px}.radar-weights label span{color:#ffffffb3;text-transform:capitalize;font-weight:600}.radar-weights label input{accent-color:var(--ag-orange)}.radar-weights label strong{color:var(--ag-orange);text-align:right;font-variant-numeric:tabular-nums}.radar-config-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.radar-schedule h3{color:#ffffffd9;margin-bottom:8px}.radar-schedule-hint{padding:12px 14px;background:#f5a43b14;border-left:3px solid #f5a43b;color:#ffffffbf;font-size:12.5px;border-radius:4px;margin-bottom:18px}.radar-schedule-select{display:grid;gap:6px;max-width:400px;margin-bottom:20px}.radar-schedule-select select{padding:10px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:6px;font-family:var(--font-body)}.radar-schedule-times{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.radar-schedule-times div{padding:12px;background:#ffffff08;border-radius:8px}.radar-schedule-times small{display:block;color:#fff9;font-size:11.5px;margin-bottom:4px}.radar-schedule-times strong{color:var(--ag-orange);font-size:13px;font-variant-numeric:tabular-nums}.radar-login-modal{max-width:560px}.radar-login-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px 24px;background:#ff7a1a0f;border-bottom:1px solid rgba(255,255,255,.08)}.radar-login-stats div{text-align:center}.radar-login-stats strong{display:block;color:var(--ag-orange);font-size:28px;font-weight:800;line-height:1}.radar-login-stats small{display:block;color:#ffffffa6;font-size:11px;margin-top:6px}.radar-login-top{padding:20px 24px}.radar-login-top h3{color:#ffffffd9;font-size:14px;margin:0 0 12px;font-family:var(--font-body)}.radar-login-row{display:grid;grid-template-columns:60px 1fr auto;gap:12px;align-items:center;padding:8px 10px;border-radius:6px}.radar-login-row:hover{background:#ffffff0a}.radar-login-row strong{color:#fff;font-size:13px}.radar-login-row small{color:#ffffff8c;font-size:11.5px}.lead-budget-preview{margin-top:-4px;padding:8px 12px;background:#4ad8ad14;border-left:3px solid var(--ag-mint);color:#ffffffd9;font-size:13px;border-radius:4px}.lead-budget-preview strong{color:var(--ag-mint);font-weight:700}.client-to-lead-btn{border:1px solid rgba(74,216,173,.4);background:#4ad8ad1a;color:var(--ag-mint);padding:6px 14px;border-radius:6px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s ease;font-family:var(--font-body)}.client-to-lead-btn:hover{background:#4ad8ad40;border-color:#4ad8adb3;transform:translateY(-1px)}.il-icon-btn.funnel{color:var(--ag-mint)}.il-icon-btn.funnel:hover{background:#4ad8ad26;border-color:#4ad8ad66;color:var(--ag-mint)}.client-to-lead-modal{max-width:720px}.client-to-lead-panel{min-height:320px;max-height:65vh;overflow-y:auto}.convert-client-summary{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center;padding:14px 16px;background:#ff7a1a14;border:1px solid rgba(255,122,26,.25);border-radius:10px;margin-bottom:18px}.convert-avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--ag-orange),#ff8e3c);color:#fff;font-weight:800;font-size:18px;letter-spacing:1px}.convert-client-summary>div strong{display:block;color:#fffffff2;font-size:15px;margin-bottom:4px}.convert-client-summary>div small{display:block;color:#ffffffb3;font-size:12.5px;margin-bottom:6px}.convert-client-summary>div small em{color:#fff6;font-style:italic}.convert-interest{display:block;color:#ffffffa6;font-size:12px;font-style:italic}.convert-interest strong{display:inline!important;color:var(--ag-orange)!important;text-transform:uppercase;font-style:normal;font-weight:700!important;font-size:12px!important}.client-chips-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.client-chip-toggle{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffc7;padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.client-chip-toggle:hover{border-color:#ff7a1a66;color:#fff}.client-chip-toggle.active{background:#ff7a1a2e;border-color:#ff7a1a99;color:var(--ag-orange)}.client-checks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;margin-top:6px}.client-budget-row{display:block;padding:8px 12px;margin-top:8px;background:#4ad8ad14;border-left:3px solid var(--ag-mint);color:var(--ag-mint);font-weight:600;font-size:12.5px;border-radius:4px}.client-types-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.client-type-chip{display:inline-block;padding:3px 10px;background:#6699ff26;border:1px solid rgba(102,153,255,.3);color:#93b5ff;border-radius:999px;font-size:11px;font-weight:700}.prop-section-label{display:block;margin-bottom:4px;color:#ffffffa6;font-size:11.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.client-modal{max-width:920px}.client-form-panel{min-height:420px;max-height:60vh;overflow-y:auto}.impexp-raw-debug{margin:12px 0;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:10px}.impexp-raw-debug>summary{cursor:pointer;padding:10px 14px;font-size:12.5px;color:#ffffffb3;font-weight:600}.impexp-raw-debug>summary:hover{color:#fff}.impexp-raw-sheet{padding:12px 14px;border-top:1px solid rgba(255,255,255,.06)}.impexp-raw-sheet header{color:#ffffffd9;font-size:13px;margin-bottom:8px}.impexp-raw-insights{display:grid;gap:6px;margin-bottom:10px;padding:8px 10px;background:#0003;border-radius:6px;font-size:12px}.impexp-raw-insights .ok{color:var(--ag-mint)}.impexp-raw-insights .warn{color:#f5a43b}.impexp-raw-insights strong{color:#ffffffb3;margin-right:6px}.impexp-raw-columns{margin-bottom:10px}.impexp-raw-columns>strong{display:block;color:#ffffffb3;font-size:11.5px;margin-bottom:6px}.impexp-raw-chips{display:flex;flex-wrap:wrap;gap:4px}.impexp-raw-chips span{display:inline-block;padding:3px 9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-size:11px;color:#ffffffb3;font-family:ui-monospace,monospace}.impexp-raw-chips span.chip-highlight{background:#ff7a1a2e;border-color:#ff7a1a80;color:var(--ag-orange);font-weight:700}.impexp-raw-sample>strong{display:block;color:#ffffffb3;font-size:11.5px;margin-bottom:6px}.impexp-raw-sample ul{list-style:none;margin:0;padding:0;display:grid;gap:3px}.impexp-raw-sample li{font-size:11.5px;color:#ffffffbf;line-height:1.5}.impexp-raw-sample code{color:var(--ag-orange);font-weight:700;font-family:ui-monospace,monospace;background:#ff7a1a14;padding:1px 4px;border-radius:3px}.impexp-raw-sample em{color:#ffffff4d}.impexp-detection-box{margin:12px 0;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px}.impexp-detection-box>header{color:#ffffffd9;font-size:13px;margin-bottom:10px}.impexp-detection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin-bottom:10px}.impexp-detection-item{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:6px;font-size:12px;border:1px solid transparent}.impexp-detection-item strong{font-weight:600;color:#ffffffd9}.impexp-detection-item span{font-weight:700;font-variant-numeric:tabular-nums}.impexp-detection-item.empty{background:#e25c5c1a;border-color:#e25c5c4d}.impexp-detection-item.empty span{color:#e25c5c}.impexp-detection-item.partial{background:#f5a43b1a;border-color:#f5a43b4d}.impexp-detection-item.partial span{color:#f5a43b}.impexp-detection-item.full{background:#4ad8ad1a;border-color:#4ad8ad4d}.impexp-detection-item.full span{color:var(--ag-mint)}.impexp-detection-box>small{display:block;color:#ffffff8c;font-size:11.5px;line-height:1.6}.impexp-detection-box>small strong{color:#ffffffb3}.impexp-preview-details{margin:8px 0}.impexp-preview-details summary{cursor:pointer;padding:8px 12px;background:#ffffff0a;border-radius:6px;font-size:12.5px;color:#ffffffb3;font-weight:600;-webkit-user-select:none;user-select:none}.impexp-preview-details summary:hover{background:#ffffff12}.impexp-preview-details[open] summary{margin-bottom:8px}.impexp-conflict-box{padding:14px 16px;background:#f5a43b0f;border:1px solid rgba(245,164,59,.25);border-radius:10px;margin-top:12px}.impexp-conflict-box>header{color:#f5a43b;font-size:13px;font-weight:700;margin-bottom:4px}.impexp-conflict-box>header strong{font-size:18px}.impexp-conflict-box>p{margin:0 0 10px;color:#ffffffb3;font-size:12.5px}.impexp-strategy-list{display:grid;gap:6px}.impexp-strategy-list label{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding:10px 12px;background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.impexp-strategy-list label:hover{background:#0000004d}.impexp-strategy-list label.active{border-color:#4ad8ad73;background:#4ad8ad14}.impexp-strategy-list label.active.danger{border-color:#f5a43b73;background:#f5a43b14}.impexp-strategy-list input{margin-top:2px;accent-color:var(--ag-mint)}.impexp-strategy-list label.danger input{accent-color:#f5a43b}.impexp-strategy-list strong{display:block;color:#fff;font-size:13px;font-weight:700;margin-bottom:2px}.impexp-strategy-list small{color:#ffffff8c;font-size:11.5px;line-height:1.5}.impexp-photo-hint{margin:0;padding:12px 14px;background:#ffb84d14;border:1px solid rgba(255,184,77,.25);border-radius:8px;color:#ffffffc7;font-size:12.5px;line-height:1.55}.impexp-photo-hint strong{color:#ffb84d;font-weight:700}.impexp-format-row{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px}.impexp-format-row>span{color:#ffffffb3;font-size:12.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.impexp-format-toggle{display:inline-flex;background:#00000040;border-radius:999px;padding:3px;gap:2px}.impexp-format-toggle button{background:transparent;border:0;color:#ffffff8c;padding:8px 16px;border-radius:999px;font-family:var(--font-body);font-size:12.5px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.impexp-format-toggle button.active{background:var(--ag-orange);color:#fff;box-shadow:0 2px 6px #ff7a1a4d}.impexp-format-toggle button:hover:not(.active){color:#fff}.impexp-template-btn{background:transparent;border:1px solid rgba(74,216,173,.4);color:var(--ag-mint);padding:8px 14px;border-radius:8px;font-family:var(--font-body);font-weight:700;font-size:11.5px;cursor:pointer;margin-left:auto;transition:background .15s ease}.impexp-template-btn:hover{background:#4ad8ad1f}.impexp-drop-area{display:flex;align-items:center;gap:14px;padding:14px;background:#ffffff08;border:1px dashed rgba(255,122,26,.3);border-radius:8px}.impexp-file-btn{background:#ff7a1a1f;border:1px solid rgba(255,122,26,.4);color:var(--ag-orange);padding:10px 18px;border-radius:8px;font-family:var(--font-body);font-weight:700;font-size:12.5px;cursor:pointer;white-space:nowrap}.impexp-file-btn:hover{background:#ff7a1a33}.impexp-or{color:#ffffff73;font-size:12px}.impexp-textarea{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11.5px;resize:vertical}.impexp-textarea:focus{outline:none;border-color:var(--ag-orange)}.impexp-actions-row{display:flex;gap:8px;align-items:center}.impexp-preview{padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;display:grid;gap:12px}.impexp-preview>header{display:flex;align-items:center;justify-content:space-between}.impexp-preview header strong{color:#fff;font-size:13px}.impexp-source-badge{padding:4px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.impexp-source-badge.agpoa{background:#ff7a1a33;color:var(--ag-orange)}.impexp-source-badge.grupozap{background:#00b56933;color:#00b569}.impexp-source-badge.orulo{background:#6496ff33;color:#69f}.impexp-preview-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.impexp-preview-counts>div{text-align:center;padding:10px 6px;background:#0003;border-radius:6px}.impexp-preview-counts strong{display:block;color:#fff;font-size:22px;font-weight:800;font-family:var(--font-body)}.impexp-preview-counts small{color:#ffffff80;font-size:10.5px}.impexp-warnings{margin:0;padding:10px 12px;background:#f5a43b14;border:1px solid rgba(245,164,59,.3);border-radius:6px;list-style:none;display:grid;gap:4px}.impexp-warnings li{color:#f5a43b;font-size:11.5px;line-height:1.5}.impexp-preview-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:200px;overflow-y:auto}.impexp-preview-list li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:6px 10px;background:#0003;border-radius:4px;font-size:12px}.impexp-preview-list strong{color:var(--ag-orange);font-weight:800}.impexp-preview-list span{color:#fff}.impexp-preview-list em{color:#ffffff73;font-size:11px;font-style:normal}.impexp-more{text-align:center;background:transparent!important;color:#fff6!important;font-style:italic;display:block!important}.portal-apis-modal{width:min(960px,96vw);max-height:88vh;display:flex;flex-direction:column}.portal-apis-body{display:grid;grid-template-columns:280px 1fr;flex:1;min-height:0}.portal-apis-sidebar{border-right:1px solid rgba(255,255,255,.06);background:#0000002e;overflow-y:auto;padding:12px 0}.portal-apis-sidebar ul{list-style:none;margin:0;padding:0}.portal-apis-item{width:100%;display:grid;grid-template-columns:38px 1fr 10px;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:0;border-left:3px solid transparent;color:#ffffffc7;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease;font-family:var(--font-body)}.portal-apis-item:hover{background:#ffffff0a}.portal-apis-item.selected{background:#ff7a1a14;border-left-color:var(--ag-orange);color:#fff}.portal-apis-item.enabled{color:#fff}.portal-apis-badge{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:12px;letter-spacing:.5px;text-shadow:0 1px 0 rgba(0,0,0,.2)}.portal-apis-name{display:grid;gap:2px;min-width:0}.portal-apis-name strong{font-size:14px;font-weight:700;color:inherit}.portal-apis-name small{font-size:11px;color:#ffffff73}.portal-apis-dot{width:10px;height:10px;border-radius:50%;background:#ffffff2e}.portal-apis-dot.on{background:#25c98a;box-shadow:0 0 0 3px #25c98a29}.portal-apis-dot.off{background:#ffffff2e}.portal-apis-detail{overflow-y:auto;padding:28px 32px}.portal-apis-empty{display:grid;place-items:center;text-align:center;height:100%;color:#ffffff8c}.portal-apis-empty span{font-size:48px;margin-bottom:16px;display:block}.portal-apis-empty h3{color:#fff;margin:0 0 8px;font-family:var(--font-body);font-weight:700}.portal-apis-empty p{max-width:380px;margin:0 auto;line-height:1.6;font-size:13px}.portal-apis-form{display:flex;flex-direction:column;gap:22px}.portal-apis-form-header{display:grid;grid-template-columns:78px 1fr;gap:18px;align-items:start}.portal-apis-form-brand{width:78px;height:78px;border-radius:14px;display:grid;place-items:center;color:#fff;font-family:var(--font-body);font-weight:900;font-size:12px;letter-spacing:.5px;padding:6px;text-align:center;line-height:1.1;word-break:break-word}.portal-apis-form-header h3{margin:0 0 6px;color:#fff;font-family:var(--font-body);font-size:18px;font-weight:700}.portal-apis-form-header p{margin:0 0 8px;color:#fff9;font-size:13px;line-height:1.55}.portal-apis-docs-link{color:var(--ag-orange);font-size:12px;font-weight:700;text-decoration:none}.portal-apis-docs-link:hover{text-decoration:underline}.portal-apis-form-section{padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px}.portal-apis-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;color:#ffffffc7;-webkit-user-select:none;user-select:none}.portal-apis-switch input{position:absolute;opacity:0;pointer-events:none}.portal-apis-switch-track{position:relative;width:38px;height:22px;border-radius:999px;background:#ffffff1f;transition:background .18s ease}.portal-apis-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .18s ease}.portal-apis-switch input:checked+.portal-apis-switch-track{background:#25c98a}.portal-apis-switch input:checked+.portal-apis-switch-track:after{left:19px}.portal-apis-switch-label{font-weight:600;font-size:13px}.portal-apis-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.portal-apis-field{display:grid;gap:6px}.portal-apis-field.full{grid-column:1 / -1}.portal-apis-field span{color:#ffffffc7;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:space-between}.portal-apis-field input,.portal-apis-field select,.portal-apis-field textarea{background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 12px;color:#fff;font-family:var(--font-body);font-size:13px;transition:border-color .15s ease,background .15s ease}.portal-apis-field input:focus,.portal-apis-field select:focus,.portal-apis-field textarea:focus{outline:none;border-color:var(--ag-orange);background:#00000059}.portal-apis-reveal{background:transparent;border:0;color:var(--ag-orange);font-size:11px;font-weight:700;cursor:pointer;padding:0;font-family:var(--font-body)}.portal-apis-reveal:hover{text-decoration:underline}.portal-apis-checks{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:18px;background:#ffffff08;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.portal-apis-checks label{display:inline-flex;align-items:center;gap:8px;color:#ffffffd9;font-size:13px;cursor:pointer}.portal-apis-checks input{accent-color:var(--ag-orange);width:16px;height:16px}.portal-apis-featured-section{padding:14px 16px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;display:grid;gap:14px}.portal-apis-featured-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.portal-apis-featured-header strong{color:#fff;font-size:14px;font-weight:700;display:block}.portal-apis-featured-header small{color:#ffffff8c;font-size:11.5px;line-height:1.5}.portal-apis-featured-controls{display:flex;align-items:center;gap:12px}.portal-apis-featured-limit{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#fff9;font-weight:600}.portal-apis-featured-limit input{width:56px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;padding:5px 8px;font-size:12px;font-family:var(--font-body);text-align:center}.portal-apis-featured-counter{background:#ff7a1a2e;border:1px solid rgba(255,122,26,.3);border-radius:999px;color:var(--ag-orange);font-size:11.5px;font-weight:800;padding:4px 12px;letter-spacing:.4px}.portal-apis-featured-counter strong{font-size:13px}.portal-apis-featured-empty{text-align:center;padding:18px 12px;color:#ffffff8c;font-size:12.5px;line-height:1.6}.portal-apis-featured-empty span{font-size:26px;display:block;margin-bottom:6px}.portal-apis-featured-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.portal-apis-featured-item{display:grid;grid-template-columns:26px 56px 1fr auto;gap:12px;align-items:center;padding:8px 10px;background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:8px}.portal-apis-featured-rank{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ag-orange);color:#fff;font-weight:800;font-size:11px}.portal-apis-featured-thumb{width:56px;height:40px;border-radius:6px;object-fit:cover;background:#ffffff0d}.portal-apis-featured-info{display:grid;gap:2px;min-width:0}.portal-apis-featured-info strong{color:#fff;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-apis-featured-info small{color:#ffffff80;font-size:11px}.portal-apis-featured-info span{color:var(--ag-orange);font-size:12px;font-weight:700}.portal-apis-featured-actions{display:flex;gap:4px}.portal-apis-featured-actions button{width:26px;height:26px;display:grid;place-items:center;background:#ffffff0f;border:0;border-radius:6px;color:#ffffffb3;cursor:pointer;font-size:11px;transition:background .15s ease,color .15s ease}.portal-apis-featured-actions button:hover:not(:disabled){background:#ff7a1a33;color:var(--ag-orange)}.portal-apis-featured-actions button:disabled{opacity:.3;cursor:not-allowed}.portal-apis-featured-remove:hover:not(:disabled){background:#e25c5c33!important;color:#e25c5c!important}.portal-apis-featured-picker-wrap{display:grid;gap:10px}.portal-apis-featured-toggle{width:100%;background:#ff7a1a1f;border:1px dashed rgba(255,122,26,.4);color:var(--ag-orange);padding:12px;border-radius:8px;font-family:var(--font-body);font-weight:700;font-size:13px;cursor:pointer;transition:background .15s ease}.portal-apis-featured-toggle:hover:not(:disabled){background:#ff7a1a33}.portal-apis-featured-toggle:disabled{opacity:.4;cursor:not-allowed}.portal-apis-featured-picker{background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.portal-apis-featured-picker>header{display:flex;gap:8px;padding:10px;border-bottom:1px solid rgba(255,255,255,.06)}.portal-apis-featured-picker>header input{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff;padding:8px 12px;font-size:12px;font-family:var(--font-body)}.portal-apis-featured-picker>header input:focus{outline:none;border-color:var(--ag-orange)}.portal-apis-featured-picker>header button{background:transparent;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;padding:6px 14px;border-radius:6px;font-size:11.5px;font-weight:700;cursor:pointer;font-family:var(--font-body)}.portal-apis-featured-picker>header button:hover{color:#fff;border-color:#ffffff40}.portal-apis-featured-picker ul{list-style:none;margin:0;padding:6px;max-height:260px;overflow-y:auto;display:grid;gap:4px}.portal-apis-featured-picker li button{width:100%;display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:8px;background:transparent;border:1px solid rgba(255,255,255,.04);border-radius:6px;cursor:pointer;font-family:var(--font-body);text-align:left;transition:background .12s ease,border-color .12s ease}.portal-apis-featured-picker li button:hover:not(:disabled){background:#ff7a1a14;border-color:#ff7a1a4d}.portal-apis-featured-picker li button:disabled{opacity:.4;cursor:not-allowed}.portal-apis-featured-picker li img{width:56px;height:40px;border-radius:4px;object-fit:cover;background:#ffffff0d}.portal-apis-featured-picker li span{display:grid;gap:1px;min-width:0}.portal-apis-featured-picker li strong{color:#fff;font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-apis-featured-picker li small{color:#ffffff80;font-size:10.5px}.portal-apis-featured-picker li em{color:var(--ag-orange);font-style:normal;font-size:11px;font-weight:700}.portal-apis-featured-add-icon{width:24px;height:24px;display:grid!important;place-items:center;border-radius:50%;background:#ff7a1a2e;color:var(--ag-orange);font-weight:800;font-size:14px}.portal-apis-featured-picker-empty{text-align:center;padding:20px;color:#ffffff80;font-size:12px}.portal-apis-sync-section{padding:14px 16px 16px;background:linear-gradient(135deg,#ff7a1a0f,#ff7a1a05);border:1px solid rgba(255,122,26,.25);border-radius:10px;display:grid;gap:12px}.portal-apis-sync-section>header{display:grid;gap:2px}.portal-apis-sync-section header strong{color:#fff;font-size:13px;font-weight:700}.portal-apis-sync-section header small{color:#ffffff8c;font-size:11.5px;line-height:1.5}.portal-apis-sync-actions{display:flex;flex-wrap:wrap;gap:8px}.portal-apis-sync-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;padding:9px 16px;border-radius:8px;font-family:var(--font-body);font-size:12.5px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.portal-apis-sync-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.portal-apis-sync-btn:disabled{opacity:.4;cursor:not-allowed}.portal-apis-sync-btn.primary{background:var(--ag-orange);border-color:var(--ag-orange);color:#fff}.portal-apis-sync-btn.primary:hover:not(:disabled){background:#ff8e3c;border-color:#ff8e3c;transform:translateY(-1px)}.portal-apis-sync-btn.ghost{background:transparent}.portal-apis-xml-preview{margin:0;padding:12px;background:#0d0d0d;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#b9d9ff;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;line-height:1.5;max-height:260px;overflow:auto;white-space:pre}.portal-apis-sync-hint{color:#ffffff8c;font-size:11px;line-height:1.55}.portal-apis-sync-hint strong{color:var(--ag-orange);font-weight:700}.portal-apis-field-hint{color:#fff6;font-size:10.5px;font-style:italic;font-weight:500}.portal-apis-last-sync{padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;font-size:12px;color:#ffffffb3}.portal-apis-last-sync strong{color:#fff}.portal-apis-last-sync p{margin:6px 0 0;font-size:11.5px;color:#ffffff8c}.portal-apis-sync-status{margin-left:10px;padding:2px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.portal-apis-sync-status.success{background:#25c98a2e;color:#25c98a}.portal-apis-sync-status.error{background:#e25c5c2e;color:#e25c5c}.portal-apis-sync-status.pending{background:#ffb84d2e;color:#ffb84d}.portal-apis-footer{display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.portal-apis-reset{background:transparent;border:1px solid rgba(226,92,92,.4);color:#e25c5c;padding:10px 18px;border-radius:8px;font-family:var(--font-body);font-weight:700;font-size:13px;cursor:pointer}.portal-apis-reset:hover{background:#e25c5c1a}.portal-apis-save{background:var(--ag-orange);border:0;color:#fff;padding:10px 22px;border-radius:8px;font-family:var(--font-body);font-weight:800;font-size:13px;cursor:pointer;transition:background .15s ease,transform .15s ease}.portal-apis-save:hover{background:#ff8e3c;transform:translateY(-1px)}@media(max-width:720px){.portal-apis-body{grid-template-columns:1fr}.portal-apis-sidebar{border-right:0;border-bottom:1px solid rgba(255,255,255,.06);max-height:200px}.portal-apis-grid{grid-template-columns:1fr}}.with-watermark img,.protected-photo img,.pd-gallery-main img,.pd-gallery-strip img,.pd-lightbox img,.ag-ready-media img,.ag-card-media img,.condo-card-media img,.favorite-media img,.detail-gallery img{-webkit-user-drag:none;-webkit-user-select:none;-webkit-touch-callout:none;-ms-user-select:none;user-select:none;pointer-events:auto}.with-watermark{position:relative}.with-watermark:after{content:"";display:var(--wm-display);position:absolute;top:var(--wm-top);bottom:var(--wm-bottom);left:var(--wm-left);right:var(--wm-right);width:var(--wm-size);aspect-ratio:3 / 2;background-image:var(--wm-url);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:var(--wm-opacity);transform:var(--wm-transform);pointer-events:none;z-index:5}.toast-host{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-width:320px;max-width:420px;padding:14px 16px;background:#fff;border-radius:12px;box-shadow:0 20px 50px #0000002e,0 0 0 1px #0000000a;pointer-events:auto;animation:toast-in .28s cubic-bezier(.2,.7,.2,1.1)}@keyframes toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.toast-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-size:18px;font-weight:800;color:#fff}.toast-success .toast-icon{background:#1fb858}.toast-error .toast-icon{background:#e74c3c}.toast-info .toast-icon{background:#4285f4}.toast-body{display:grid;gap:2px;min-width:0}.toast-body strong{color:#1a1a1a;font-size:14px;font-weight:700}.toast-body small{color:#687385;font-size:12.5px;line-height:1.45}.toast-close{border:0;background:transparent;color:#999;font-size:18px;cursor:pointer;width:28px;height:28px;border-radius:50%;transition:background .15s ease,color .15s ease}.toast-close:hover{background:#f5f5f5;color:#333}@media(max-width:480px){.toast-host{right:12px;left:12px;bottom:12px}.toast{min-width:0}}.confirm-overlay{position:fixed;inset:0;z-index:9998;background:#0f0f128c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px;animation:confirm-fade .2s ease}@keyframes confirm-fade{0%{opacity:0}to{opacity:1}}.confirm-dialog{width:min(420px,100%);padding:30px 28px 24px;background:#fff;border-radius:16px;box-shadow:0 32px 80px #0000004d;animation:confirm-pop .28s cubic-bezier(.2,.7,.2,1.1)}@keyframes confirm-pop{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-dialog header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.confirm-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f0f0f0;color:#555;font-size:22px;font-weight:800;flex-shrink:0}.confirm-icon.danger{background:#fee2e2;color:#c92a2a}.confirm-dialog h2{margin:0;font-family:var(--font-body);font-size:18px;font-weight:800;color:#1a1a1a;letter-spacing:-.2px}.confirm-dialog p{margin:0 0 22px;color:#555;font-size:14px;line-height:1.55}.confirm-dialog footer{display:flex;justify-content:flex-end;gap:10px}.confirm-cancel,.confirm-ok{padding:11px 22px;border:0;border-radius:8px;font-family:var(--font-body);font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}.confirm-cancel{background:#f0f0f0;color:#333}.confirm-cancel:hover{background:#e0e0e0}.confirm-ok{background:var(--ag-orange);color:#fff}.confirm-ok:hover{background:#ff8e3c;transform:translateY(-1px)}.confirm-ok.danger{background:#c92a2a}.confirm-ok.danger:hover{background:#e03131}.route-fallback{display:flex;align-items:center;justify-content:center;gap:14px;min-height:50vh;padding:40px 20px;color:#687385;font-family:var(--font-body);font-size:14px;font-weight:500}.route-fallback-spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid rgba(255,122,26,.2);border-top-color:var(--ag-orange);animation:route-spin .7s linear infinite}@keyframes route-spin{to{transform:rotate(360deg)}}.prop-form-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.prop-form-tabs-row .prop-form-tabs{margin-bottom:0;flex:1;min-width:0}.prop-form-draft{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#4ad8ad1f;border:1px solid rgba(74,216,173,.25);color:#2a8567;font-size:11.5px;font-weight:700;border-radius:999px;font-family:var(--font-body);white-space:nowrap;animation:draft-fade .24s ease}@keyframes draft-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}:root{--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "DM Sans", system-ui, -apple-system, sans-serif;--gold: #c9a84c;--gold-light: #e8c46a;--gold-dark: #a8892c;--obsidian: #0d0e16;--obsidian-mid: #191a28;--obsidian-soft: #252636;--cream: #f8f6f0;--parchment: #ede8df}body{font-family:var(--font-body)}h1,h2,h3{font-family:var(--font-display)}.ag-nav-exp{position:relative}.ag-exp-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:100;display:grid;grid-template-columns:repeat(2,200px);gap:4px;padding:12px;background:#0a0a0ef7;border:1px solid rgba(201,168,76,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 28px 80px #00000080;min-width:420px}.ag-exp-dropdown button{display:flex;align-items:center;gap:10px;padding:10px 14px;border:0;color:#ffffffd9;background:transparent;text-align:left;font-family:var(--font-body);font-size:13px;transition:background .15s ease,color .15s ease}.ag-exp-dropdown button:hover{color:var(--gold-light);background:#c9a84c1a}.ag-exp-dropdown button span{font-size:16px}.ag-overlay{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:#000000b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ag-overlay-search{display:flex;gap:10px;width:min(680px,calc(100% - 40px));padding:20px;background:#fff;box-shadow:0 32px 100px #0006}.ag-overlay-search input{flex:1;border:0;border-bottom:2px solid var(--gold);padding:12px 0;font-family:var(--font-display);font-size:22px;outline:0}.ag-overlay-search button{border:0;padding:12px 20px;font-weight:700;cursor:pointer}.ag-overlay-search button[type=submit]{color:#fff;background:var(--obsidian)}.ag-overlay-search button[type=button]{color:#666;background:#f0f0f0}.ag-hero-eyebrow{color:var(--gold-light);font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin:0 0 18px}.ag-hero-search{display:flex;gap:0;width:min(780px,100%);margin:36px auto 28px;background:#fffffff5;box-shadow:0 24px 80px #0000004d}.ag-hero-search label{display:grid;flex:1;gap:4px;padding:14px 18px;border-right:1px solid rgba(0,0,0,.08);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#666}.ag-hero-search select{border:0;padding:0;color:#1a1a1a;background:transparent;font-size:15px;font-weight:600;font-family:var(--font-body);outline:0}.ag-hero-search button[type=submit]{border:0;padding:0 28px;color:#fff;background:var(--gold-dark);font-weight:700;font-family:var(--font-body);cursor:pointer;transition:background .18s ease;white-space:nowrap}.ag-hero-search button[type=submit]:hover{background:var(--gold)}.ag-section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:36px}.ag-section-header h2{margin:0;font-size:clamp(32px,4vw,52px);font-weight:500;color:#1a1a2e}.ag-section-header p{margin:8px 0 0;color:#687385}.ag-link-btn{border:0;color:var(--gold-dark);background:transparent;font-weight:700;font-size:15px;cursor:pointer;text-decoration:none;white-space:nowrap}.ag-link-btn:hover{color:var(--gold);text-decoration:underline}.ag-stats-bar{display:flex;justify-content:space-around;flex-wrap:wrap;gap:24px;padding:48px clamp(20px,5vw,80px);background:var(--obsidian)}.ag-stat{display:grid;gap:6px;text-align:center}.ag-stat strong{color:var(--gold-light);font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1}.ag-stat span{color:#fff9;font-size:13px;font-weight:500}.ag-experiences{padding:80px clamp(18px,4vw,64px);background:var(--cream)}.ag-exp-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.ag-exp-card{position:relative;overflow:hidden;height:200px;border:0;padding:0;cursor:pointer;outline:0}.ag-exp-card img{width:100%;height:100%;object-fit:cover;transition:transform .38s ease}.ag-exp-card:hover img{transform:scale(1.06)}.ag-exp-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0d0e1633,#0d0e16bf);transition:background .28s ease}.ag-exp-card:hover .ag-exp-overlay{background:linear-gradient(180deg,#0d0e164d,#0d0e16d9)}.ag-exp-body{position:absolute;bottom:0;left:0;right:0;padding:16px;color:#fff;text-align:left}.ag-exp-icon{display:block;font-size:22px;margin-bottom:6px}.ag-exp-body strong{display:block;font-family:var(--font-display);font-size:17px;font-weight:500;line-height:1.2}.ag-exp-body small{color:#ffffffb3;font-size:11px}.ag-launches{padding:80px clamp(18px,4vw,64px);background:var(--obsidian-mid);color:#fff}.ag-launches .ag-section-header h2{color:#fff}.ag-launches .ag-section-header p{color:#fff9}.ag-launches-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ag-launch-card{overflow:hidden;background:#ffffff0a;border:1px solid rgba(201,168,76,.15);transition:transform .22s ease,border-color .22s ease}.ag-launch-card:hover{transform:translateY(-6px);border-color:#c9a84c66}.ag-launch-media{position:relative;height:220px}.ag-launch-media img{width:100%;height:100%;object-fit:cover}.ag-launch-badge{position:absolute;top:14px;left:14px;padding:6px 12px;color:var(--obsidian);background:var(--gold);font-size:12px;font-weight:800}.ag-roi-badge{position:absolute;top:14px;right:14px;padding:10px 14px;background:#0d0e16e0;border:1px solid rgba(201,168,76,.5);text-align:center}.ag-roi-badge strong{display:block;color:var(--gold-light);font-size:18px;font-weight:700}.ag-roi-badge small{color:#fff9;font-size:10px}.ag-launch-body{padding:22px}.ag-launch-body h3{margin:0 0 6px;color:#fff;font-size:20px;font-weight:500}.ag-launch-body>p{margin:0 0 14px;color:#ffffff8c;font-size:14px}.ag-launch-specs{display:flex;gap:16px;margin-bottom:16px;color:#fff9;font-size:13px}.ag-launch-price{display:block;color:var(--gold-light);font-family:var(--font-display);font-size:26px;font-weight:600;margin-bottom:16px}.ag-sell-list{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:8px;color:#ffffffc7}.ag-chat{flex-direction:column;align-items:flex-end}.ag-chat.open{gap:8px}.ag-chat-close{position:static;width:auto;height:auto;padding:4px 8px;border:0;border-radius:50%;color:#666;background:#fff;box-shadow:0 4px 12px #0000001a}.ag-chat-msg{max-width:240px;padding:12px 16px;color:#333;background:#fff;font-size:14px;box-shadow:0 8px 24px #00000024}.ag-chat-ping{padding:6px 12px;border:0;border-radius:999px;color:#fff;background:#23ce8b;font-size:12px;font-weight:700;cursor:pointer;animation:agSoftPulse 2.7s ease-in-out infinite}.properties-page{min-height:100vh;background:#f5f6f3}.properties-topbar{display:none}.properties-subbar{display:flex;align-items:center;gap:16px;padding:12px clamp(18px,3vw,40px);background:#fffffff7;border-bottom:1px solid rgba(0,0,0,.07);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.properties-subbar h1{flex:1;margin:0;font-size:18px;font-weight:700;color:var(--ink, #111)}.properties-subbar-actions{display:flex;align-items:center;gap:10px}.properties-subbar-actions button,.properties-subbar-actions select{border:1px solid #ddd;padding:7px 14px;background:#fff;font-size:13.5px;cursor:pointer;border-radius:6px}.properties-subbar-actions button:hover{background:#f5f5f5}.ag-logo-small{display:flex;align-items:baseline;gap:0;text-decoration:none;color:#111}.ag-logo-small span{color:#f58200;font-size:28px;font-weight:950;line-height:1}.ag-logo-small small{color:#888;font-size:11px;font-weight:900}.properties-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:0;min-height:calc(100vh - 60px)}.properties-sidebar{padding:24px 20px;background:#fff;border-right:1px solid rgba(0,0,0,.06);overflow-y:auto}.properties-sidebar h2{margin:0 0 20px;font-size:18px;font-weight:700;color:#1a1a2e}.properties-sidebar label{display:grid;gap:6px;margin-bottom:16px;font-size:12px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.8px}.properties-sidebar input,.properties-sidebar select{width:100%;border:1px solid #ddd;padding:10px 12px;font-size:14px;color:#333;background:#fafafa;outline:0}.properties-sidebar input:focus,.properties-sidebar select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c1f}.properties-clear-btn{width:100%;border:1px solid #ddd;padding:10px;color:#555;background:#fff;font-size:13px;cursor:pointer;transition:background .15s ease;margin-top:8px}.properties-clear-btn:hover{background:#f0f0f0}.properties-main{padding:24px clamp(16px,3vw,36px);overflow-y:auto}.properties-count{margin:0 0 20px;color:#666;font-size:14px}.properties-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.properties-grid.list-view{grid-template-columns:1fr}.properties-grid.list-view .ag-property-card{display:grid;grid-template-columns:260px minmax(0,1fr) auto;grid-template-rows:auto}.properties-grid.list-view .ag-ribbon{display:none}.properties-grid.list-view .ag-card-media{height:100%;min-height:160px}.properties-grid.list-view .ag-card-body{min-height:auto}.properties-empty{text-align:center;padding:60px 20px;color:#666}.properties-empty button{border:1px solid #ddd;padding:12px 24px;margin-top:16px;background:#fff;cursor:pointer}.properties-resultbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px clamp(16px,3vw,36px);background:#f7f8fa;border-bottom:1px solid rgba(0,0,0,.06)}.properties-resultbar h1{margin:0;font:500 22px var(--font-display);color:#2b2f38}.properties-resultbar h1 span{color:#c7ccd4;margin:0 4px}.properties-resultbar h1 strong{color:var(--ag-orange);font-weight:700}.properties-sort{display:flex;gap:18px}.properties-sort button{border:0;background:transparent;color:#9aa0a8;font:600 15px var(--font-body);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:color .15s ease}.properties-sort button span{font-size:15px}.properties-sort .ps-arrow.up{color:#22c55e}.properties-sort .ps-arrow.down{color:#ef4444}.properties-sort button:hover{color:#555}.properties-sort button.active{color:var(--ag-orange)}.pf-card{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:10px;padding:20px 18px;margin-bottom:18px}.pf-card h2{margin:0 0 18px;font:700 18px var(--font-body);color:#2b2f38;text-transform:none;letter-spacing:0}.pf-group{margin-bottom:18px}.pf-group:last-child{margin-bottom:0}.pf-group-head{display:flex;align-items:baseline;gap:6px;margin-bottom:10px;text-transform:none;letter-spacing:0}.pf-group-head span{font:600 14px var(--font-body);color:#1a1a1a}.pf-group-head em{font-style:normal;font-size:12px;color:#9aa0a8}.pf-pills{display:flex;gap:8px}.pf-pills button{flex:1;height:40px;border:1px solid #e2e5ea;border-radius:50%;width:40px;max-width:44px;background:#fff;color:#6b7280;font:600 14px var(--font-body);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pf-pills button:hover{border-color:var(--ag-orange);color:var(--ag-orange)}.pf-pills button.active{background:var(--ag-orange);border-color:var(--ag-orange);color:#fff}.pf-price{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pf-price-readout{margin-top:16px}.pf-price-range{margin-bottom:6px}.pf-price label{display:grid;gap:6px;margin:0;text-transform:none;letter-spacing:0}.pf-price label span{font:500 13px var(--font-body);color:#6b7280}.pf-price input{width:100%;border:1px solid #e2e5ea;border-radius:8px;padding:10px 12px;font-size:14px;background:#fff}.pf-field{display:grid;gap:6px;margin-bottom:14px;text-transform:none;letter-spacing:0}.pf-field span{font:500 13px var(--font-body);color:#6b7280}.pf-field input,.pf-field select{width:100%;border:1px solid #e2e5ea;border-radius:8px;padding:10px 12px;font-size:14px;background:#fff}.pf-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;margin-bottom:10px;text-transform:none!important;letter-spacing:0!important;font:500 14px var(--font-body)!important;color:#374151!important}.pf-check input{width:auto}.pf-clear{width:100%;border:1px solid #e2e5ea;border-radius:8px;padding:11px;margin-top:8px;color:#6b7280;background:#fff;font:600 13px var(--font-body);cursor:pointer;transition:background .15s ease}.pf-clear:hover{background:#f5f6f8}.properties-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.properties-sentinel{display:grid;place-items:center;padding:36px 0 8px}.properties-loading{color:#9aa0a8;font:500 14px var(--font-body)}@media(max-width:1180px){.properties-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.properties-result-grid{grid-template-columns:1fr}}.detail-page{min-height:100vh;background:#fafaf8}.detail-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;padding:14px clamp(18px,3vw,40px);background:#fffffff2;border-bottom:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.detail-topbar nav{flex:1;font-size:13px;color:#888}.detail-topbar nav a{color:#888;text-decoration:none}.detail-topbar nav a:hover{color:var(--gold-dark)}.detail-topbar nav span{color:#333;font-weight:600}.detail-topbar button{border:1px solid #ddd;padding:8px 16px;background:#fff;font-size:14px;cursor:pointer}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0;max-width:1400px;margin:0 auto;padding:32px clamp(18px,3vw,40px);gap:32px}.detail-main{min-width:0}.detail-gallery-switch{display:inline-flex;gap:4px;padding:4px;margin-bottom:10px;background:#0000000d;border-radius:999px}.detail-gallery-switch button{border:0;padding:8px 16px;border-radius:999px;background:transparent;color:#555;font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:background .15s ease,color .15s ease}.detail-gallery-switch button.active{background:#1a1a1a;color:#fff}.detail-gallery-count{display:block;margin-top:8px;color:#888;font-size:12px;font-weight:600}.detail-gallery-main{width:100%;height:480px;object-fit:cover;display:block}.detail-gallery-strip{display:flex;gap:8px;margin-top:10px}.detail-gallery-strip button{flex-shrink:0;border:2px solid transparent;padding:0;cursor:pointer;transition:border-color .15s ease}.detail-gallery-strip button.active,.detail-gallery-strip button:hover{border-color:var(--gold)}.detail-gallery-strip img{width:80px;height:60px;object-fit:cover;display:block}.detail-info{margin-top:28px}.detail-info h1{margin:12px 0 8px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.1;color:#1a1a2e}.detail-location{margin:0 0 16px;color:#666}.detail-price{display:block;margin-bottom:24px;color:#f58200;font-family:var(--font-display);font-size:36px;font-weight:600}.detail-price small{font-size:18px;font-weight:400;color:#888}.detail-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px}.detail-specs>div{display:grid;justify-items:center;gap:4px;padding:16px;background:#f4f5f7;text-align:center}.detail-specs span{font-size:22px}.detail-specs strong{font-size:18px;font-weight:800;color:#1a1a2e}.detail-specs small{color:#888;font-size:12px}.detail-info h2{margin:24px 0 14px;font-size:22px;font-weight:600;color:#1a1a2e}.detail-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;list-style:none;margin-bottom:24px}.detail-highlights li{padding:10px 14px;background:#f8faf5;color:#3c4657;font-size:14px;font-weight:600;border-left:3px solid var(--gold)}.detail-description{color:#555;line-height:1.7;margin-bottom:24px}.detail-table{width:100%;border-collapse:collapse}.detail-table td{padding:12px 16px;border-bottom:1px solid #eee;font-size:14px}.detail-table td:first-child{color:#888;font-weight:600;width:140px;background:#fafaf8}.detail-sidebar{display:grid;gap:20px;align-content:start;position:sticky;top:80px}.broker-contact-card{display:grid;justify-items:center;gap:8px;padding:24px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #0000000f}.broker-contact-card .broker-avatar{width:64px;height:64px;font-size:20px}.broker-contact-card strong{font-size:18px;font-family:var(--font-display)}.broker-contact-card small{color:#888;font-size:13px}.broker-contact-card span{color:#f58200;font-weight:700}.broker-whatsapp-btn{display:block;width:100%;border:0;padding:14px;color:#fff;background:#25d366;text-align:center;text-decoration:none;font-weight:700;transition:background .18s ease;margin-top:8px}.broker-whatsapp-btn:hover{background:#1fb858}.lead-contact-form{padding:24px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #0000000f}.lead-contact-form h3{margin:0 0 16px;font-size:20px;font-weight:600;font-family:var(--font-display);color:#1a1a2e}.lead-contact-form input,.lead-contact-form textarea{display:block;width:100%;border:1px solid #ddd;padding:12px;font-size:14px;font-family:var(--font-body);margin-bottom:12px;box-sizing:border-box;outline:0}.lead-contact-form input:focus,.lead-contact-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c1f}.lead-contact-form button{width:100%;border:0;padding:14px;color:#fff;background:var(--obsidian);font-weight:700;font-family:var(--font-body);cursor:pointer;transition:background .18s ease}.lead-contact-form button:hover{background:var(--obsidian-mid)}.lead-success{padding:16px;color:#166534;background:#dcfce7;font-weight:600}.pipeline-board{display:grid;grid-template-columns:repeat(6,minmax(160px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px}.pipeline-col{display:grid;gap:10px;align-content:start;min-width:0;min-height:300px;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;transition:border-color .15s ease,background .15s ease}.pipeline-col.is-drag-over{border-color:var(--ag-orange);background:#ff7a1814}.pipeline-col-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pipeline-col-header h3{flex:1;margin:0;font-size:13px;font-weight:700;color:#9eb0b8;font-family:var(--font-body)}.pipeline-count{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ffffff14;color:#9eb0b8;font-size:12px;font-weight:700;display:grid;place-items:center}.pipeline-dot{width:8px;height:8px;border-radius:50%;background:var(--ag-mint)}.pipeline-card{position:relative;left:auto;bottom:auto;width:100%;min-width:0;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:4px;transition:border-color .15s ease,background .15s ease;cursor:grab}.pipeline-card:active{cursor:grabbing}.pipeline-card.is-dragging{opacity:.35}.pipeline-card.is-drop-before:before{content:"";position:absolute;left:0;right:0;top:-7px;height:3px;border-radius:999px;background:var(--ag-orange);box-shadow:0 0 0 2px #ff7a1826}.pipeline-card:hover{border-color:#4ad8ad4d;background:#4ad8ad0f}.pipeline-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.pipeline-card-top strong,.pipeline-lead-name{min-width:0;overflow-wrap:anywhere;color:#ecf5f3;font-size:14px;line-height:1.3}.pipeline-lead-name{padding:0;border:0;background:transparent;font-family:var(--font-body);font-weight:800;text-align:left;cursor:pointer}.pipeline-lead-name:hover{color:var(--ag-orange);text-decoration:underline;text-underline-offset:3px}.lead-history-modal{width:min(1040px,100%)}.lead-history-body{display:grid;gap:18px;padding:20px 24px 26px;overflow-y:auto}.lead-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lead-history-summary article{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--ag-orange);border-radius:8px;background:#ffffff09}.lead-history-summary span,.lead-history-summary strong{display:block}.lead-history-summary span{margin-bottom:5px;color:#8fa0aa;font-size:11px}.lead-history-summary strong{overflow-wrap:anywhere;color:#ecf5f3;font-size:13px}.lead-history-contact{display:flex;flex-wrap:wrap;gap:8px}.lead-history-contact a,.lead-history-contact span{padding:7px 10px;border:1px solid rgba(74,216,173,.2);border-radius:999px;color:#b9cac8;background:#4ad8ad0f;font-size:12px;text-decoration:none}.lead-history-message{padding:14px;border-left:3px solid var(--ag-mint);border-radius:6px;background:#4ad8ad0f}.lead-history-message strong{color:#ecf5f3;font-size:13px}.lead-history-message p{margin:6px 0 0;color:#9eb0b8;font-size:13px}@media(max-width:900px){.lead-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.lead-score-badge{flex-shrink:0;min-width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;background:var(--ag-mint)}.pipeline-card>small{display:block;color:#8fa0aa;font-size:12px;margin-bottom:10px}.pipeline-card-actions{display:flex;align-items:center;gap:8px}.pipeline-card-actions a{font-size:16px;text-decoration:none}.pipeline-card-actions select{flex:1;min-width:0;border:1px solid rgba(255,255,255,.1);padding:5px 8px;color:#dfe9e8;background:#0000004d;font-size:12px;font-family:var(--font-body)}.leads-search-input{width:200px;border:1px solid rgba(255,255,255,.1);padding:8px 12px;color:#dfe9e8;background:#ffffff0d;font-family:var(--font-body);outline:0}.leads-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.leads-chip{border:1px solid rgba(255,255,255,.12);padding:6px 14px;color:#9eb0b8;background:transparent;font-size:13px;font-family:var(--font-body);cursor:pointer;border-radius:999px;transition:border-color .15s ease,color .15s ease,background .15s ease}.leads-chip.active,.leads-chip:hover{border-color:var(--ag-mint);color:var(--ag-mint);background:#4ad8ad14}.leads-table{min-width:700px}.origin-badge{display:inline-block;padding:3px 8px;border-radius:999px;color:#fff;font-size:11px;font-weight:700}.score-pill{display:inline-block;min-width:30px;padding:3px 8px;border-radius:999px;color:#fff;font-size:12px;font-weight:800;text-align:center}.stage-select{border:1px solid rgba(255,255,255,.1);padding:5px 8px;color:#dfe9e8;background:#0000004d;font-size:13px;font-family:var(--font-body)}.leads-empty{padding:40px;text-align:center;color:#8fa0aa}.brokers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.broker-card{display:grid;gap:16px;padding:20px;border:1px solid rgba(255,255,255,.07);background:#ffffff0a;border-radius:6px;transition:border-color .18s ease,transform .18s ease}.broker-card:hover{transform:translateY(-3px);border-color:#4ad8ad40}.broker-card-top{display:flex;align-items:center;gap:14px}.broker-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#1d3a4a,var(--ag-mint)44);border:1px solid rgba(74,216,173,.3);font-weight:900;font-size:14px;flex-shrink:0}.broker-card-top>div{flex:1;min-width:0}.broker-card-top strong{display:block;color:#ecf5f3;font-size:15px}.broker-card-top small{color:#8fa0aa;font-size:12px}.broker-rating{color:#f5c542;font-weight:800;font-size:14px}.broker-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.broker-stats>div{padding:12px;background:#ffffff0a;border-radius:4px}.broker-stats span{display:block;color:#8fa0aa;font-size:11px;margin-bottom:4px}.broker-stats strong{color:#ecf5f3;font-size:18px;font-weight:800}.broker-goal-header{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px;color:#8fa0aa}.broker-progress-bar{height:6px;background:#ffffff14;border-radius:999px;overflow:hidden}.broker-progress-fill{height:100%;background:linear-gradient(90deg,var(--ag-mint),#a3f0d5);border-radius:999px;transition:width .6s ease}.broker-actions{display:flex;gap:10px}.broker-actions a,.broker-actions button{flex:1;padding:8px;text-align:center;text-decoration:none;font-size:13px;font-weight:700;font-family:var(--font-body);border:0;cursor:pointer}.broker-actions a{color:#fff;background:#25d366}.broker-actions button{color:#ecf5f3;background:#ffffff14}.schedule-content{display:grid;grid-template-columns:1fr 1fr;gap:24px}.schedule-subtitle{margin:0 0 16px;font-size:15px;font-weight:700;color:#9eb0b8;font-family:var(--font-body)}.schedule-timeline{display:grid;gap:16px}.schedule-item{display:grid;grid-template-columns:80px 12px minmax(0,1fr);gap:0 14px;align-items:start}.schedule-time{color:var(--ag-mint);font-size:13px;font-weight:700;padding-top:2px}.schedule-dot{width:12px;height:12px;border-radius:50%;background:var(--ag-mint);margin-top:4px;box-shadow:0 0 0 3px #4ad8ad33}.schedule-info strong{display:block;color:#ecf5f3;font-size:14px}.schedule-info small{display:block;color:#8fa0aa;font-size:12px;margin:2px 0 4px}.visit-status{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.status-agendada{background:#2b85e633;color:#5ab0f5}.status-confirmada{background:#4ad8ad33;color:var(--ag-mint)}.status-concluida{background:#64c86433;color:#5cc55c}.schedule-tasks{display:grid;gap:10px}.schedule-workspace{display:grid;gap:22px}.agenda-calendar-panel{overflow:hidden;border:1px solid rgba(255,122,26,.2);border-radius:24px;background:#0d151e;box-shadow:0 18px 50px #0000002e}.agenda-calendar-toolbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:#101b25}.agenda-calendar-title,.agenda-calendar-actions,.agenda-period-buttons,.agenda-view-switch{display:flex;align-items:center;gap:10px}.agenda-calendar-title h2{margin:0 0 0 6px;color:#fff;font-size:20px}.agenda-calendar-toolbar button{border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#ffffff0a;color:#d9e0e5;font-weight:700;cursor:pointer}.agenda-calendar-title>button{height:38px;padding:0 16px}.agenda-period-buttons{gap:0}.agenda-period-buttons button{width:38px;height:38px;border-radius:0;font-size:22px}.agenda-period-buttons button:first-child{border-radius:9px 0 0 9px}.agenda-period-buttons button:last-child{border-radius:0 9px 9px 0;border-left:0}.agenda-view-switch{gap:0}.agenda-view-switch button{height:38px;padding:0 15px;border-radius:0}.agenda-view-switch button:first-child{border-radius:9px 0 0 9px}.agenda-view-switch button:last-child{border-radius:0 9px 9px 0}.agenda-view-switch button+button{border-left:0}.agenda-view-switch button.active,.agenda-calendar-toolbar .agenda-add-btn{border-color:var(--ag-orange);background:var(--ag-orange);color:#fff}.agenda-calendar-toolbar .agenda-add-btn{height:40px;padding:0 18px;box-shadow:0 8px 22px #ff7a1a40}.agenda-calendar-toolbar button:hover{border-color:#ff7a1abf}.agenda-calendar-layout{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:650px}.agenda-mini-sidebar{padding:18px;border-right:1px solid rgba(255,255,255,.08);background:#101923;color:#d9e0e5}.agenda-mini-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.agenda-mini-title button{width:30px;height:30px;border:0;border-radius:7px;background:#ffffff0f;color:#fff;cursor:pointer}.agenda-mini-title strong{font-size:13px}.agenda-mini-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:18px;text-align:center}.agenda-mini-grid span{color:#72818c;font-size:10px;font-weight:800}.agenda-mini-grid button{aspect-ratio:1;border:0;border-radius:50%;background:transparent;color:#d9e0e5;font-size:11px;cursor:pointer}.agenda-mini-grid button.muted{color:#45515b}.agenda-mini-grid button.active{background:var(--ag-orange);color:#fff;font-weight:800}.agenda-priority-filters{display:grid;gap:13px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.agenda-priority-filters strong{color:#fff;font-size:13px}.agenda-priority-filters label{display:flex;align-items:center;gap:9px;font-size:12px;cursor:pointer}.agenda-priority-filters input{accent-color:var(--ag-orange)}.agenda-priority-filters i{width:9px;height:9px;border-radius:50%;background:var(--ag-orange)}.agenda-priority-filters i.priority-adiavel{background:#4fb66f}.agenda-priority-filters i.priority-urgente{background:#e25c5c}.agenda-calendar-main{min-width:0;overflow:hidden;background:#0d151e}.agenda-week-scroll{height:650px;overflow:auto;scrollbar-color:rgba(255,255,255,.12) transparent}.agenda-week-scroll::-webkit-scrollbar{width:6px;height:6px}.agenda-week-scroll::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:3px}.agenda-week-grid{min-width:950px;display:grid;position:relative;background:#0d151e}.agenda-week-corner{height:72px;background:#101b25;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.agenda-day-head{height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.1);background:#101b25;color:#d9e0e5;cursor:pointer;transition:background .15s}.agenda-day-head:hover{background:#ff7a1a12}.agenda-day-head small{display:block;color:#5e7280;font-size:10px;font-weight:800;letter-spacing:.06em}.agenda-day-head strong{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:50%;font-size:18px;color:#d9e0e5}.agenda-day-head strong.today{background:var(--ag-orange);color:#fff;box-shadow:0 4px 14px #ff7a1a66}.agenda-hours{grid-column:1;grid-row:2;display:grid;background:#0d151e;align-content:start}.agenda-hours span{height:64px;padding:8px 10px 0 0;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.06);color:#4e6070;font-size:10px;font-weight:600;text-align:right;letter-spacing:.03em;align-self:start}.agenda-day-column{position:relative;display:grid;grid-row:2;min-height:832px;border-right:1px solid rgba(255,255,255,.07)}.agenda-day-column button[aria-label^=Adicionar]{height:64px;border:0;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;cursor:pointer;transition:background .12s}.agenda-day-column button[aria-label^=Adicionar]:hover{background:#ff7a1a0f}.agenda-event{position:absolute;z-index:2;left:6px;right:6px;overflow:hidden;padding:8px 24px 8px 10px;border-left:3px solid var(--ag-orange);border-radius:8px;background:#ff7a1a21;color:#f5c49a;box-shadow:0 4px 12px #00000040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.agenda-event.priority-adiavel{border-color:#4fb66f;background:#4fb66f21;color:#92e4ad}.agenda-event.priority-urgente{border-color:#e25c5c;background:#e25c5c21;color:#f5a3a3}.agenda-event>button{position:absolute;top:3px;right:4px;border:0;background:transparent;color:inherit;opacity:.6;cursor:pointer;font-size:17px;line-height:1}.agenda-event>button:hover{opacity:1}.agenda-event strong,.agenda-event small{display:block}.agenda-event strong{font-size:11px;font-weight:700}.agenda-event small{margin-top:3px;font-size:9px;opacity:.75}.agenda-month-grid{min-width:980px;display:grid;grid-template-columns:repeat(7,1fr);padding:16px;gap:0}.agenda-month-grid>strong{padding:10px 9px;border:1px solid rgba(255,255,255,.07);background:#101b25;color:#4e6070;font-size:10px;font-weight:800;letter-spacing:.06em;text-align:center}.agenda-month-grid>button{min-height:110px;padding:9px;border:1px solid rgba(255,255,255,.06);background:#0d151e;color:#c8d3da;text-align:left;cursor:pointer;transition:background .12s}.agenda-month-grid>button:hover{background:#ff7a1a0f}.agenda-month-grid>button>span{display:block;font-size:13px;font-weight:600}.agenda-month-grid>button.muted{background:#090f16;color:#3a4b57}.agenda-month-grid em{display:block;overflow:hidden;margin-top:5px;padding:3px 6px;border-left:3px solid var(--ag-orange);border-radius:4px;background:#ff7a1a1f;color:#f5c49a;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.agenda-month-grid em.priority-adiavel{border-color:#4fb66f;background:#4fb66f1f;color:#92e4ad}.agenda-month-grid em.priority-urgente{border-color:#e25c5c;background:#e25c5c1f;color:#f5a3a3}.agenda-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#000000ad}.agenda-modal{width:min(720px,100%);overflow:hidden;border:1px solid rgba(255,122,26,.25);border-radius:20px;background:#111b24;color:#fff;box-shadow:0 30px 80px #00000073}.agenda-modal header,.agenda-modal footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.08)}.agenda-modal header small{color:var(--ag-orange);font-weight:800;text-transform:uppercase}.agenda-modal header h2{margin:3px 0 0;font-size:22px}.agenda-modal header button{border:0;background:transparent;color:#fff;font-size:25px;cursor:pointer}.agenda-modal-body{display:grid;gap:16px;max-height:70vh;overflow:auto;padding:22px}.agenda-modal label{display:grid;gap:7px}.agenda-modal label>span{color:#b9c3ca;font-size:12px;font-weight:700}.agenda-modal input,.agenda-modal select,.agenda-modal textarea{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#0c141b;color:#fff;padding:11px 12px;font:inherit}.agenda-modal input:focus,.agenda-modal select:focus,.agenda-modal textarea:focus{outline:2px solid rgba(255,122,26,.28);border-color:var(--ag-orange)}.agenda-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agenda-modal footer{justify-content:flex-end;border-top:1px solid rgba(255,255,255,.08);border-bottom:0}.agenda-modal footer button{height:40px;padding:0 17px;border-radius:9px;color:#fff;font-weight:800;cursor:pointer}.agenda-cancel-btn{border:1px solid rgba(255,255,255,.14);background:transparent}.agenda-save-btn{border:1px solid var(--ag-orange);background:var(--ag-orange)}.agenda-delete-btn{border:1px solid rgba(226,92,92,.5);background:transparent;color:#e25c5c;margin-right:auto}.agenda-delete-btn:hover{background:#e25c5c1f;border-color:#e25c5c}.agenda-event[role=button]{cursor:pointer}.agenda-event[role=button]:hover{filter:brightness(1.15)}.crm-sidebar-item-wrap{display:contents}.crm-sidebar-calculator-btn{border-color:#ff7a1a2e!important;color:#ff9a51!important}.crm-calculator-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.crm-calculator-modal{width:min(430px,100%);overflow:hidden;border:1px solid rgba(255,122,26,.28);border-radius:24px;background:#101923;color:#fff;box-shadow:0 35px 90px #0000008c;transition:width .2s ease}.crm-calculator-modal.financial{width:min(790px,100%)}.crm-calculator-modal>header,.crm-calculator-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.crm-calculator-modal>header small{color:var(--ag-orange);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.crm-calculator-modal>header h2{margin:4px 0 0;font-size:23px}.crm-calculator-modal>header button{width:38px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#ffffff0a;color:#fff;font-size:24px;cursor:pointer}.crm-calculator-body{padding:20px}.crm-calculator-display{min-height:108px;display:flex;align-items:flex-end;flex-direction:column;justify-content:space-between;overflow:hidden;margin-bottom:14px;padding:17px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#090f15}.crm-calculator-display small{color:#7f8d97;font-size:12px}.crm-calculator-display strong{max-width:100%;overflow:hidden;color:#fff;font-size:38px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.crm-calculator-keypad{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.crm-calculator-keypad button{min-height:58px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#17232e;color:#fff;font-size:18px;font-weight:800;cursor:pointer}.crm-calculator-keypad button:hover{border-color:#ff7a1a8c;background:#1c2a36}.crm-calculator-keypad button.operator{background:#ff7a1a29;color:#ff9a51}.crm-calculator-keypad button.muted{background:#25313a;color:#bdc6cc}.crm-calculator-keypad button.equals{grid-row:span 2;background:var(--ag-orange);color:#fff}.crm-calculator-keypad button.zero{grid-column:span 2}.crm-financial-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crm-financial-form label{display:grid;gap:7px}.crm-financial-form label span{color:#b8c3ca;font-size:12px;font-weight:700}.crm-financial-form input,.crm-financial-form select{width:100%;min-height:43px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0a1219;color:#fff;padding:0 12px;font:inherit}.crm-financial-form input:focus,.crm-financial-form select:focus{outline:2px solid rgba(255,122,26,.2);border-color:var(--ag-orange)}.crm-financial-form .crm-financial-full{grid-column:1 / -1}.crm-financial-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.crm-financial-results article{min-width:0;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09}.crm-financial-results article.highlight{border-color:#ff7a1a66;background:#ff7a1a1a}.crm-financial-results span,.crm-financial-results strong{display:block}.crm-financial-results span{color:#94a1aa;font-size:10px}.crm-financial-results strong{overflow:hidden;margin-top:7px;color:#fff;font-size:14px;text-overflow:ellipsis}.crm-financial-results article.highlight strong{color:#ff9a51}.crm-financial-calculator>p{margin:15px 0 0;color:#7f8d97;font-size:10px;line-height:1.5}.crm-calculator-modal>footer{justify-content:flex-end;border-top:1px solid rgba(255,255,255,.08);border-bottom:0}.crm-calculator-modal>footer button{min-height:40px;padding:0 15px;border-radius:10px;color:#fff;font-weight:800;cursor:pointer}.crm-calculator-switch{border:1px solid var(--ag-orange);background:var(--ag-orange)}@media(max-width:680px){.crm-financial-form,.crm-financial-results{grid-template-columns:1fr}.crm-calculator-modal>footer{align-items:stretch;flex-direction:column}}@media(max-width:1100px){.agenda-calendar-toolbar{align-items:flex-start;flex-direction:column}.agenda-calendar-actions{width:100%;justify-content:space-between}.agenda-calendar-layout{grid-template-columns:1fr}.agenda-mini-sidebar{display:none}}@media(max-width:720px){.agenda-calendar-title{flex-wrap:wrap}.agenda-calendar-title h2{width:100%;margin-left:0}.agenda-calendar-actions{align-items:stretch;flex-direction:column}.agenda-view-switch button{flex:1}.agenda-form-grid{grid-template-columns:1fr}}.task-item{display:grid;grid-template-columns:52px auto minmax(0,1fr);gap:8px;align-items:center;padding:10px;background:#ffffff08;border-radius:4px;transition:background .15s ease}.task-item.done{opacity:.45}.task-time{color:#8fa0aa;font-size:12px;font-weight:700}.task-priority{padding:2px 8px;border-radius:999px;color:#fff;font-size:10px;font-weight:800;white-space:nowrap}.task-title{color:#dfe9e8;font-size:13px}.task-item.done .task-title{text-decoration:line-through}.crm-sidebar-site-btn{display:flex;width:100%;min-height:46px;justify-content:flex-start;gap:12px;padding:0 14px;border:0;border-radius:5px;color:#aab6bd;text-align:left;cursor:pointer;background:transparent;font-family:var(--font-body);font-size:14px;transition:background .15s ease,color .15s ease}.crm-sidebar-site-btn span{display:inline}.crm-sidebar-site-btn:hover{color:#fff;background:#ffffff14}@media(max-width:1180px){.ag-exp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ag-launches-grid,.properties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-board{grid-template-columns:repeat(3,minmax(200px,1fr))}.brokers-grid,.detail-layout{grid-template-columns:1fr}.detail-sidebar{position:static}}@media(max-width:760px){.ag-hero-search{flex-direction:column}.ag-hero-search label{border-right:0;border-bottom:1px solid rgba(0,0,0,.08)}.ag-stats-bar{gap:32px;justify-content:center}.ag-exp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-launches-grid,.properties-grid,.properties-layout{grid-template-columns:1fr}.properties-sidebar{display:none}.pipeline-board{grid-template-columns:repeat(2,minmax(200px,1fr))}.schedule-content,.detail-specs,.detail-highlights,.properties-grid.list-view .ag-property-card{grid-template-columns:1fr}}.ag-site{background:var(--ag-bg)}.ag-hero{position:relative;padding:32px clamp(20px,4vw,60px) 80px;background:var(--ag-bg);overflow:hidden}.ag-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:stretch;max-width:1280px;margin:0 auto;min-height:360px;background:#4d4d4f;border-radius:20px;padding:56px clamp(28px,4vw,64px)}.ag-hero-agents{position:absolute;right:clamp(28px,4vw,64px);bottom:-1px;display:flex;cursor:pointer;z-index:4}.ag-hero-agents-pill{position:relative;display:flex;align-items:center;gap:18px;padding:14px 22px 14px 28px;background:#fff;border-top-left-radius:28px;border-bottom-right-radius:20px;box-shadow:0 -8px 24px #0000000d}.ag-hero-agents-pill:before,.ag-hero-agents-pill:after{content:"";position:absolute;width:22px;height:22px;background:transparent;pointer-events:none}.ag-hero-agents-pill:before{right:0;top:-22px;border-bottom-right-radius:22px;box-shadow:0 22px #fff}.ag-hero-agents-pill:after{left:-22px;bottom:0;border-bottom-right-radius:22px;box-shadow:22px 0 #fff}.ag-hero-agents-avatars{display:flex;align-items:center}.ag-hero-agents-avatars img{width:38px;height:38px;border-radius:50%;border:2px solid #fff;object-fit:cover;background:#ddd;box-shadow:0 2px 6px #0000001f}.ag-hero-agents-avatars img+img{margin-left:-12px}.ag-hero-agents-info{display:grid;gap:4px}.ag-hero-agents-info strong{color:#1a1a1a;font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1.1}.ag-hero-agents-rating{display:flex;align-items:center;gap:6px;font-size:12px}.ag-hero-agents-rating span{color:#f5b942;letter-spacing:1px;font-size:13px}.ag-hero-agents-rating small{color:#555;font-weight:600}@media(max-width:640px){.ag-hero-agents-pill{padding:12px 22px 12px 18px;gap:12px}.ag-hero-agents-avatars img{width:32px;height:32px}.ag-hero-agents-info strong{font-size:12px}}.ag-hero-text{color:#fff}.ag-hero-eyebrow{color:#ffffffb3;font-size:13px;margin:0 0 16px;letter-spacing:1px}.ag-hero-text h1{color:#fff;margin:0;font-family:var(--font-display);font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.05}.ag-hero-sub{color:#ffffffbf;font-size:15px;max-width:440px;margin:18px 0 28px;line-height:1.5}.ag-hero-actions{display:flex;gap:12px}.ag-hero-cta-primary,.ag-hero-cta-secondary{border:0;padding:12px 24px;border-radius:999px;font-weight:600;font-family:var(--font-body);font-size:14px;cursor:pointer}.ag-hero-cta-primary{background:#1a1a1a;color:#fff}.ag-hero-cta-secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.ag-hero-media{display:flex;background:#d6d6d8;border-radius:14px;overflow:hidden;min-height:320px}.ag-hero-media img{width:100%;height:100%;object-fit:cover;display:block}.ag-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1280px;margin:-32px auto 0;padding:24px clamp(20px,4vw,60px);background:#fff;border-radius:14px;box-shadow:0 12px 40px #0000000d;position:relative;z-index:3}.ag-highlight{display:flex;gap:14px;align-items:center;padding:12px 18px}.ag-highlight-icon{width:44px;height:44px;border-radius:50%;background:#eee;display:grid;place-items:center;font-size:22px;flex-shrink:0}.ag-highlight strong{display:block;color:#1a1a1a;font-size:15px;margin-bottom:2px}.ag-highlight small{color:#888;font-size:12px}.ag-tabs-section{max-width:1280px;margin:40px auto 0;padding:32px clamp(20px,4vw,60px);background:#fff;border-radius:20px;box-shadow:0 8px 40px #0000000a}.ag-tabs-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.ag-tabs-pills{display:flex;gap:4px;background:#f1f1f1;border-radius:999px;padding:4px}.ag-tab-pill{border:0;padding:8px 20px;border-radius:999px;background:transparent;font-size:13px;font-family:var(--font-body);cursor:pointer;color:#555;font-weight:600}.ag-tab-pill.active{background:#fff;color:#1a1a1a;box-shadow:0 2px 8px #00000014}.ag-tabs-nav{display:flex;gap:8px}.ag-tabs-nav button,.ag-blog-nav button{width:32px;height:32px;border-radius:50%;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:16px;color:#555}.ag-tabs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ag-tab-card{display:flex;flex-direction:column;background:#fafafa;border-radius:14px;overflow:hidden;transition:transform .18s ease}.ag-tab-card:hover{transform:translateY(-3px)}.ag-tab-card img{width:100%;height:180px;object-fit:cover;display:block}.ag-tab-card-body{display:flex;flex:1;flex-direction:column;gap:14px;padding:16px}.ag-tab-card-body strong{display:block;font-size:15px;color:#1a1a1a}.ag-tab-card-price{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.ag-tab-card-price span{font-weight:700;color:#1a1a1a;font-size:14px}.ag-tab-card-price button,.ag-blog-card-footer button{border:0;padding:6px 14px;border-radius:999px;background:#1a1a1a;color:#fff;font-size:12px;cursor:pointer}.ag-tab-card-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:11px 16px;border-top:1px solid #e8e8e8;background:#fff}.ag-tab-card-specs span{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#60656a;font-size:11px;font-weight:700;text-align:center;white-space:nowrap}.ag-tab-card-specs span svg{flex-shrink:0;color:#9aa0a6}.ag-tabs-dots{display:flex;justify-content:center;gap:6px;margin-top:18px}.ag-tabs-dots button{width:24px;height:4px;padding:0;border:0;border-radius:999px;background:#ddd;cursor:pointer;transition:width .18s ease,background .18s ease}.ag-tabs-dots button.active{width:30px;background:#1a1a1a}.ag-tabs-empty{grid-column:1 / -1;text-align:center;color:#888;padding:28px 0;font-size:13px}.inline-form-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;color:#9eb0b8;font-size:13px;font-family:var(--font-body);text-transform:none!important;letter-spacing:0!important}.inline-form-check input{width:auto!important}.ag-buyer-guide{max-width:1280px;margin:30px auto 0;padding:clamp(40px,5vw,64px) clamp(24px,4vw,64px);background:#fff;border-radius:20px;box-shadow:0 8px 40px #0000000a;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,6vw,80px);align-items:center}.ag-buyer-left{display:flex;flex-direction:column}.ag-buyer-left h2{margin:0 0 16px;font-family:var(--font-display);font-size:clamp(28px,3.5vw,44px);font-weight:500;color:#1a1a1a;line-height:1.08}.ag-buyer-left p{color:#888;font-size:15px;margin:0;max-width:360px;line-height:1.55}.ag-buyer-steps{list-style:none;margin:0;padding:4px 0 4px 26px;border-left:2px solid #ececec;display:grid;gap:28px}.ag-buyer-steps li{position:relative}.ag-buyer-steps li:before{content:"";position:absolute;left:-31px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--ag-orange, #ff7a1a);box-shadow:0 0 0 4px #fff,0 0 0 5px #ececec}.ag-buyer-steps strong{display:block;color:var(--ag-orange, #ff7a1a);font-size:11px;margin-bottom:5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.ag-buyer-steps h3{margin:0 0 5px;font-size:16px;font-weight:700;color:#1a1a1a}.ag-buyer-steps p{margin:0;font-size:13.5px;color:#8a8f8a;line-height:1.55}.ag-testi-polaroid{max-width:1280px;margin:30px auto 0;padding:42px clamp(28px,6vw,100px) 34px}.ag-testi-polaroid h2{margin:0 0 46px;color:#2f4054;font-family:var(--font-body);font-size:clamp(25px,2.4vw,31px);font-weight:500;text-align:center}.ag-testi-carousel{position:relative;display:flex;align-items:center}.ag-testi-carousel-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:clamp(28px,5vw,76px)}.ag-testi-card{display:flex;align-items:center;flex-direction:column;min-width:0;color:#4c5969;text-align:center}.ag-testi-avatar{order:2;width:54px;height:54px;margin:18px 0 10px;border-radius:50%;background:#ddd;object-fit:cover}.ag-testi-card p{order:1;margin:0;color:#667180;font-size:15px;line-height:1.3;text-align:center}.ag-testi-card strong{order:3;display:block;color:#425064;font-size:15px;font-weight:700}.ag-testi-card small{order:4;margin-top:3px;color:#7c8794;font-size:12px}.ag-testi-stars{order:5;margin-top:5px;color:var(--ag-orange);font-size:13px;letter-spacing:2px}.ag-testi-arrow{position:absolute;z-index:1;top:50%;width:38px;height:52px;border:0;color:#425064;background:transparent;font:500 58px/36px Arial,sans-serif;cursor:pointer;transform:translateY(-50%)}.ag-testi-arrow:hover{color:var(--ag-orange)}.ag-testi-arrow-prev{left:-68px}.ag-testi-arrow-next{right:-68px}.ag-testi-all{display:block;margin:38px auto 0;border:0;padding:10px 22px;color:#fff;background:#111;font:600 14px var(--font-body);cursor:pointer}.ag-stats-transformation{max-width:1280px;margin:30px auto 0;padding:32px clamp(20px,4vw,60px);background:#fff;border-radius:20px;box-shadow:0 8px 40px #0000000a;display:grid;grid-template-columns:1fr 1fr 1fr;gap:36px;align-items:start}.ag-stats-numbers{display:grid;gap:28px}.ag-stats-numbers strong{display:block;font-family:var(--font-display);font-size:38px;font-weight:500;color:#1a1a1a;margin-bottom:6px}.ag-stats-numbers p{color:#888;font-size:12px;margin:0;line-height:1.6;max-width:280px}.ag-stats-image{background:#d6d6d8;border-radius:12px;overflow:hidden;min-height:240px}.ag-stats-image img{width:100%;height:100%;object-fit:cover;display:block}.ag-stats-copy h2{margin:0 0 14px;font-family:var(--font-display);font-size:clamp(22px,2.5vw,30px);font-weight:500;color:#1a1a1a;line-height:1.15}.ag-stats-copy p{color:#888;font-size:13px;line-height:1.7;margin:0}.ag-blog-section{max-width:1280px;margin:30px auto 0;padding:32px clamp(20px,4vw,60px);background:#fff;border-radius:20px;box-shadow:0 8px 40px #0000000a}.ag-blog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.ag-blog-header h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:22px;color:#1a1a1a}.ag-blog-nav{display:flex;gap:8px}.ag-blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ag-blog-seeall{font-weight:700;font-size:13px;color:var(--ag-orange);text-decoration:none;white-space:nowrap}.ag-blog-seeall:hover{text-decoration:underline}.ag-blog-card{background:#fafafa;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s}.ag-blog-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000014}.ag-blog-card img{width:100%;height:130px;object-fit:cover;display:block}.ag-blog-card-body{padding:14px}.ag-blog-card-body strong{display:block;font-size:13px;color:#1a1a1a;margin-bottom:3px}.ag-blog-card-body small{display:block;color:#888;font-size:11px;line-height:1.5;margin-bottom:12px;min-height:32px}.ag-blog-card-footer{display:flex;align-items:center;justify-content:space-between}.ag-blog-card-footer span{font-weight:700;font-size:13px;color:#1a1a1a}.news-page{background:var(--ag-bg);min-height:100vh}.news-hero{position:relative;background:radial-gradient(circle at 12% 0%,rgba(255,122,26,.28),transparent 42%),linear-gradient(135deg,#0f1216eb,#141a20d1 45%,#0f1216f2),url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1900&q=80);background-size:cover,cover,cover;background-position:center,center,center 35%;color:#fff;padding:clamp(48px,8vw,96px) clamp(20px,4vw,60px);overflow:hidden}.news-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.35));pointer-events:none}.news-hero-inner{position:relative;z-index:1;max-width:1180px;margin:0 auto}.news-hero-kicker{display:inline-block;color:var(--ag-orange);font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px}.news-hero h1{margin:0 0 14px;font-family:var(--font-display);font-weight:500;font-size:clamp(28px,5vw,52px);line-height:1.08}.news-hero p{margin:0;max-width:640px;color:#c5cdd4;font-size:clamp(15px,1.6vw,18px);line-height:1.6}.news-body{max-width:1180px;margin:0 auto;padding:clamp(28px,4vw,48px) clamp(20px,4vw,60px) 64px}.news-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.news-categories button{border:1px solid #d8d8d8;background:#fff;color:#555;padding:7px 16px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:all .16s}.news-categories button:hover{border-color:var(--ag-orange);color:var(--ag-orange)}.news-categories button.active{background:var(--ag-orange);border-color:var(--ag-orange);color:#fff}.news-chip{position:absolute;top:12px;left:12px;background:#14181dd1;color:#fff;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:5px 10px;border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.news-chip-solid{position:static;display:inline-block;background:var(--ag-orange);margin-bottom:14px}.news-read-link{color:var(--ag-orange);font-weight:700;font-size:13px}.news-featured{display:grid;grid-template-columns:1.15fr 1fr;gap:0;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 44px #0000000f;margin-bottom:36px;cursor:pointer;transition:transform .22s,box-shadow .22s}.news-featured:hover{transform:translateY(-4px);box-shadow:0 20px 56px #0000001a}.news-featured-media{position:relative;min-height:280px}.news-featured-media img{width:100%;height:100%;object-fit:cover;display:block}.news-featured-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,44px)}.news-featured-tag{display:inline-block;width:fit-content;background:#fff3e9;color:var(--ag-orange);font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:5px 12px;border-radius:6px;margin-bottom:14px}.news-featured-body h2{margin:0 0 12px;font-family:var(--font-body);font-weight:800;font-size:clamp(20px,2.4vw,30px);line-height:1.2;color:#1a1a1a}.news-featured-body p{margin:0 0 16px;color:#555;font-size:15px;line-height:1.6}.news-meta{display:flex;align-items:center;gap:8px;color:#8a8a8a;font-size:13px;margin-bottom:14px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.news-card{display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #0000000d;cursor:pointer;transition:transform .2s,box-shadow .2s}.news-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px #00000017}.news-card-media{position:relative;height:190px}.news-card-media img{width:100%;height:100%;object-fit:cover;display:block}.news-card-body{display:flex;flex-direction:column;flex:1;padding:18px}.news-card-body h3{margin:0 0 8px;font-family:var(--font-body);font-weight:700;font-size:17px;line-height:1.3;color:#1a1a1a}.news-card-body p{margin:0 0 16px;color:#6a6a6a;font-size:13.5px;line-height:1.55;flex:1}.news-card-footer{display:flex;align-items:center;justify-content:space-between;color:#9a9a9a;font-size:12.5px}.news-empty{text-align:center;color:#888;padding:40px 0}.news-back-home{margin-top:36px}.news-back-home a{color:#555;font-weight:600;text-decoration:none}.news-back-home a:hover{color:var(--ag-orange)}.news-article{max-width:820px;margin:0 auto;padding:clamp(32px,5vw,64px) clamp(20px,4vw,40px) 0}.news-article-head{margin-bottom:28px}.news-breadcrumb{display:inline-block;color:var(--ag-orange);font-weight:700;font-size:13px;text-decoration:none;margin-bottom:18px}.news-article-head h1{margin:0 0 16px;font-family:var(--font-display);font-weight:500;font-size:clamp(28px,4.5vw,46px);line-height:1.12;color:var(--ag-obsidian)}.news-article-cover{border-radius:16px;overflow:hidden;margin-bottom:32px;box-shadow:0 14px 44px #0000001a}.news-article-cover img{width:100%;display:block}.news-article-body{color:#2a2a2a}.news-article-lead{font-size:clamp(17px,2vw,20px);line-height:1.6;color:#3a3a3a;font-weight:500;margin:0 0 24px;padding-left:18px;border-left:3px solid var(--ag-orange)}.news-article-body .md-body{font-size:16.5px;line-height:1.85;text-align:justify}.news-article-body .md-body h2{font-family:var(--font-body);font-weight:800;font-size:23px;color:#1a1a1a;margin:32px 0 12px}.news-article-body .md-body h3{font-family:var(--font-body);font-weight:700;font-size:19px;color:#1a1a1a;margin:26px 0 10px}.news-article-body .md-body p{margin:0 0 16px}.news-article-body .md-body ul{padding-left:22px;margin:10px 0 18px;text-align:left}.news-article-body .md-body li{margin-bottom:7px}.news-article-body .md-body blockquote{margin:22px 0;padding:14px 20px;background:#fff6ef;border-left:4px solid var(--ag-orange);border-radius:0 8px 8px 0;color:#6a4a2a;font-style:italic}.news-article-body .md-body a{color:var(--ag-orange);text-decoration:underline}.news-article-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:40px 0;padding:26px 30px;background:linear-gradient(135deg,var(--ag-obsidian),#232a31);border-radius:16px;color:#fff}.news-article-cta strong{display:block;font-size:18px;margin-bottom:4px}.news-article-cta span{color:#c5cdd4;font-size:14px}.news-cta-btn{background:var(--ag-orange);color:#fff;font-weight:700;padding:13px 26px;border-radius:999px;text-decoration:none;white-space:nowrap;transition:background .16s}.news-cta-btn:hover{background:var(--ag-orange-deep)}.news-related{max-width:1180px;margin:0 auto;padding:20px clamp(20px,4vw,60px) 72px}.news-related h2{font-family:var(--font-body);font-weight:800;font-size:24px;color:#1a1a1a;margin:0 0 22px}.news-notfound{text-align:center;padding:80px 0}.news-notfound h1{font-family:var(--font-display);font-weight:500}.news-manager-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.news-manager-card{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;background:#ffffff06}.news-manager-card.is-draft{opacity:.72}.news-manager-thumb{position:relative;height:150px;background:#1a2128}.news-manager-thumb img{width:100%;height:100%;object-fit:cover;display:block}.news-manager-thumb-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#6c7782;font-size:12px}.news-manager-body{display:flex;flex-direction:column;gap:8px;padding:14px}.news-manager-body strong{color:#eef3f6;font-size:14.5px;line-height:1.3}.news-manager-body small{color:#9aa6ad;font-size:12px;line-height:1.5;min-height:36px}.news-manager-meta{display:flex;align-items:center;justify-content:space-between;color:#7c8890;font-size:12px}.news-manager-actions{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.news-editor-dialog{max-width:760px;width:94vw}.news-editor-flags{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:6px}.news-editor-preview{margin-top:8px;padding:18px 20px;background:#fff;border-radius:10px;color:#2a2a2a}.news-editor-preview h3{margin:0 0 12px;font-family:var(--font-display);font-weight:500;color:#1a1a1a}.news-editor-preview .md-body{font-size:14.5px;line-height:1.7;text-align:justify}@media(max-width:900px){.news-featured{grid-template-columns:1fr}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.news-grid{grid-template-columns:1fr}}.ag-sel{max-width:1320px;margin:48px auto;padding:0 clamp(16px,4vw,48px)}.ag-sel-head{text-align:center;margin:0 0 32px}.ag-sel-head h2{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(24px,3vw,34px);font-weight:500;color:#1a1a1a}.ag-sel-head p{margin:0;color:#777;font-size:15px}.ag-sel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ag-sel-card{position:relative;height:420px;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 6px 22px #0000001a;cursor:pointer;transition:box-shadow .24s ease,transform .24s ease}.ag-sel-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0000002e}.ag-sel-ribbon{position:absolute;top:0;left:0;right:0;z-index:3;padding:9px 14px;background:var(--ag-orange);color:#fff;font:600 13px var(--font-body);text-align:center;letter-spacing:.3px}.ag-sel-media{position:absolute;inset:0;overflow:hidden}.ag-sel-media img{width:100%;height:100%;object-fit:cover}.ag-sel-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;display:grid;place-items:center;width:38px;height:46px;border:0;border-radius:8px;background:#1414148c;color:#fff;font-size:24px;line-height:1;cursor:pointer;opacity:0;transition:opacity .24s ease,background .15s ease}.ag-sel-nav.prev{left:10px}.ag-sel-nav.next{right:10px}.ag-sel-card:hover .ag-sel-nav{opacity:1}.ag-sel-nav:hover{background:#141414d1}.ag-sel-dots{position:absolute;left:0;right:0;bottom:14px;z-index:4;display:flex;justify-content:center;gap:6px;opacity:0;transition:opacity .24s ease}.ag-sel-card:hover .ag-sel-dots{opacity:1}.ag-sel-dots i{width:7px;height:7px;border-radius:50%;background:#ffffff8c;transition:background .15s ease,transform .15s ease}.ag-sel-dots i.on{background:#fff;transform:scale(1.25)}.ag-sel-ref{position:absolute;left:14px;bottom:206px;z-index:3;padding:6px 12px;border-radius:6px;background:#141414c7;color:#fff;font:600 12px var(--font-body);transition:bottom .38s cubic-bezier(.22,.61,.36,1)}.ag-sel-card:hover .ag-sel-ref{bottom:16px}.ag-sel-fav{position:absolute;right:14px;bottom:206px;z-index:3;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#d1d5db;font-size:18px;cursor:pointer;box-shadow:0 2px 8px #00000026;transition:bottom .38s cubic-bezier(.22,.61,.36,1),color .16s ease,transform .16s ease}.ag-sel-fav:hover{transform:scale(1.1);color:var(--ag-orange)}.ag-sel-fav.active{color:var(--ag-orange)}.ag-sel-card:hover .ag-sel-fav{bottom:16px}.ag-sel-panel{position:absolute;left:10%;width:80%;bottom:0;z-index:2;height:200px;overflow:hidden;background:#fff;border-radius:12px;transform:translateY(0);opacity:1;transition:transform .38s cubic-bezier(.22,.61,.36,1),opacity .3s ease}.ag-sel-card:hover .ag-sel-panel{transform:translateY(100%);opacity:0;pointer-events:none}.ag-sel-panel-top{padding:16px 16px 12px}.ag-sel-panel-top h3{margin:0 0 6px;font:700 14px var(--font-body);line-height:1.35;color:#1f2937;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ag-sel-loc{display:block;color:#6b7280;font-size:13px}.ag-sel-price{display:block;margin-top:10px;color:var(--ag-orange);font:700 19px var(--font-body)}.ag-sel-price small{color:#9ca3af;font-size:12px;font-weight:600}.ag-sel-specs{padding:14px 16px 16px;border-top:1px solid #eee;background:#fafafa}.ag-sel-specs-row{display:flex;gap:22px;margin-bottom:10px}.ag-sel-specs-row span{display:inline-flex;align-items:center;gap:8px;color:#374151;font:600 14px var(--font-body)}.ag-sel-specs svg{color:#9ca3af;flex-shrink:0}.ag-sel-area{display:inline-flex;align-items:center;gap:8px;color:#374151;font:600 13px var(--font-body)}.ag-sel-area em{color:#9ca3af;font-style:normal;font-weight:500}.ag-sel-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:36px}.ag-sel-pagination .ag-sel-page{display:grid;place-items:center;min-width:34px;height:34px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:#6b7280;font:600 14px var(--font-body);cursor:pointer;transition:background .16s ease,color .16s ease}.ag-sel-pagination .ag-sel-page:hover{color:var(--ag-orange)}.ag-sel-pagination .ag-sel-page.active{background:#1a1a1a;color:var(--ag-orange)}.ag-sel-pagination .ag-sel-arrow{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;font-size:18px;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease,opacity .16s ease}.ag-sel-pagination .ag-sel-arrow.prev{background:#e5e7eb;color:#6b7280}.ag-sel-pagination .ag-sel-arrow.next{background:#1a1a1a;color:#fff}.ag-sel-pagination .ag-sel-arrow:hover:not(:disabled){transform:scale(1.08)}.ag-sel-pagination .ag-sel-arrow:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1080px){.ag-sel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ag-sel-grid{grid-template-columns:1fr}}.ag-featbanner{--ag-featbanner-media-height: 470px;max-width:1280px;margin:40px auto;padding:0 clamp(16px,4vw,48px)}.ag-featbanner-head{text-align:center;margin:0 0 28px}.ag-featbanner-head h2{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(24px,3vw,34px);font-weight:500;color:#1a1a1a}.ag-featbanner-head p{margin:0;color:#777;font-size:15px}.ag-featbanner-stage{display:flex;align-items:center;gap:8px}.ag-featbanner-nav{flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;color:#444;background:transparent;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.ag-featbanner-nav:hover{background:#fff;color:var(--ag-orange);box-shadow:0 6px 20px #0000001f;transform:scale(1.06)}.ag-featbanner-card{position:relative;flex:1;min-width:0;display:flex}.ag-featbanner-media{position:relative;width:66%;height:var(--ag-featbanner-media-height);padding:0;border:0;border-radius:10px;overflow:hidden;cursor:pointer;background:#eee}.ag-featbanner-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.ag-featbanner-media:hover img{transform:scale(1.04)}.ag-featbanner-badge{position:absolute;top:18px;left:18px;padding:6px 14px;border-radius:999px;background:var(--ag-orange);color:#fff;font:600 12px var(--font-body);letter-spacing:.3px}.ag-featbanner-info{position:absolute;top:50%;right:0;transform:translateY(-50%);width:42%;height:calc(var(--ag-featbanner-media-height) * .8);box-sizing:border-box;display:flex;flex-direction:column;padding:26px 32px;background:#fff;border-radius:10px;box-shadow:0 24px 60px #00000029;overflow:hidden}.ag-featbanner-info h3{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(20px,1.8vw,26px);font-weight:600;line-height:1.25;color:#1f2937;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ag-featbanner-loc{color:#6b7280;font-size:14px}.ag-featbanner-price{margin:10px 0 12px;color:var(--ag-orange);font-family:var(--font-display);font-size:clamp(24px,2.4vw,30px);font-weight:700}.ag-featbanner-desc{margin:0 0 12px;color:#6b7280;font-size:14px;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ag-featbanner-specs{display:flex;flex-direction:column;gap:8px;margin:auto 0 12px;padding:12px 0 0;border-top:1px solid #eee;list-style:none}.ag-featbanner-specs li{display:flex;align-items:center;gap:12px;color:#374151;font-size:14px}.ag-featbanner-specs svg{color:#9ca3af;flex-shrink:0}.ag-featbanner-cta{align-self:flex-end;display:inline-flex;align-items:center;gap:8px;border:0;padding:6px 4px;background:transparent;color:#6b7280;font:600 13px var(--font-body);letter-spacing:.8px;cursor:pointer;transition:color .16s ease,gap .16s ease}.ag-featbanner-cta:hover{color:var(--ag-orange);gap:12px}.ag-featbanner-cta span{font-size:18px}.ag-featbanner-dots{display:flex;justify-content:center;gap:8px;margin-top:22px}.ag-featbanner-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#d4d4d8;cursor:pointer;transition:background .16s ease,width .16s ease}.ag-featbanner-dots button.active{width:26px;border-radius:999px;background:var(--ag-orange)}@media(max-width:860px){.ag-featbanner-stage{gap:2px}.ag-featbanner-nav{width:36px;height:36px}.ag-featbanner-card{flex-direction:column}.ag-featbanner-media{width:100%;height:240px}.ag-featbanner-info{position:static;transform:none;width:calc(100% - 32px);height:auto;margin:-48px auto 0;padding:24px 22px}.ag-featbanner-cta{align-self:flex-start}}.ag-services{max-width:1280px;margin:30px auto 40px;padding:48px clamp(20px,4vw,60px);background:#fff;border-radius:20px;box-shadow:0 8px 40px #0000000a}.ag-services h2{text-align:center;margin:0 0 36px;font-family:var(--font-display);font-size:clamp(24px,3vw,36px);font-weight:500;color:#1a1a1a}.ag-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ag-service-card{background:#fafafa;color:#1a1a1a;border-radius:14px;padding:16px 20px;min-height:120px;display:flex;flex-direction:column;text-decoration:none;cursor:pointer;transition:color .22s ease,background .22s ease,transform .22s ease,box-shadow .22s ease}.ag-service-card.dark{background:#1a1a1a;color:#fff}.ag-service-card:hover,.ag-service-card:focus-visible{transform:translateY(-4px);box-shadow:0 16px 34px #0000001f;outline:none}.ag-service-num{display:block;font-family:var(--font-display);font-size:16px;font-weight:500;color:inherit;margin-bottom:10px;align-self:flex-end}.ag-service-card h3{margin:0 0 6px;font-family:var(--font-display);font-size:14px;font-weight:500;color:inherit}.ag-service-card p{color:inherit;opacity:.7;font-size:11px;line-height:1.55;margin:0}@media(max-width:980px){.ag-hero-grid,.ag-highlights,.ag-tabs-grid{grid-template-columns:1fr}.ag-buyer-guide{grid-template-columns:1fr;gap:32px}.ag-testi-polaroid-body,.ag-stats-transformation{grid-template-columns:1fr}.ag-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-services-grid{grid-template-columns:1fr}}.urban-header{position:sticky;top:0;z-index:100;background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.06);transition:background .28s ease,backdrop-filter .28s ease,box-shadow .28s ease,border-color .28s ease}.urban-header.is-home{position:fixed;left:0;right:0;background:transparent;border-bottom-color:transparent}.urban-header.is-scrolled,.urban-header:not(.is-home){background:#0a0a0aeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:#ffffff14;box-shadow:0 10px 30px #00000047}.urban-header-inner{display:flex;align-items:center;gap:32px;max-width:1400px;margin:0 auto;padding:14px clamp(20px,4vw,56px);transition:padding .28s ease}.urban-header.is-scrolled .urban-header-inner{padding-top:9px;padding-bottom:9px}.urban-logo{display:inline-flex;align-items:center;text-decoration:none;line-height:0}.urban-logo img{height:66px;width:auto;display:block;transition:transform .22s ease,height .28s ease}.urban-header.is-scrolled .urban-logo img{height:50px}.urban-logo:hover img{transform:scale(1.04)}.urban-logo-dot{width:10px;height:10px;border-radius:50%;background:var(--ag-orange);margin-right:6px;align-self:center;box-shadow:0 0 12px #ff7a1a80}.urban-logo strong{color:#fff;font-size:26px;font-weight:800;font-style:normal}.urban-logo em{color:var(--ag-orange);font-size:26px;font-weight:400;font-style:normal;margin-left:1px}.urban-nav{display:flex;align-items:center;gap:32px;margin-left:auto}.urban-nav a,.urban-nav button{border:0;background:transparent;color:#fff;font-family:var(--font-body);font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;padding:6px 0;transition:color .15s ease}.urban-nav a:hover,.urban-nav button:hover{color:var(--ag-orange)}.urban-nav .urban-select strong{color:#fff;font-weight:800;margin-right:4px}.urban-nav a.urban-fav{position:relative;display:inline-flex;align-items:center;color:#ff3b3b;padding:0}.urban-nav a.urban-fav:hover{color:#ff1f1f;transform:scale(1.08)}.urban-fav svg{display:block;transition:transform .15s ease}.urban-fav-count{position:absolute;top:-8px;right:-10px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#ff3b3b;color:#fff;font-size:10px;font-weight:800;line-height:1}.urban-actions{display:flex;align-items:center;gap:14px;padding-left:8px;border-left:1px solid rgba(255,255,255,.08);margin-left:4px}.urban-icon-btn{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:background .15s ease,color .15s ease}.urban-icon-btn:hover{background:#ffffff14;color:var(--ag-orange)}.urban-more-menu{position:absolute;top:100%;right:max(20px,calc((100vw - 1400px)/2 + 56px));z-index:110;display:grid;width:250px;padding:8px 16px 14px;border-top:1px solid rgba(255,255,255,.08);background:#0a0a0af5;box-shadow:0 18px 42px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.urban-more-menu a{padding:13px 4px;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffb8;font-family:var(--font-body);font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .15s ease,background .15s ease}.urban-more-menu a:hover{color:var(--ag-orange);background:#ffffff0d;padding-left:10px}.prop-form{display:grid;gap:20px}.prop-form-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:6px;background:#ffffff0a;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.prop-form-tabs button{flex:1 1 auto;min-width:120px;padding:10px 14px;border:0;border-radius:6px;background:transparent;color:#9eb0b8;font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:background .15s ease,color .15s ease}.prop-form-tabs button:hover{color:#dfe9e8;background:#ffffff0a}.prop-form-tabs button.active{background:var(--ag-orange);color:#fff;box-shadow:0 4px 14px #ff7a1a59}.prop-form-panel{padding:22px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px}.prop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 16px}.prop-grid label{display:grid;gap:4px;font-size:12px;font-weight:600;color:#9eb0b8;letter-spacing:.3px}.prop-grid label small{font-weight:500;color:#6c7a82;text-transform:none;letter-spacing:0}.prop-grid input,.prop-grid select,.prop-grid textarea{width:100%;border:1px solid rgba(255,255,255,.1);background:#00000040;color:#ecf5f3;font-family:var(--font-body);font-size:14px;font-weight:500;padding:9px 11px;border-radius:6px;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.prop-grid input:focus,.prop-grid select:focus,.prop-grid textarea:focus{border-color:var(--ag-orange);box-shadow:0 0 0 3px #ff7a1a26}.prop-grid .prop-check{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#0000002e;color:#dfe9e8;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;cursor:pointer}.prop-grid .prop-check input{width:auto}.prop-grid .prop-full{grid-column:1 / -1}.prop-preview{max-height:160px;margin-top:8px;border-radius:6px;object-fit:cover;align-self:start}.prop-gallery{display:grid;gap:18px}.prop-gallery-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.prop-gallery-header h3{margin:0 0 4px;color:#ecf5f3;font-family:var(--font-body);font-size:18px;font-weight:800}.prop-gallery-header p{margin:0;color:#9eb0b8;font-size:13px}.prop-watermark-toggle{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:999px}.prop-watermark-toggle span{color:#ecf5f3;font-size:13px;font-weight:600;margin-right:6px}.prop-watermark-toggle button{border:0;padding:6px 14px;border-radius:999px;background:transparent;color:#9eb0b8;font-family:var(--font-body);font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.prop-watermark-toggle button.active{background:var(--ag-mint);color:#0d1115}.prop-watermark-toggle button:nth-child(3).active{background:#1a1a1a;color:#fff}.prop-gallery-card{padding:18px;background:#fff;border-radius:12px;box-shadow:0 4px 18px #0000000d}.prop-gallery-tabs{display:flex;gap:24px;border-bottom:1px solid #eee;margin-bottom:16px}.prop-gallery-tabs button{position:relative;border:0;background:transparent;padding:10px 0;color:#888;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.6px;cursor:pointer;transition:color .15s ease;display:inline-flex;align-items:center;gap:6px}.prop-gallery-tabs button:hover{color:#1a1a1a}.prop-gallery-tabs button.active{color:#2b85e6}.prop-gallery-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#2b85e6;border-radius:2px 2px 0 0}.prop-gallery-tabs em{font-style:normal;padding:1px 6px;background:var(--ag-orange);color:#fff;border-radius:999px;font-size:11px;font-weight:800}.prop-gallery-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.prop-gallery-actions p{margin:0;color:#1a1a1a;font-size:13px}.prop-gallery-buttons{display:flex;gap:10px;flex-wrap:wrap}.pg-btn{display:inline-flex;align-items:center;gap:6px;border:0;padding:9px 16px;border-radius:8px;font-family:var(--font-body);font-size:13px;font-weight:700;cursor:pointer;transition:filter .15s ease,transform .15s ease}.pg-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.pg-btn-remove{background:#ef4444;color:#fff}.pg-btn-download{background:#1a1a1a;color:#fff}.pg-btn-upload{background:var(--ag-orange);color:#fff}.prop-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.prop-gallery-thumb{position:relative;margin:0;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;background:#f0f0f0}.prop-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.prop-gallery-cover{position:absolute;top:10px;left:0;background:var(--ag-orange);color:#fff;padding:4px 12px 4px 10px;font-size:11px;font-weight:800;letter-spacing:.4px;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 50%,100% 100%,0 100%)}.prop-gallery-remove{position:absolute;top:6px;right:6px;width:26px;height:26px;border:0;border-radius:50%;background:#000000a6;color:#fff;font-size:14px;cursor:pointer;display:grid;place-items:center;opacity:0;transition:opacity .15s ease,background .15s ease}.prop-gallery-thumb:hover .prop-gallery-remove{opacity:1}.prop-gallery-remove:hover{background:#ef4444}.prop-gallery-cover-btn{position:absolute;bottom:8px;left:50%;transform:translate(-50%) translateY(6px);border:0;padding:6px 14px;background:#ff7a1af2;color:#fff;font-family:var(--font-body);font-size:11px;font-weight:800;letter-spacing:.3px;border-radius:999px;cursor:pointer;opacity:0;transition:opacity .18s ease,transform .18s ease,background .15s ease;white-space:nowrap;box-shadow:0 6px 16px #00000059}.prop-gallery-thumb:hover .prop-gallery-cover-btn{opacity:1;transform:translate(-50%) translateY(0)}.prop-gallery-cover-btn:hover{background:var(--ag-orange)}.prop-gallery-empty{padding:36px;text-align:center;border:2px dashed #ddd;border-radius:10px;background:#fafafa}.prop-gallery-empty p{margin:0 0 6px;color:#555;font-size:14px;font-weight:600}.prop-gallery-empty small{color:#888;font-size:12px}.prop-gallery-count{display:block;margin-top:10px;color:#888;font-size:12px;font-weight:600;text-align:right}.prop-gallery-extra{background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:0 18px}.prop-gallery-extra summary{list-style:none;padding:14px 0;color:#9eb0b8;font-size:13px;font-weight:700;cursor:pointer}.prop-gallery-extra summary::-webkit-details-marker{display:none}.prop-gallery-extra[open] summary{border-bottom:1px solid rgba(255,255,255,.06)}.prop-gallery-extra .prop-grid{padding:14px 0}@media(max-width:760px){.prop-gallery-actions{flex-direction:column;align-items:stretch}.prop-gallery-buttons{justify-content:stretch}.pg-btn{flex:1;justify-content:center}}.favorites-page{max-width:1280px;margin:30px auto;padding:30px clamp(20px,4vw,60px);background:#fff;border-radius:16px;box-shadow:0 4px 18px #0000000a}.favorites-page>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.favorites-page h1{margin:0;font-family:var(--font-display);font-size:36px;font-weight:500;color:#1a1a1a}.favorites-page header p{margin:4px 0 0;color:#687385;font-size:14px}.fav-clear{border:1px solid rgba(226,92,92,.4);background:transparent;color:#c92a2a;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--font-body)}.fav-clear:hover{background:#e25c5c14}.favorites-empty{display:flex;flex-direction:column;align-items:center;max-width:520px;margin:0 auto;padding:48px 28px;text-align:center;background:#fff;border:1px solid var(--line, #e7e9e4);border-radius:16px;box-shadow:0 10px 36px #0000000d}.favorites-empty-heart{display:grid;place-items:center;width:84px;height:84px;margin-bottom:18px;border-radius:50%;background:#ffecec;color:#ff3b3b}.favorites-empty h2{margin:0 0 10px;font-size:22px;font-weight:800;color:#1a1a1a}.favorites-empty p{color:#687385;margin:0 0 20px;line-height:1.7}.favorites-empty-inline-heart{color:#ff3b3b}.fav-cta{display:inline-block;padding:12px 24px;background:var(--ag-orange);color:#fff;border-radius:999px;font-weight:700;text-decoration:none}.favorites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px}.favorite-card{display:grid;grid-template-rows:180px auto;border:1px solid #eee;border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.favorite-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.favorite-media{position:relative}.favorite-media img{width:100%;height:100%;object-fit:cover;display:block}.favorite-remove{position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;border-radius:50%;background:#fffffff2;color:#c92a2a;font-size:16px;cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 12px #00000026}.favorite-body{padding:16px;display:grid;gap:4px}.favorite-body strong{font-size:15px;color:#1a1a1a;font-family:var(--font-body)}.favorite-body small{color:#888;font-size:12px}.favorite-body span{color:var(--ag-orange);font-weight:800;font-size:17px;margin-top:6px}.favorite-body span em{font-style:normal;color:#888;font-weight:500;font-size:12px}.favorite-specs{display:flex;gap:12px;margin-top:6px;font-size:12px;color:#555}.sell-page{max-width:1280px;margin:30px auto;padding:0 clamp(20px,4vw,60px)}.sell-hero-cover{position:relative;overflow:hidden;min-height:360px;background-image:linear-gradient(180deg,#0000008c,#000000ad),url(https://images.unsplash.com/photo-1554469384-e58fac16e23a?auto=format&fit=crop&w=2000&q=85);background-size:cover;background-position:center;background-color:#0a0a0a}.sell-hero-shade{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.5) 100%);pointer-events:none}.sell-hero-inner{position:relative;z-index:2;max-width:980px;margin:0 auto;padding:70px clamp(20px,4vw,60px) 84px;text-align:center;color:#fff}.sell-breadcrumb{display:flex;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#ffffffa6;margin-bottom:22px;letter-spacing:.3px}.sell-breadcrumb a{color:#ffffffa6;text-decoration:none;transition:color .15s ease}.sell-breadcrumb a:hover{color:var(--ag-orange)}.sell-breadcrumb strong{color:#fff;font-weight:700}.sell-hero-inner h1{margin:0 0 18px;font-family:var(--font-body);font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.15;letter-spacing:-.5px;text-shadow:0 4px 32px rgba(0,0,0,.4)}.sell-hero-accent{color:var(--ag-orange)}.sell-hero-inner p{margin:0 auto;max-width:620px;color:#ffffffc7;font-size:15px;line-height:1.6}.sell-intro{max-width:1280px;margin:60px auto;padding:0 clamp(20px,4vw,60px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center}.sell-intro-text p{margin:0 0 18px;color:#2a2a2a;font-size:15px;line-height:1.75}.sell-intro-text p:last-of-type{margin-bottom:28px}.sell-intro-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.sell-cta-primary,.sell-cta-secondary{padding:14px 28px;border-radius:999px;font-size:14px;font-weight:700;font-family:var(--font-body);cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.sell-cta-primary{border:0;color:#fff;background:var(--ag-orange);box-shadow:0 8px 22px #ff7a1a4d}.sell-cta-primary:hover{background:#ff8e3c;transform:translateY(-2px)}.sell-cta-secondary{border:1.5px solid #1a1a1a;background:transparent;color:#1a1a1a}.sell-cta-secondary:hover{background:#1a1a1a;color:#fff}.sell-intro-photo{border-radius:22px;overflow:hidden;box-shadow:0 20px 60px #0000002e;aspect-ratio:4 / 3}.sell-intro-photo img{width:100%;height:100%;object-fit:cover;display:block}.sell-steps{max-width:1280px;margin:60px auto;padding:56px clamp(20px,4vw,60px);background:#fafaf8;border-radius:24px}.sell-steps header{text-align:center;margin-bottom:36px}.sell-steps small{color:var(--ag-orange);font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.sell-steps h2{margin:8px 0 0;font-family:var(--font-display);font-size:clamp(28px,3vw,40px);font-weight:500;color:#1a1a1a}.sell-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.sell-steps-grid article{padding:24px 20px;background:#fff;border-radius:14px;border:1px solid rgba(0,0,0,.04);transition:transform .22s ease,box-shadow .22s ease}.sell-steps-grid article:hover{transform:translateY(-4px);box-shadow:0 14px 32px #0000000f}.sell-steps-grid span{display:block;font-family:var(--font-display);font-size:36px;font-weight:500;color:var(--ag-orange);line-height:1;margin-bottom:10px}.sell-steps-grid strong{display:block;font-size:15px;font-weight:800;color:#1a1a1a;margin-bottom:6px}.sell-steps-grid p{margin:0;color:#687385;font-size:13px;line-height:1.55}.sell-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px;margin-top:28px}.sell-benefits h2,.sell-form-card h2{margin:0 0 20px;font-family:var(--font-display);font-size:28px;font-weight:500;color:#1a1a1a}.sell-benefits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.sell-benefits-grid article{padding:18px;background:#fafaf8;border-radius:12px;border:1px solid rgba(0,0,0,.04)}.sell-benefits-grid span{font-size:28px;display:block;margin-bottom:8px}.sell-benefits-grid strong{display:block;font-size:15px;color:#1a1a1a;margin-bottom:4px}.sell-benefits-grid small{color:#687385;font-size:12px;line-height:1.5}.sell-form-card{padding:32px;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000000f}.sell-form-card form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sell-form-card label{display:grid;gap:4px;font-size:12px;font-weight:700;color:#444;text-transform:uppercase;letter-spacing:.5px}.sell-form-card input,.sell-form-card select,.sell-form-card textarea{width:100%;border:1px solid #ddd;padding:11px 13px;font-size:14px;font-family:var(--font-body);border-radius:8px;background:#fafaf8;outline:0}.sell-form-card input:focus,.sell-form-card select:focus,.sell-form-card textarea:focus{border-color:var(--ag-orange);box-shadow:0 0 0 3px #ff7a1a26}.sell-form-full{grid-column:1 / -1}.sell-submit{grid-column:1 / -1;border:0;padding:14px 24px;background:var(--ag-orange);color:#fff;font-weight:700;font-family:var(--font-body);border-radius:999px;cursor:pointer;font-size:14px;margin-top:6px;transition:background .15s ease,transform .15s ease}.sell-submit:hover{background:#ff8e3c;transform:translateY(-2px)}.sell-success{text-align:center;padding:30px 16px}.sell-success span{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--ag-mint);color:#fff;font-size:26px;font-weight:800;margin-bottom:14px}.sell-success strong{display:block;font-size:18px;color:#1a1a1a;margin-bottom:6px}.sell-success p{color:#687385;font-size:14px;line-height:1.6;margin:0}@media(max-width:880px){.sell-layout,.sell-form-card form{grid-template-columns:1fr}.sell-intro{grid-template-columns:1fr;gap:28px}.sell-intro-photo{aspect-ratio:16 / 11}.sell-hero-inner{padding:50px 20px 56px}}.contact-hero{position:relative;min-height:460px;background-image:linear-gradient(180deg,#0a0a0a8c,#0a0a0ad1),url(https://images.unsplash.com/photo-1486312338219-ce68d2c6f44d?auto=format&fit=crop&w=2000&q=85);background-size:cover;background-position:center;background-color:#0a0a0a;overflow:hidden}.contact-hero-shade{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.55) 100%);pointer-events:none}.contact-hero-inner{position:relative;z-index:2;max-width:980px;margin:0 auto;padding:80px clamp(20px,4vw,60px) 90px;text-align:center;color:#fff}.contact-breadcrumb{display:flex;justify-content:center;align-items:center;gap:8px;font-size:13px;color:#fff9;margin-bottom:22px}.contact-breadcrumb a{color:#fff9;text-decoration:none}.contact-breadcrumb a:hover{color:var(--ag-orange)}.contact-breadcrumb strong{color:#fff;font-weight:700}.contact-eyebrow{display:inline-block;margin-bottom:14px;color:var(--ag-orange);font-size:12px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.contact-hero-inner h1{margin:0 0 22px;font-family:var(--font-display);font-size:clamp(36px,5vw,58px);font-weight:500;line-height:1.08;letter-spacing:-.5px;color:#fff}.contact-accent{color:var(--ag-orange);font-weight:500}.contact-hero-inner p{margin:0 auto;max-width:620px;color:#ffffffc7;font-size:16px;line-height:1.7}.contact-channels{max-width:1200px;margin:-60px auto 0;padding:0 clamp(20px,4vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;position:relative;z-index:5}.contact-channel-card{display:grid;grid-template-columns:56px 1fr auto;gap:18px;align-items:center;padding:22px 24px;background:#fff;border-radius:16px;text-decoration:none;border:1px solid rgba(0,0,0,.04);box-shadow:0 12px 40px #00000014;transition:transform .22s ease,box-shadow .22s ease}.contact-channel-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px #0000001f}.contact-channel-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:color-mix(in srgb,var(--channel-color) 14%,transparent);color:var(--channel-color);border:1px solid color-mix(in srgb,var(--channel-color) 30%,transparent)}.contact-channel-body{display:grid;gap:2px;min-width:0}.contact-channel-body strong{color:#1a1a1a;font-family:var(--font-body);font-size:14px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.contact-channel-body span{color:var(--channel-color);font-size:17px;font-weight:700;font-family:var(--font-body)}.contact-channel-body small{color:#687385;font-size:12.5px;margin-top:2px}.contact-channel-arrow{color:var(--channel-color);font-size:22px;font-weight:800;transition:transform .22s ease}.contact-channel-card:hover .contact-channel-arrow{transform:translate(4px)}.contact-main{max-width:1280px;margin:80px auto;padding:0 clamp(20px,4vw,40px);display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:36px;align-items:start}.contact-form-wrap{padding:40px clamp(28px,4vw,48px);background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.05);box-shadow:0 12px 48px #0000000f}.contact-form-wrap header{margin-bottom:28px}.contact-form-wrap small{display:block;color:var(--ag-orange);font-size:12px;font-weight:800;letter-spacing:2.5px;margin-bottom:10px}.contact-form-wrap h2{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(24px,2.8vw,32px);font-weight:500;color:#1a1a1a;line-height:1.15}.contact-form-wrap header>p{margin:0;color:#687385;font-size:14.5px;line-height:1.6}.contact-sector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:32px}.contact-sector-chip{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;padding:14px 16px;background:#fafaf8;border:1.5px solid transparent;border-radius:12px;color:#2a2a2a;font-family:var(--font-body);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.contact-sector-chip:hover{background:#f4f2eb;transform:translateY(-1px)}.contact-sector-chip.active{background:#ff7a1a14;border-color:var(--ag-orange)}.contact-sector-chip span{font-size:22px;line-height:1}.contact-sector-chip strong{font-size:13px;font-weight:700;line-height:1.3}.contact-sector-chip.active strong{color:var(--ag-orange)}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.contact-form-grid label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#444;text-transform:uppercase;letter-spacing:.5px}.contact-form-grid input,.contact-form-grid textarea{width:100%;border:1px solid #e3e3e3;background:#fafaf8;padding:13px 15px;font-size:14px;font-family:var(--font-body);border-radius:10px;outline:0;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.contact-form-grid input:focus,.contact-form-grid textarea:focus{border-color:var(--ag-orange);box-shadow:0 0 0 3px #ff7a1a26;background:#fff}.contact-form-full{grid-column:1 / -1}.contact-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.contact-form-actions small{color:#888;font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;max-width:320px;line-height:1.5}.contact-form-actions small a{color:var(--ag-orange);text-decoration:none;font-weight:700}.contact-form-actions small a:hover{text-decoration:underline}.contact-submit{border:0;padding:14px 32px;background:var(--ag-orange);color:#fff;font-weight:800;font-family:var(--font-body);font-size:14.5px;border-radius:999px;cursor:pointer;box-shadow:0 8px 22px #ff7a1a4d;transition:background .15s ease,transform .15s ease}.contact-submit:hover{background:#ff8e3c;transform:translateY(-2px)}.contact-success{text-align:center;padding:40px 20px}.contact-success-icon{display:inline-grid;place-items:center;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--ag-mint),#6ee7c2);color:#fff;font-size:38px;font-weight:800;margin-bottom:22px;box-shadow:0 12px 32px #4ad8ad59}.contact-success h3{margin:0 0 12px;font-family:var(--font-display);font-size:28px;font-weight:500;color:#1a1a1a}.contact-success p{margin:0 auto 26px;max-width:520px;color:#687385;font-size:15px;line-height:1.7}.contact-success-btn{display:inline-block;padding:14px 28px;background:#25d366;color:#fff;border-radius:999px;font-weight:700;text-decoration:none;font-size:14px;transition:background .15s ease,transform .15s ease}.contact-success-btn:hover{background:#1fb858;transform:translateY(-2px)}.contact-sidebar{display:grid;gap:18px;position:sticky;top:80px}.contact-sidebar-card{padding:28px;background:#1a1a1c;border-radius:18px;color:#fff}.contact-sidebar-card h3{margin:0 0 18px;font-family:var(--font-display);font-size:22px;font-weight:500;color:#fff}.contact-office{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.contact-office:last-of-type{border-bottom:0;padding-bottom:0;margin-bottom:0}.contact-office strong{display:block;color:var(--ag-orange);font-size:13px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;margin-bottom:6px}.contact-office p{margin:0 0 8px;color:#ffffffd9;font-size:14px;line-height:1.6}.contact-office small{color:#ffffff8c;font-size:12px}.contact-map-link{display:inline-block;margin-top:18px;padding:10px 18px;background:#ffffff14;color:#fff;border-radius:999px;text-decoration:none;font-size:13px;font-weight:700;transition:background .15s ease}.contact-map-link:hover{background:#ff7a1a40}.contact-social-card{background:linear-gradient(135deg,#fafaf8,#f0eee9);color:#1a1a1a}.contact-social-card h3{color:#1a1a1a}.contact-social-card>p{margin:0 0 18px;color:#687385;font-size:14px;line-height:1.55}.contact-social-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.contact-social-list a{padding:12px 14px;background:#fff;border-radius:10px;color:#1a1a1a;font-size:13px;font-weight:700;text-decoration:none;text-align:center;border:1px solid rgba(0,0,0,.04);transition:background .15s ease,color .15s ease,transform .15s ease}.contact-social-list a:hover{background:var(--ag-orange);color:#fff;transform:translateY(-2px)}.contact-faq{max-width:880px;margin:80px auto;padding:0 clamp(20px,4vw,40px)}.contact-faq header{text-align:center;margin-bottom:36px}.contact-faq small{display:block;color:var(--ag-orange);font-size:12px;font-weight:800;letter-spacing:2.5px;margin-bottom:10px}.contact-faq h2{margin:0;font-family:var(--font-display);font-size:clamp(26px,3vw,36px);font-weight:500;color:#1a1a1a}.contact-faq-list{display:grid;gap:10px}.contact-faq-list details{background:#fafaf8;border:1px solid rgba(0,0,0,.05);border-radius:12px;overflow:hidden;transition:border-color .15s ease}.contact-faq-list details[open]{border-color:#ff7a1a4d}.contact-faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;color:#1a1a1a;font-size:15px;font-weight:700;font-family:var(--font-body)}.contact-faq-list summary::-webkit-details-marker{display:none}.contact-faq-list summary span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ff7a1a1f;color:var(--ag-orange);font-weight:800;font-size:16px;transition:transform .22s ease,background .22s ease}.contact-faq-list details[open] summary span{transform:rotate(45deg);background:var(--ag-orange);color:#fff}.contact-faq-list p{margin:0;padding:0 22px 22px;color:#555;font-size:14px;line-height:1.7}@media(max-width:880px){.contact-main,.contact-form-grid{grid-template-columns:1fr}.contact-sidebar{position:static}}.fin-hero{position:relative;min-height:540px;background-image:linear-gradient(180deg,#0a0a0a8c,#0a0a0ac7),url(https://images.unsplash.com/photo-1554224155-6726b3ff858f?auto=format&fit=crop&w=2000&q=85);background-size:cover;background-position:center;background-color:#0a0a0a;overflow:hidden}.fin-hero-shade{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.55) 100%);pointer-events:none}.fin-hero-inner{position:relative;z-index:2;max-width:980px;margin:0 auto;padding:90px clamp(20px,4vw,60px) 100px;text-align:center;color:#fff}.fin-breadcrumb{display:flex;justify-content:center;align-items:center;gap:8px;font-size:13px;color:#fff9;margin-bottom:22px}.fin-breadcrumb a{color:#fff9;text-decoration:none}.fin-breadcrumb a:hover{color:var(--ag-orange)}.fin-breadcrumb strong{color:#fff;font-weight:700}.fin-eyebrow{display:inline-block;margin-bottom:14px;color:var(--ag-orange);font-size:12px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.fin-hero-inner h1{margin:0 0 22px;font-family:var(--font-display);font-size:clamp(34px,5vw,56px);font-weight:500;line-height:1.08;letter-spacing:-.5px;color:#fff}.fin-accent{color:var(--ag-orange);font-weight:500}.fin-hero-inner p{margin:0 auto;max-width:660px;color:#ffffffc7;font-size:16px;line-height:1.7}.fin-manifesto{max-width:900px;margin:80px auto;padding:0 clamp(20px,4vw,40px)}.fin-manifesto header{margin-bottom:36px;text-align:center}.fin-manifesto small,.fin-table small,.fin-tips small,.fin-form-intro small{display:block;color:var(--ag-orange);font-size:12px;font-weight:800;letter-spacing:2.5px;margin-bottom:10px}.fin-manifesto h2,.fin-banks h2,.fin-table h2,.fin-tips h2,.fin-form-intro h2{margin:0;font-family:var(--font-display);font-size:clamp(28px,3.4vw,44px);font-weight:500;color:#1a1a1a;line-height:1.15}.fin-manifesto-body{color:#2a2a2a;font-size:16px;line-height:1.85}.fin-manifesto-body p{margin:0 0 18px}.fin-signoff{margin-top:36px!important;padding:24px 28px;background:#fafaf8;border-left:4px solid var(--ag-orange);color:#1a1a1a;font-family:var(--font-display);font-size:19px;line-height:1.5;border-radius:0 12px 12px 0}.fin-signoff em{font-style:italic;color:#444}.fin-banks{background:linear-gradient(135deg,#fafaf8,#f0eee9);padding:80px clamp(20px,4vw,60px)}.fin-banks header{text-align:center;margin-bottom:44px}.fin-banks header p{margin:12px auto 0;color:#687385;font-size:16px;max-width:580px}.fin-banks-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.fin-bank-card{position:relative;display:grid;gap:22px;padding:28px 24px;background:#fff;border-radius:18px;text-decoration:none;box-shadow:0 8px 32px #0000000f;transition:transform .22s ease,box-shadow .22s ease;overflow:hidden}.fin-bank-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px #0000001f}.fin-bank-card-top{position:absolute;top:0;left:0;right:0;height:8px;background:#1a1a1a}.fin-bank-logo{display:grid;place-items:center;height:92px;border-radius:10px;margin-top:8px;font-family:var(--font-body);font-size:22px;font-weight:800;letter-spacing:-.3px;text-align:center;border:1px solid rgba(0,0,0,.04)}.fin-bank-card[data-bank=itau] .fin-bank-logo{letter-spacing:0}.fin-bank-cta{display:flex;align-items:center;justify-content:center;gap:8px;color:#1a1a1a;font-weight:700;font-family:var(--font-body);font-size:14px;transition:color .15s ease}.fin-bank-cta strong{color:var(--ag-orange);transition:transform .22s ease}.fin-bank-card:hover .fin-bank-cta{color:var(--ag-orange)}.fin-bank-card:hover .fin-bank-cta strong{transform:translate(4px)}.fin-table{max-width:1200px;margin:80px auto;padding:0 clamp(20px,4vw,40px)}.fin-table header{text-align:center;margin-bottom:36px}.fin-table header p{margin:12px auto 0;color:#687385;font-size:14px;max-width:620px}.fin-table-wrapper{overflow-x:auto;border-radius:14px;box-shadow:0 8px 32px #0000000d}.fin-table table{width:100%;min-width:720px;border-collapse:collapse;background:#fff}.fin-table thead{background:#1a1a1c;color:#fff}.fin-table th{text-align:left;padding:18px 22px;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.fin-table td{padding:18px 22px;border-top:1px solid rgba(0,0,0,.05);color:#2a2a2a;font-size:14px}.fin-table tbody tr:nth-child(2n){background:#fafaf8}.fin-table tbody tr:hover{background:#ff7a1a0a}.fin-table td strong{color:#1a1a1a}.fin-table-disclaimer{display:block;margin-top:16px;color:#888;font-size:12px;line-height:1.6}.fin-tips{background:#1a1a1c;color:#fff;padding:80px clamp(20px,4vw,60px)}.fin-tips header{text-align:center;max-width:800px;margin:0 auto 44px}.fin-tips h2{color:#fff}.fin-tips-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.fin-tips-grid article{padding:28px 22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:14px;transition:background .22s ease,border-color .22s ease}.fin-tips-grid article:hover{background:#ff7a1a0f;border-color:#ff7a1a4d}.fin-tips-grid span{display:block;font-size:28px;margin-bottom:12px}.fin-tips-grid strong{display:block;color:#fff;font-family:var(--font-body);font-size:15px;font-weight:800;margin-bottom:6px}.fin-tips-grid p{margin:0;color:#ffffffb3;font-size:13px;line-height:1.65}.fin-sim{max-width:1280px;margin:0 auto 80px;padding:0 clamp(20px,4vw,40px)}.fin-sim-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;padding:36px clamp(28px,4vw,44px);background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:18px;box-shadow:0 12px 48px #0000000d}.fin-sim-left h2{margin:0 0 6px;font-family:var(--font-body);font-size:24px;font-weight:800;color:#1a1a1a;letter-spacing:-.2px}.fin-sim-summary{margin:0 0 24px;color:#687385;font-size:14px}.fin-sim-summary strong{color:#1a1a1a;font-weight:800}.fin-sim-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:26px}.fin-sim-grid label{display:grid;gap:6px;font-size:12.5px;font-weight:600;color:#444}.fin-sim-grid input,.fin-sim-grid select{width:100%;border:1px solid #e3e3e3;background:#fafaf8;padding:13px 14px;border-radius:8px;font-size:14px;font-family:var(--font-body);color:#1a1a1a;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.fin-sim-grid input:focus,.fin-sim-grid select:focus{border-color:var(--ag-orange);box-shadow:0 0 0 3px #ff7a1a26}.fin-sim-full{grid-column:1 / -1}.fin-sim-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.fin-sim-results article{padding:14px 16px;border-radius:10px;background:#fafaf8;border:1px solid rgba(0,0,0,.04)}.fin-sim-results small{display:block;color:#687385;font-size:12px;font-weight:600;margin-bottom:4px}.fin-sim-results strong{color:#1a1a1a;font-family:var(--font-body);font-size:17px;font-weight:800;letter-spacing:-.3px}.fin-sim-result-highlight{background:var(--ag-orange)!important;border-color:var(--ag-orange)!important;color:#fff!important}.fin-sim-result-highlight small{color:#ffffffd9!important}.fin-sim-result-highlight strong{color:#fff!important}.fin-sim-right{display:flex;flex-direction:column;justify-content:space-between;padding-left:20px;border-left:1px solid rgba(0,0,0,.06)}.fin-sim-right p{margin:0 0 24px;color:#687385;font-size:13.5px;line-height:1.7}.fin-sim-cta{border:0;padding:16px 24px;background:var(--ag-orange);color:#fff;font-weight:800;font-family:var(--font-body);font-size:14px;border-radius:8px;cursor:pointer;align-self:flex-start;transition:background .15s ease,transform .15s ease}.fin-sim-cta:hover{background:#ff8e3c;transform:translateY(-2px)}.fin-sim-attached{margin:-8px 0 18px;padding:10px 14px;background:#4ad8ad1f;border:1px solid rgba(74,216,173,.3);border-radius:8px;color:#2a8567;font-size:12.5px;font-weight:700}@media(max-width:880px){.fin-sim-card{grid-template-columns:1fr;gap:28px}.fin-sim-right{border-left:0;border-top:1px solid rgba(0,0,0,.06);padding-left:0;padding-top:24px}.fin-sim-grid,.fin-sim-results{grid-template-columns:1fr}}.fin-form-section{max-width:1280px;margin:80px auto;padding:0 clamp(20px,4vw,40px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:start}.fin-form-intro h2{margin:8px 0 18px}.fin-form-intro>p{color:#2a2a2a;font-size:15px;line-height:1.75;margin:0 0 28px}.fin-quick-actions{display:grid;gap:14px}.fin-whatsapp-btn{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:center;padding:20px 24px;background:#25d366;color:#fff;border-radius:14px;text-decoration:none;transition:transform .15s ease,background .15s ease}.fin-whatsapp-btn:hover{background:#1fb858;transform:translateY(-2px)}.fin-whatsapp-btn>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff3;font-size:24px}.fin-whatsapp-btn strong{display:block;font-size:16px;font-weight:800;margin-bottom:2px}.fin-whatsapp-btn small{font-size:12px;opacity:.85}.fin-mail-btn{display:block;padding:14px 24px;background:transparent;border:1.5px solid rgba(0,0,0,.1);border-radius:14px;color:#1a1a1a;font-weight:700;font-size:14px;text-decoration:none;text-align:center;transition:background .15s ease,border-color .15s ease}.fin-mail-btn:hover{background:#fafaf8;border-color:var(--ag-orange);color:var(--ag-orange)}.fin-form-card{padding:36px;background:#fff;border-radius:18px;box-shadow:0 12px 48px #00000014;border:1px solid rgba(0,0,0,.04)}.fin-form-card h3{margin:0 0 22px;font-family:var(--font-display);font-size:24px;font-weight:500;color:#1a1a1a}.fin-form-card form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fin-form-card label{display:grid;gap:4px;font-size:11px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.5px}.fin-form-card input,.fin-form-card select,.fin-form-card textarea{width:100%;border:1px solid #ddd;padding:12px 13px;font-size:14px;font-family:var(--font-body);border-radius:8px;background:#fafaf8;outline:0}.fin-form-card input:focus,.fin-form-card select:focus,.fin-form-card textarea:focus{border-color:var(--ag-orange);box-shadow:0 0 0 3px #ff7a1a26}.fin-form-full{grid-column:1 / -1}.fin-submit{grid-column:1 / -1;border:0;padding:14px 28px;background:var(--ag-orange);color:#fff;font-weight:800;font-family:var(--font-body);border-radius:999px;cursor:pointer;font-size:14px;margin-top:6px;transition:background .15s ease,transform .15s ease}.fin-submit:hover{background:#ff8e3c;transform:translateY(-2px)}.fin-disclaimer{grid-column:1 / -1;font-size:11px;color:#888;text-align:center;text-transform:none;letter-spacing:0;font-weight:500}.fin-disclaimer a{color:var(--ag-orange);text-decoration:none;font-weight:700}.fin-disclaimer a:hover{text-decoration:underline}.fin-success{text-align:center;padding:30px 16px}.fin-success span{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--ag-mint);color:#fff;font-size:26px;font-weight:800;margin-bottom:14px}.fin-success strong{display:block;font-size:18px;color:#1a1a1a;margin-bottom:6px}.fin-success p{color:#687385;font-size:14px;line-height:1.6;margin:0}@media(max-width:880px){.fin-form-section,.fin-form-card form{grid-template-columns:1fr}}.exc-hero{position:relative;min-height:580px;background-image:linear-gradient(180deg,#0a0a0a8c,#0a0a0acc),url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=2000&q=85);background-size:cover;background-position:center;background-color:#0a0a0a;overflow:hidden}.exc-hero-shade{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.55) 100%);pointer-events:none}.exc-hero-inner{position:relative;z-index:2;max-width:980px;margin:0 auto;padding:90px clamp(20px,4vw,60px) 100px;text-align:center;color:#fff}.exc-breadcrumb{display:flex;justify-content:center;align-items:center;gap:8px;font-size:13px;color:#fff9;margin-bottom:22px}.exc-breadcrumb a{color:#fff9;text-decoration:none}.exc-breadcrumb a:hover{color:var(--ag-orange)}.exc-breadcrumb strong{color:#fff;font-weight:700}.exc-eyebrow{display:inline-block;margin-bottom:14px;color:var(--ag-orange);font-size:12px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.exc-hero-inner h1{margin:0 0 24px;font-family:var(--font-display);font-size:clamp(38px,5.3vw,64px);font-weight:500;line-height:1.05;letter-spacing:-.5px;color:#fff}.exc-accent{color:var(--ag-orange);font-weight:500}.exc-hero-inner p{margin:0 auto 36px;max-width:660px;color:#ffffffc7;font-size:16px;line-height:1.75}.exc-cta-primary,.exc-cta-secondary{padding:16px 32px;border-radius:999px;font-size:15px;font-weight:700;font-family:var(--font-body);cursor:pointer;text-decoration:none;display:inline-block;transition:transform .15s ease,background .15s ease}.exc-cta-primary{border:0;background:var(--ag-orange);color:#fff;box-shadow:0 8px 26px #ff7a1a59}.exc-cta-primary:hover{background:#ff8e3c;transform:translateY(-2px)}.exc-cta-secondary{border:1.5px solid rgba(255,255,255,.4);background:transparent;color:#fff}.exc-cta-secondary:hover{background:#ffffff1a;border-color:#fff}.exc-manifesto{max-width:900px;margin:80px auto;padding:0 clamp(20px,4vw,40px)}.exc-manifesto header{margin-bottom:36px;text-align:center}.exc-manifesto small,.exc-pillars small,.exc-myths small,.exc-process small,.exc-final-cta small{display:block;color:var(--ag-orange);font-size:12px;font-weight:800;letter-spacing:2.5px;margin-bottom:10px}.exc-manifesto h2,.exc-pillars h2,.exc-myths h2,.exc-process h2,.exc-final-cta h2{margin:0;font-family:var(--font-display);font-size:clamp(28px,3.4vw,44px);font-weight:500;color:#1a1a1a;line-height:1.15}.exc-manifesto-body{color:#2a2a2a;font-size:16px;line-height:1.85}.exc-manifesto-body p{margin:0 0 18px}.exc-signoff{margin-top:36px!important;padding:24px 28px;background:#fafaf8;border-left:4px solid var(--ag-orange);color:#1a1a1a;font-family:var(--font-display);font-size:19px;line-height:1.5;border-radius:0 12px 12px 0}.exc-signoff em{font-style:italic;color:#444}.exc-pillars{background:linear-gradient(135deg,#fafaf8,#f0eee9);padding:80px clamp(20px,4vw,60px)}.exc-pillars header{text-align:center;max-width:800px;margin:0 auto 44px}.exc-pillars header p{margin:12px auto 0;color:#687385;font-size:15px}.exc-pillars-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.exc-pillars-grid article{padding:36px 28px;background:#fff;border-radius:18px;border:1px solid rgba(0,0,0,.05);transition:transform .22s ease,box-shadow .22s ease;position:relative;overflow:hidden}.exc-pillars-grid article:after{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--ag-orange),#ff8e3c);transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.exc-pillars-grid article:hover{transform:translateY(-6px);box-shadow:0 22px 50px #00000014}.exc-pillars-grid article:hover:after{transform:scaleX(1)}.exc-pillar-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#ff7a1a26,#ff7a1a0f);border:1px solid rgba(255,122,26,.25);font-size:26px;margin-bottom:18px}.exc-pillars-grid h3{margin:0 0 12px;font-family:var(--font-body);font-size:17px;font-weight:800;color:#1a1a1a}.exc-pillars-grid article p{margin:0;color:#687385;font-size:14px;line-height:1.7}.exc-myths{max-width:880px;margin:80px auto;padding:0 clamp(20px,4vw,40px)}.exc-myths header{text-align:center;margin-bottom:40px}.exc-myths header p{margin:12px auto 0;color:#687385;font-size:15px}.exc-myths-list{display:grid;gap:10px}.exc-myths-list details{background:#fafaf8;border:1px solid rgba(0,0,0,.05);border-radius:12px;overflow:hidden;transition:border-color .15s ease}.exc-myths-list details[open]{border-color:#ff7a1a4d}.exc-myths-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;color:#1a1a1a;font-size:15px;font-weight:700;font-family:var(--font-body)}.exc-myths-list summary::-webkit-details-marker{display:none}.exc-myths-list summary span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ff7a1a1f;color:var(--ag-orange);font-weight:800;font-size:16px;transition:transform .22s ease,background .22s ease;flex-shrink:0}.exc-myths-list details[open] summary span{transform:rotate(45deg);background:var(--ag-orange);color:#fff}.exc-myths-list p{margin:0;padding:0 24px 22px;color:#555;font-size:14.5px;line-height:1.75}.exc-process{background:#1a1a1c;padding:80px clamp(20px,4vw,60px);color:#fff}.exc-process header{text-align:center;max-width:800px;margin:0 auto 44px}.exc-process h2{color:#fff}.exc-process header p{margin:12px auto 0;color:#ffffffb3;font-size:15px}.exc-process-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.exc-process-grid article{padding:30px 24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:14px;position:relative;transition:background .22s ease,border-color .22s ease}.exc-process-grid article:hover{background:#ff7a1a0f;border-color:#ff7a1a4d}.exc-process-grid span{display:block;color:var(--ag-orange);font-family:var(--font-display);font-size:42px;font-weight:500;line-height:1;margin-bottom:12px}.exc-process-grid strong{display:block;color:#fff;font-family:var(--font-body);font-size:16px;font-weight:800;margin-bottom:8px}.exc-process-grid p{margin:0;color:#ffffffa6;font-size:13px;line-height:1.65}.exc-proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-width:1100px;margin:-40px auto 0;padding:50px clamp(28px,5vw,60px);background:#fff;border-radius:24px;position:relative;z-index:2;box-shadow:0 20px 60px #00000014}.exc-proof article{text-align:center;padding:14px 20px;border-right:1px solid rgba(0,0,0,.06)}.exc-proof article:last-child{border-right:0}.exc-proof strong{display:block;color:var(--ag-orange);font-family:var(--font-display);font-size:clamp(32px,4vw,46px);font-weight:600;line-height:1;margin-bottom:8px}.exc-proof span{color:#687385;font-size:12.5px;font-weight:600;letter-spacing:.3px}.exc-final-cta{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:40px;align-items:center;max-width:1100px;margin:80px auto;padding:56px clamp(28px,5vw,64px);background:linear-gradient(135deg,#1a1a1c,#2a2a2e);border-radius:24px;color:#fff;background-image:radial-gradient(ellipse at top right,rgba(255,122,26,.18) 0%,transparent 55%),linear-gradient(135deg,#1a1a1c,#2a2a2e)}.exc-final-cta small{color:var(--ag-orange)}.exc-final-cta h2{margin:8px 0 12px;color:#fff;font-size:clamp(24px,2.8vw,34px)}.exc-final-cta p{margin:0;max-width:520px;color:#ffffffb8;font-size:15px;line-height:1.65}.exc-final-actions{display:grid;gap:12px}@media(max-width:880px){.exc-final-cta{grid-template-columns:1fr;text-align:center}.exc-final-cta p{margin:0 auto}.exc-final-actions{justify-self:stretch}.exc-proof{margin-top:30px}.exc-proof article{border-right:0;border-bottom:1px solid rgba(0,0,0,.06)}.exc-proof article:last-child{border-bottom:0}}.condo-hero{position:relative;min-height:580px;background-image:linear-gradient(180deg,#0a0a0a80,#0a0a0abf),url(https://images.unsplash.com/photo-1613977257363-707ba9348227?auto=format&fit=crop&w=2000&q=85);background-size:cover;background-position:center;background-color:#0a0a0a;overflow:hidden}.condo-hero-shade{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.55) 100%);pointer-events:none}.condo-hero-inner{position:relative;z-index:2;max-width:980px;margin:0 auto;padding:90px clamp(20px,4vw,60px) 100px;text-align:center;color:#fff}.condo-breadcrumb{display:flex;justify-content:center;align-items:center;gap:8px;font-size:13px;color:#fff9;margin-bottom:22px}.condo-breadcrumb a{color:#fff9;text-decoration:none}.condo-breadcrumb a:hover{color:var(--ag-orange)}.condo-breadcrumb strong{color:#fff;font-weight:700}.condo-eyebrow{display:inline-block;margin-bottom:14px;color:var(--ag-orange);font-size:12px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.condo-hero-inner h1{margin:0 0 24px;font-family:var(--font-display);font-size:clamp(36px,5vw,62px);font-weight:500;line-height:1.05;letter-spacing:-.5px;color:#fff}.condo-accent{color:var(--ag-orange);font-weight:500}.condo-hero-inner p{margin:0 auto 36px;max-width:640px;color:#ffffffc7;font-size:16px;line-height:1.7}.condo-hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.condo-cta-primary,.condo-cta-secondary{padding:14px 28px;border-radius:999px;font-size:14px;font-weight:700;font-family:var(--font-body);cursor:pointer;text-decoration:none;display:inline-block;transition:transform .15s ease,background .15s ease}.condo-cta-primary{border:0;background:var(--ag-orange);color:#fff;box-shadow:0 8px 22px #ff7a1a4d}.condo-cta-primary:hover{background:#ff8e3c;transform:translateY(-2px)}.condo-cta-secondary{border:1.5px solid rgba(255,255,255,.4);background:transparent;color:#fff}.condo-cta-secondary:hover{background:#ffffff1a;border-color:#fff}.condo-manifesto{max-width:900px;margin:80px auto;padding:0 clamp(20px,4vw,40px);text-align:center}.condo-manifesto header{margin-bottom:36px}.condo-manifesto small,.condo-benefits small,.condo-properties small,.condo-lots small,.condo-faq small{display:block;color:var(--ag-orange);font-size:12px;font-weight:800;letter-spacing:2.5px;margin-bottom:10px}.condo-manifesto h2,.condo-benefits h2,.condo-properties h2,.condo-lots h2,.condo-faq h2{margin:0;font-family:var(--font-display);font-size:clamp(28px,3.4vw,44px);font-weight:500;color:#1a1a1a;line-height:1.15}.condo-manifesto-body{color:#2a2a2a;font-size:16px;line-height:1.85;text-align:left}.condo-manifesto-body p{margin:0 0 18px}.condo-signoff{margin-top:32px!important;padding-top:24px;border-top:1px solid rgba(0,0,0,.08);color:var(--ag-orange);font-size:17px;text-align:center;font-family:var(--font-display)}.condo-signoff em{font-style:italic}.condo-benefits{background:linear-gradient(135deg,#fafaf8,#f0eee9);padding:80px clamp(20px,4vw,60px)}.condo-benefits header{text-align:center;max-width:800px;margin:0 auto 44px}.condo-benefits header p{margin:12px auto 0;color:#687385;font-size:15px;line-height:1.6}.condo-benefits-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.condo-benefits-grid article{padding:32px 26px;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.04);transition:transform .22s ease,box-shadow .22s ease}.condo-benefits-grid article:hover{transform:translateY(-6px);box-shadow:0 18px 40px #00000012}.condo-benefit-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#ff7a1a26,#ff7a1a0f);border:1px solid rgba(255,122,26,.25);font-size:24px;margin-bottom:18px}.condo-benefits-grid strong{display:block;color:#1a1a1a;font-family:var(--font-body);font-size:17px;font-weight:800;margin-bottom:8px}.condo-benefits-grid p{margin:0;color:#687385;font-size:14px;line-height:1.7}.condo-properties{max-width:1280px;margin:80px auto;padding:0 clamp(20px,4vw,40px)}.condo-properties header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:36px;flex-wrap:wrap}.condo-properties header p{margin:8px 0 0;color:#687385;font-size:15px}.condo-link-all{color:var(--ag-orange);font-weight:700;font-size:15px;text-decoration:none;white-space:nowrap}.condo-link-all:hover{text-decoration:underline}.condo-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.condo-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.05);cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.condo-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px #0000001a}.condo-card-media{position:relative;height:220px;overflow:hidden}.condo-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .38s ease}.condo-card:hover .condo-card-media img{transform:scale(1.06)}.condo-card-ribbon{position:absolute;top:14px;left:14px;padding:6px 12px;background:#1a1a1a;color:var(--ag-orange);font-size:11px;font-weight:800;letter-spacing:1px;border-radius:4px}.condo-card-body{padding:22px}.condo-card-body h3{margin:0 0 4px;color:#1a1a1a;font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1.2}.condo-card-building{display:block;color:var(--ag-orange);font-size:12px;font-weight:700;letter-spacing:.3px;margin-bottom:8px}.condo-card-body>p{margin:0 0 14px;color:#687385;font-size:13px}.condo-card-specs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;color:#555;font-size:12.5px;font-weight:600}.condo-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(0,0,0,.06)}.condo-card-footer strong{color:#1a1a1a;font-family:var(--font-display);font-size:22px;font-weight:500}.condo-card-footer button{border:0;padding:8px 14px;background:transparent;color:var(--ag-orange);font-weight:700;font-size:13px;font-family:var(--font-body);cursor:pointer;transition:color .15s ease}.condo-card-footer button:hover{color:#ff8e3c}.condo-empty{padding:60px 20px;text-align:center;background:#fafafa;border-radius:14px}.condo-empty p{color:#687385;margin:0 0 18px}.condo-lots{background:linear-gradient(135deg,#1a1a1c,#2a2a2e);color:#fff;padding:80px clamp(20px,4vw,60px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:50px;align-items:center;margin-bottom:0}.condo-lots small{color:var(--ag-orange)}.condo-lots h2{color:#fff;margin:8px 0 20px}.condo-lots-text>p{color:#ffffffbf;font-size:15px;line-height:1.75;margin:0 0 16px}.condo-lots-benefits{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:18px}.condo-lots-benefits li{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}.condo-lots-benefits span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#ff7a1a26;border:1px solid rgba(255,122,26,.3);font-size:20px}.condo-lots-benefits strong{display:block;color:#fff;font-size:14.5px;font-weight:800;margin-bottom:4px}.condo-lots-benefits small{color:#ffffffa6;font-size:13px;line-height:1.6;letter-spacing:0}.condo-lots-properties{min-width:0}.condo-lots-placeholder{padding:50px 32px;text-align:center;background:#ffffff0a;border:1px dashed rgba(255,255,255,.12);border-radius:18px}.condo-lots-placeholder>span{display:inline-block;font-size:50px;margin-bottom:16px}.condo-lots-placeholder strong{display:block;color:#fff;font-family:var(--font-display);font-size:26px;font-weight:500;margin-bottom:12px}.condo-lots-placeholder p{color:#ffffffb3;font-size:14px;line-height:1.6;margin:0 0 22px}.condo-lots-placeholder button{border:0;padding:12px 26px;border-radius:999px;background:var(--ag-orange);color:#fff;font-weight:700;font-family:var(--font-body);cursor:pointer}.condo-lots-placeholder button:hover{background:#ff8e3c}.condo-lots-list{display:grid;gap:14px}.condo-lots-list article{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:12px;background:#ffffff0d;border-radius:12px;cursor:pointer;transition:background .15s ease}.condo-lots-list article:hover{background:#ffffff14}.condo-lots-list img{width:100%;height:90px;object-fit:cover;border-radius:8px}.condo-lots-list div{display:grid;gap:4px;align-content:center}.condo-lots-list strong{color:#fff;font-size:15px}.condo-lots-list small{color:#fff9;font-size:12px}.condo-lots-list span{color:var(--ag-orange);font-weight:700;font-size:14px}.condo-faq{max-width:880px;margin:80px auto;padding:0 clamp(20px,4vw,40px)}.condo-faq header{text-align:center;margin-bottom:40px}.condo-faq-list{display:grid;gap:10px}.condo-faq-list details{background:#fafaf8;border:1px solid rgba(0,0,0,.05);border-radius:12px;overflow:hidden;transition:border-color .15s ease}.condo-faq-list details[open]{border-color:#ff7a1a4d}.condo-faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;color:#1a1a1a;font-size:15px;font-weight:700;font-family:var(--font-body)}.condo-faq-list summary::-webkit-details-marker{display:none}.condo-faq-list summary span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ff7a1a1f;color:var(--ag-orange);font-weight:800;font-size:16px;transition:transform .22s ease,background .22s ease}.condo-faq-list details[open] summary span{transform:rotate(45deg);background:var(--ag-orange);color:#fff}.condo-faq-list p{margin:0;padding:0 22px 22px;color:#555;font-size:14px;line-height:1.7}.condo-final-cta{display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between;max-width:1100px;margin:0 auto 80px;padding:56px clamp(28px,5vw,64px);background:#1a1a1c;color:#fff;border-radius:24px;background-image:radial-gradient(ellipse at top right,rgba(255,122,26,.15) 0%,transparent 60%),linear-gradient(135deg,#1a1a1c,#2a2a2e)}.condo-final-cta h2{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(26px,3vw,38px);font-weight:500;color:#fff}.condo-final-cta p{margin:0;max-width:520px;color:#ffffffb3;font-size:15px;line-height:1.6}.condo-final-actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:880px){.condo-lots{grid-template-columns:1fr}.condo-final-cta{flex-direction:column;text-align:center}.condo-properties header{flex-direction:column;align-items:flex-start}}.about-hero{position:relative;min-height:520px;background-image:linear-gradient(180deg,#0a0a0a99,#0a0a0ac7),url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=2000&q=85);background-size:cover;background-position:center;background-color:#0a0a0a;overflow:hidden}.about-hero-shade{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.55) 100%);pointer-events:none}.about-hero-inner{position:relative;z-index:2;max-width:980px;margin:0 auto;padding:80px clamp(20px,4vw,60px) 90px;text-align:center;color:#fff}.about-breadcrumb{display:flex;justify-content:center;align-items:center;gap:8px;font-size:13px;color:#fff9;margin-bottom:22px}.about-breadcrumb a{color:#fff9;text-decoration:none}.about-breadcrumb a:hover{color:var(--ag-orange)}.about-breadcrumb strong{color:#fff;font-weight:700}.about-eyebrow{display:inline-block;margin-bottom:14px;color:var(--ag-orange);font-size:12px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.about-hero-inner h1{margin:0 0 22px;font-family:var(--font-display);font-size:clamp(36px,5vw,60px);font-weight:500;line-height:1.05;letter-spacing:-.5px;color:#fff}.about-accent{color:var(--ag-orange);font-weight:500}.about-hero-inner p{margin:0 auto;max-width:640px;color:#ffffffc7;font-size:16px;line-height:1.7}.about-manifesto{max-width:900px;margin:80px auto;padding:0 clamp(20px,4vw,40px);text-align:center}.about-manifesto header{margin-bottom:36px}.about-manifesto small,.about-pillars small,.about-concept small,.about-strategy small{display:block;color:var(--ag-orange);font-size:12px;font-weight:800;letter-spacing:2.5px;margin-bottom:10px}.about-manifesto h2,.about-pillars h2,.about-concept h2,.about-strategy h2{margin:0;font-family:var(--font-display);font-size:clamp(28px,3.4vw,44px);font-weight:500;color:#1a1a1a;line-height:1.15}.about-manifesto-body{color:#2a2a2a;font-size:16px;line-height:1.85;text-align:left}.about-manifesto-body p{margin:0 0 18px}.about-signoff{margin-top:32px!important;padding-top:24px;border-top:1px solid rgba(0,0,0,.08);color:var(--ag-orange);font-size:17px;text-align:center;font-family:var(--font-display)}.about-signoff em{font-style:italic}.about-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;max-width:1100px;margin:0 auto 80px;padding:36px clamp(20px,4vw,40px);background:#1a1a1c;border-radius:20px}.about-numbers article{text-align:center;padding:12px 16px;border-right:1px solid rgba(255,255,255,.08)}.about-numbers article:last-child{border-right:0}.about-numbers strong{display:block;color:var(--ag-orange);font-family:var(--font-display);font-size:clamp(28px,3.5vw,44px);font-weight:600;line-height:1;margin-bottom:6px}.about-numbers span{color:#fff9;font-size:12px;font-weight:600;letter-spacing:.3px}.about-pillars{max-width:1200px;margin:0 auto 80px;padding:0 clamp(20px,4vw,40px)}.about-pillars header{text-align:center;margin-bottom:40px}.about-pillars header p{margin:12px auto 0;max-width:640px;color:#687385;font-size:15px;line-height:1.6}.about-pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.about-pillars-grid article{padding:36px 28px;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:18px;box-shadow:0 8px 30px #0000000a;transition:transform .22s ease,box-shadow .22s ease}.about-pillars-grid article:hover{transform:translateY(-6px);box-shadow:0 22px 50px #00000014}.about-pillar-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#ff7a1a26,#ff7a1a0f);border:1px solid rgba(255,122,26,.25);font-size:26px;margin-bottom:18px}.about-pillars-grid h3{margin:0 0 12px;font-family:var(--font-display);font-size:28px;font-weight:500;color:#1a1a1a}.about-pillars-grid article p{margin:0;color:#555;font-size:14.5px;line-height:1.7}.about-concept{background:linear-gradient(135deg,#fafaf8,#f0eee9);padding:80px clamp(20px,4vw,60px);margin-bottom:80px}.about-concept{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center;max-width:1280px;margin-left:auto;margin-right:auto}.about-concept-text h2{margin:8px 0 22px}.about-concept-text p{margin:0 0 16px;color:#2a2a2a;font-size:15px;line-height:1.75}.about-cta{display:inline-block;margin-top:12px;padding:13px 28px;border:0;border-radius:999px;background:#1a1a1a;color:#fff;font-weight:700;font-family:var(--font-body);font-size:14px;cursor:pointer;transition:background .15s ease,transform .15s ease}.about-cta:hover{background:var(--ag-orange);transform:translateY(-2px)}.about-concept-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.about-concept-cards article{padding:22px 20px;background:#fff;border-radius:14px;border:1px solid rgba(0,0,0,.05);transition:transform .22s ease}.about-concept-cards article:hover{transform:translateY(-3px)}.about-concept-cards span{font-size:26px;display:block;margin-bottom:10px}.about-concept-cards strong{display:block;color:#1a1a1a;font-family:var(--font-body);font-size:15px;font-weight:800;margin-bottom:6px}.about-concept-cards small{color:#687385;font-size:12.5px;line-height:1.55}.about-strategy{max-width:1280px;margin:0 auto 80px;padding:0 clamp(20px,4vw,40px)}.about-strategy header{text-align:center;margin-bottom:40px}.about-strategy header p{margin:12px auto 0;max-width:640px;color:#687385;font-size:15px;line-height:1.6}.about-strategy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.about-strategy-grid article{padding:32px 22px;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:14px;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.about-strategy-grid article:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--ag-orange),#ff8e3c)}.about-strategy-grid article:hover{transform:translateY(-4px);box-shadow:0 14px 32px #0000000f}.about-strategy-grid span{display:block;color:var(--ag-orange);font-family:var(--font-display);font-size:40px;font-weight:500;line-height:1;margin-bottom:12px}.about-strategy-grid strong{display:block;color:#1a1a1a;font-family:var(--font-body);font-size:16px;font-weight:800;margin-bottom:8px}.about-strategy-grid p{margin:0;color:#687385;font-size:13px;line-height:1.65}.about-final-cta{display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between;max-width:1100px;margin:0 auto 60px;padding:56px clamp(28px,5vw,64px);background:linear-gradient(135deg,#1a1a1c,#2a2a2e);border-radius:24px;color:#fff}.about-final-cta h2{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(26px,3vw,38px);font-weight:500;color:#fff}.about-final-cta p{margin:0;max-width:520px;color:#ffffffb3;font-size:15px;line-height:1.6}.about-final-actions{display:flex;gap:12px;flex-wrap:wrap}.about-cta-primary,.about-cta-secondary{padding:14px 28px;border-radius:999px;font-size:14px;font-weight:700;font-family:var(--font-body);cursor:pointer;transition:transform .15s ease,background .15s ease}.about-cta-primary{border:0;background:var(--ag-orange);color:#fff}.about-cta-primary:hover{background:#ff8e3c;transform:translateY(-2px)}.about-cta-secondary{border:1.5px solid rgba(255,255,255,.4);background:transparent;color:#fff}.about-cta-secondary:hover{background:#ffffff1a;border-color:#fff}@media(max-width:880px){.about-concept,.about-concept-cards{grid-template-columns:1fr}.about-numbers article{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:18px}.about-numbers article:last-child{border-bottom:0}.about-final-cta{flex-direction:column;text-align:center}}.recruit-hero{position:relative;min-height:540px;background-image:linear-gradient(180deg,#0a0a0aa6,#0a0a0ac7),url(https://images.unsplash.com/photo-1556761175-5973dc0f32e7?auto=format&fit=crop&w=2000&q=85);background-size:cover;background-position:center;background-color:#0a0a0a;overflow:hidden}.recruit-hero-shade{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.55) 100%);pointer-events:none}.recruit-hero-inner{position:relative;z-index:2;max-width:980px;margin:0 auto;padding:80px clamp(20px,4vw,60px) 100px;text-align:center;color:#fff}.recruit-breadcrumb{display:flex;justify-content:center;align-items:center;gap:8px;font-size:13px;color:#ffffffa6;margin-bottom:22px}.recruit-breadcrumb a{color:#ffffffa6;text-decoration:none}.recruit-breadcrumb a:hover{color:var(--ag-orange)}.recruit-breadcrumb strong{color:#fff;font-weight:700}.recruit-hero-inner h1{margin:0 0 22px;font-family:var(--font-body);font-size:clamp(32px,4.5vw,54px);font-weight:800;line-height:1.1;letter-spacing:-.5px;text-shadow:0 4px 32px rgba(0,0,0,.4)}.recruit-accent{color:var(--ag-orange)}.recruit-hero-inner p{margin:0 auto 36px;max-width:720px;color:#ffffffc7;font-size:16px;line-height:1.7}.recruit-cta-primary{display:inline-block;border:0;padding:16px 38px;border-radius:999px;background:var(--ag-orange);color:#fff;font-size:15px;font-weight:700;font-family:var(--font-body);cursor:pointer;box-shadow:0 8px 26px #ff7a1a59;transition:transform .15s ease,background .15s ease}.recruit-cta-primary:hover{background:#ff8e3c;transform:translateY(-2px)}.recruit-body{background:#1a1a1c;padding:64px clamp(20px,4vw,60px)}.recruit-body>*{max-width:1200px}.recruit-body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:56px;align-items:start}.recruit-body>*{margin:0 auto;width:100%}.recruit-form-card{padding:32px;background:#232328;border:1px solid rgba(255,255,255,.06);border-radius:16px;box-shadow:0 16px 50px #00000059}.recruit-form-card h2{margin:0 0 22px;color:#fff;font-family:var(--font-body);font-size:20px;font-weight:800;line-height:1.35}.recruit-form-card form{display:grid;gap:14px}.recruit-form-card label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#ffffff8c;text-transform:uppercase;letter-spacing:.6px}.recruit-form-card input,.recruit-form-card select{border:1px solid rgba(255,255,255,.12);background:transparent;padding:14px 16px;border-radius:10px;color:#fff;font-size:14px;font-weight:500;font-family:var(--font-body);outline:0;transition:border-color .15s ease,background .15s ease}.recruit-form-card input::placeholder{color:#ffffff59}.recruit-form-card input:focus,.recruit-form-card select:focus{border-color:var(--ag-orange);background:#ff7a1a0d}.recruit-form-card select option{background:#232328;color:#fff}.recruit-submit{border:0;padding:14px 24px;margin-top:6px;background:var(--ag-orange);color:#fff;font-weight:800;font-family:var(--font-body);font-size:14px;border-radius:10px;cursor:pointer;transition:background .15s ease}.recruit-submit:hover{background:#ff8e3c}.recruit-disclaimer{display:block;margin-top:8px;font-size:11px;color:#ffffff80;font-weight:500;text-transform:none;letter-spacing:0;line-height:1.5}.recruit-disclaimer a{color:var(--ag-orange);text-decoration:none}.recruit-disclaimer a:hover{text-decoration:underline}.recruit-success{text-align:center;padding:16px 8px}.recruit-success span{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--ag-mint);color:#0a0a0a;font-size:28px;font-weight:900;margin-bottom:14px}.recruit-success strong{display:block;color:#fff;font-size:18px;margin-bottom:8px}.recruit-success p{color:#ffffffb3;font-size:14px;line-height:1.6;margin:0}.recruit-benefits{list-style:none;margin:0;padding:0;display:grid;gap:22px}.recruit-benefits li{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:start;padding:8px 0 22px;border-bottom:1px solid rgba(255,255,255,.06)}.recruit-benefits li:last-child{border-bottom:0}.recruit-bullet{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#ff7a1a1f;border:1px solid rgba(255,122,26,.25);font-size:22px}.recruit-benefits strong{display:block;color:#fff;font-family:var(--font-body);font-size:16px;font-weight:700;margin-bottom:6px}.recruit-benefits small{color:#fff9;font-size:13px;line-height:1.6}.recruit-numbers{padding:80px clamp(20px,4vw,60px);background:#fafaf8}.recruit-numbers header{max-width:800px;margin:0 auto 40px;text-align:center}.recruit-numbers small,.recruit-steps small{color:var(--ag-orange);font-size:12px;font-weight:800;letter-spacing:2px}.recruit-numbers h2,.recruit-steps h2{margin:8px 0 0;font-family:var(--font-display);font-size:clamp(28px,3.2vw,42px);font-weight:500;color:#1a1a1a;line-height:1.15}.recruit-numbers-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.recruit-numbers-grid article{padding:32px 20px;text-align:center;background:#fff;border-radius:14px;border:1px solid rgba(0,0,0,.04);display:flex;flex-direction:column;justify-content:center}.recruit-numbers-grid strong{display:block;color:var(--ag-orange);font-family:var(--font-display);font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1;margin-bottom:8px}.recruit-numbers-grid strong.is-long{font-size:clamp(22px,2vw,30px);line-height:1.15;text-wrap:balance}.recruit-numbers-grid span{display:block;color:#687385;font-size:13px;font-weight:600;letter-spacing:.3px;text-align:justify;text-align-last:center;-webkit-hyphens:auto;hyphens:auto}.recruit-steps{padding:80px clamp(20px,4vw,60px);background:#fff}.recruit-steps header{max-width:800px;margin:0 auto 40px;text-align:center}.recruit-steps-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.recruit-steps-grid article{padding:28px 22px;background:#fafaf8;border-radius:14px;border:1px solid rgba(0,0,0,.04);transition:transform .22s ease,box-shadow .22s ease}.recruit-steps-grid article:hover{transform:translateY(-4px);box-shadow:0 14px 32px #0000000f}.recruit-steps-grid span{display:block;color:var(--ag-orange);font-family:var(--font-display);font-size:40px;font-weight:500;line-height:1;margin-bottom:12px}.recruit-steps-grid strong{display:block;color:#1a1a1a;font-family:var(--font-body);font-size:16px;font-weight:800;margin-bottom:6px}.recruit-steps-grid p{margin:0;color:#687385;font-size:13px;line-height:1.6}.recruit-final-cta{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;max-width:1100px;margin:60px auto;padding:50px clamp(28px,5vw,60px);background:linear-gradient(135deg,#1a1a1c,#2a2a2e);border-radius:24px;color:#fff}.recruit-final-cta h2{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(26px,3vw,36px);font-weight:500;color:#fff}.recruit-final-cta p{margin:0;max-width:560px;color:#ffffffb3;font-size:15px;line-height:1.6}@media(max-width:880px){.recruit-body{grid-template-columns:1fr}.recruit-final-cta{flex-direction:column;text-align:center}}.pd-empty{max-width:720px;margin:80px auto;padding:80px clamp(20px,4vw,40px);text-align:center;background:#fafaf8;border-radius:20px}.pd-empty h1{margin:0 0 12px;font-family:var(--font-display);font-size:36px;font-weight:500;color:#1a1a1a}.pd-empty p{color:#687385;margin:0 0 24px}.pd-empty button{padding:14px 28px;border:0;border-radius:999px;background:var(--ag-orange);color:#fff;font-weight:700;font-family:var(--font-body);cursor:pointer}.pd-breadcrumb{background:#fafaf8;border-bottom:1px solid rgba(0,0,0,.05);padding:14px 0}.pd-breadcrumb>div{max-width:1400px;margin:0 auto;padding:0 clamp(16px,4vw,40px);display:flex;align-items:center;gap:6px;font-size:13px;color:#687385;flex-wrap:wrap}.pd-breadcrumb a{color:#687385;text-decoration:none;transition:color .15s ease}.pd-breadcrumb a:hover{color:var(--ag-orange)}.pd-breadcrumb strong{color:#1a1a1a;font-weight:700}.pd-breadcrumb span{color:#00000040}.pd-gallery{max-width:1400px;margin:24px auto 0;padding:0 clamp(16px,4vw,40px)}.pd-gallery-main{position:relative;width:100%;height:clamp(360px,50vw,600px);border-radius:14px;overflow:hidden;background:#1a1a1c;cursor:zoom-in}.pd-gallery-main img{width:100%;height:100%;object-fit:cover;display:block}.pd-gallery-arrow{position:absolute;top:50%;width:44px;height:44px;border:0;border-radius:50%;background:#ffffffeb;color:#1a1a1a;font-size:28px;font-weight:800;cursor:pointer;display:grid;place-items:center;line-height:1;box-shadow:0 6px 18px #0003;transition:background .15s ease,transform .15s ease;transform:translateY(-50%)}.pd-gallery-arrow.prev{left:18px}.pd-gallery-arrow.next{right:18px}.pd-gallery-arrow:hover{background:var(--ag-orange);color:#fff;transform:translateY(-50%) scale(1.08)}.pd-gallery-counter{position:absolute;bottom:16px;left:16px;padding:6px 14px;border-radius:999px;background:#0009;color:#fff;font-size:13px;font-weight:600;letter-spacing:.5px}.pd-gallery-switch{position:absolute;top:16px;left:16px;display:inline-flex;gap:4px;padding:4px;background:#0000008c;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pd-gallery-switch button{border:0;padding:8px 16px;border-radius:999px;background:transparent;color:#fff;font-size:12.5px;font-weight:700;font-family:var(--font-body);cursor:pointer;transition:background .15s ease}.pd-gallery-switch button.active{background:var(--ag-orange)}.pd-gallery-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:8px}.pd-gallery-strip button{position:relative;border:2px solid transparent;padding:0;border-radius:8px;overflow:hidden;cursor:pointer;background:#1a1a1c;aspect-ratio:4 / 3;transition:border-color .15s ease,transform .15s ease}.pd-gallery-strip button.active{border-color:var(--ag-orange)}.pd-gallery-strip button:hover{transform:translateY(-2px)}.pd-gallery-strip img{width:100%;height:100%;object-fit:cover;display:block}.pd-gallery-more{display:grid!important;place-items:center!important;background:#ff7a1a1a!important;color:var(--ag-orange)!important;font-weight:800;font-size:14px;font-family:var(--font-body);border-color:#ff7a1a4d!important}.pd-gallery-main.is-video{cursor:default;background:#000}.pd-gallery-video{width:100%;height:100%;border:0;display:block}.pd-gallery-video-card img{width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.pd-gallery-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--ag-orange);color:#fff;border-radius:50%;font-size:14px;padding-left:3px;box-shadow:0 4px 14px #0006;pointer-events:none}.pd-gallery-video-label{position:absolute;bottom:6px;left:8px;background:#000000b3;color:#fff;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:2px 7px;border-radius:5px;pointer-events:none}.pd-main{max-width:1400px;margin:40px auto 80px;padding:0 clamp(16px,4vw,40px);display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:36px;align-items:start}.pd-main.has-linked-projects{margin-bottom:36px}.pd-linked-projects{max-width:1400px;margin:0 auto 80px;padding:0 clamp(16px,4vw,40px);display:grid;gap:28px;width:100%}.pd-linked-projects .lpc-card{width:100%;margin:0;grid-template-columns:minmax(360px,40%) minmax(0,1fr)}.pd-linked-projects .lpc-card-media{min-height:420px}.pd-specs-inline{list-style:none;margin:18px 0 20px;padding:18px 0;display:flex;align-items:center;gap:32px;flex-wrap:wrap;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08)}.pd-specs-inline li{display:flex;align-items:center;gap:12px;color:#4a4a4a;font-size:15px;font-weight:500;font-family:var(--font-body)}.pd-specs-inline svg{color:#2a2a2a;flex-shrink:0}.pd-specs-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.pd-head-clean{margin-bottom:24px;padding:clamp(22px,3vw,34px);background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;box-shadow:0 10px 30px #141e280f}.pd-head-clean h1{margin:0 0 10px;font-family:var(--font-body);font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.2;color:#1a1a1a;letter-spacing:-.5px}.pd-address{margin:0 0 14px;color:#687385;font-size:15px;line-height:1.55}.pd-tags{display:flex;flex-wrap:wrap;gap:8px}.pd-tags span{padding:5px 14px;background:#fafaf8;border:1px solid rgba(0,0,0,.08);border-radius:4px;color:#2a2a2a;font-size:12.5px;font-weight:600}.pd-icon-btn{width:38px;height:38px;border:1px solid rgba(0,0,0,.1);border-radius:50%;background:#fff;color:#687385;font-size:15px;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,color .15s ease,transform .15s ease}.pd-icon-btn:hover{background:#fafaf8;transform:scale(1.06)}.pd-icon-btn.active{background:#ff7a1a1f;color:var(--ag-orange);border-color:#ff7a1a4d}.pd-share-msg{margin:0 0 16px;padding:10px 14px;background:#4ad8ad1f;border:1px solid rgba(74,216,173,.3);border-radius:8px;color:#2a8567;font-size:13px;font-weight:600}.pd-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:36px}.pd-specs article{padding:22px 18px;background:#fafaf8;border-radius:14px;text-align:center;border:1px solid rgba(0,0,0,.04)}.pd-specs strong{display:block;font-family:var(--font-display);font-size:30px;font-weight:500;color:#1a1a1a;line-height:1;margin-bottom:6px}.pd-specs span{color:#687385;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.pd-block{margin:0 0 36px;padding-bottom:30px;border-bottom:1px solid rgba(0,0,0,.06)}.pd-block:last-of-type{border-bottom:0;padding-bottom:0}.pd-block h2{margin:0 0 16px;font-family:var(--font-body);font-size:clamp(20px,2vw,24px);font-weight:800;color:#1a1a1a}.pd-description{margin:0;color:#2a2a2a;font-size:15.5px;line-height:1.8;text-align:justify;white-space:pre-wrap}.pd-description-card{padding:28px 32px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:10px}.pd-features{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.pd-features li{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fafaf8;border-left:3px solid var(--ag-orange);border-radius:4px;color:#2a2a2a;font-size:14px;font-weight:600}.pd-features li>span{color:var(--ag-orange);font-weight:800;font-size:12px}.pd-rooms li{border-left-color:transparent;background:#fff;border:1px solid rgba(0,0,0,.06)}.pd-features-card{margin:0 0 36px;padding:28px 32px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:10px}.pd-features-card h2{margin:0 0 22px;font-family:var(--font-body);font-size:clamp(20px,2vw,24px);font-weight:800;color:#1a1a1a;letter-spacing:-.3px}.pd-features-list{margin:0;padding:0 0 0 22px;list-style:disc;columns:2;column-gap:48px;color:#4a4a4a}.pd-features-list li{margin:0 0 10px;font-size:15px;font-family:var(--font-body);line-height:1.5;break-inside:avoid;padding-left:4px}.pd-features-list li::marker{color:#1a1a1a}@media(max-width:720px){.pd-features-card{padding:22px 22px 18px}.pd-features-list{columns:1}}.pd-table{width:100%;border-collapse:collapse}.pd-table tr{border-bottom:1px solid rgba(0,0,0,.06)}.pd-table tr:last-child{border-bottom:0}.pd-table th,.pd-table td{padding:14px 16px;text-align:left;font-size:14px}.pd-table th{width:200px;color:#687385;font-weight:600;background:#fafaf8}.pd-table td{color:#1a1a1a;font-weight:600}.pd-location-text{margin:0 0 16px;color:#687385;font-size:14px}.pd-map{border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.06);height:360px}.pd-map iframe{width:100%;height:100%;border:0;display:block}.pd-sim .fin-sim{margin:0;padding:0}.pd-sim .fin-sim-card{padding:28px}.pd-related header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;flex-wrap:wrap}.pd-related header h2{margin:0}.pd-related header a{color:var(--ag-orange);text-decoration:none;font-weight:700;font-size:14px}.pd-related header a:hover{text-decoration:underline}.pd-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.pd-related article{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.pd-related article:hover{transform:translateY(-4px);box-shadow:0 14px 36px #00000014}.pd-related-img{position:relative;height:160px;overflow:hidden}.pd-related-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.pd-related article:hover .pd-related-img img{transform:scale(1.06)}.pd-related-body{padding:16px}.pd-related-body strong{display:block;color:#1a1a1a;font-family:var(--font-body);font-size:14.5px;font-weight:800;margin-bottom:4px}.pd-related-body small{display:block;color:#687385;font-size:12px;margin-bottom:8px}.pd-related-body span{display:block;color:var(--ag-orange);font-family:var(--font-display);font-size:20px;font-weight:600;margin-bottom:10px}.pd-related-specs{display:flex;gap:12px;color:#555;font-size:12px}.pd-related-specs em{font-style:normal}.pd-leadform>p{color:#687385;margin:0 0 22px;font-size:14.5px}.pd-leadform form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pd-leadform label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#444;text-transform:uppercase;letter-spacing:.5px}.pd-leadform input,.pd-leadform textarea{width:100%;border:1px solid #e3e3e3;background:#fafaf8;padding:12px 14px;border-radius:10px;font-size:14px;font-family:var(--font-body);outline:0;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.pd-leadform input:focus,.pd-leadform textarea:focus{border-color:var(--ag-orange);box-shadow:0 0 0 3px #ff7a1a26;background:#fff}.pd-leadform-full{grid-column:1 / -1}.pd-leadform-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pd-leadform-actions small{color:#888;font-size:12px;font-weight:500;text-transform:none;letter-spacing:0}.pd-leadform-actions small a{color:var(--ag-orange);font-weight:700;text-decoration:none}.pd-leadform-actions button{padding:14px 28px;border:0;border-radius:999px;background:var(--ag-orange);color:#fff;font-weight:800;font-family:var(--font-body);font-size:14px;cursor:pointer;transition:background .15s ease,transform .15s ease}.pd-leadform-actions button:hover{background:#ff8e3c;transform:translateY(-2px)}.pd-lead-success{text-align:center;padding:30px 16px}.pd-lead-success span{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--ag-mint),#6ee7c2);color:#fff;font-size:30px;font-weight:800;margin-bottom:16px}.pd-lead-success strong{display:block;color:#1a1a1a;font-size:20px;font-family:var(--font-display);font-weight:500;margin-bottom:8px}.pd-lead-success p{color:#687385;font-size:14px;margin:0 0 20px}.pd-lead-success-btn{display:inline-block;padding:12px 24px;background:#25d366;color:#fff;border-radius:999px;font-weight:700;text-decoration:none;font-size:14px}.pd-sidebar{position:sticky;top:90px;display:grid;gap:16px}.pd-sidebar-card{padding:24px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 8px 32px #0000000a}.pd-sidebar-card small{display:block;color:var(--ag-orange);font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.pd-price-card strong{display:block;color:#1a1a1a;font-family:var(--font-display);font-size:34px;font-weight:500;line-height:1.1;margin-bottom:4px}.pd-price-card em{display:inline-block;color:#687385;font-size:13px;font-style:normal;margin-bottom:8px}.pd-price-extra{margin:4px 0 0;color:#687385;font-size:13px;font-weight:600}.pd-price-extra span{color:#888;font-weight:500}.pd-cta-whatsapp{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:12px;margin-top:18px;padding:14px 18px;background:#25d366;color:#fff;border-radius:12px;text-decoration:none;transition:background .15s ease,transform .15s ease}.pd-cta-whatsapp:hover{background:#1fb858;transform:translateY(-2px)}.pd-cta-whatsapp>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff3;font-size:20px}.pd-cta-whatsapp strong{display:block;color:#fff!important;font-family:var(--font-body)!important;font-size:14px!important;font-weight:800;letter-spacing:0;margin:0!important}.pd-cta-whatsapp small{color:#ffffffd9!important;font-size:11.5px!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-weight:500!important}.pd-cta-schedule{width:100%;margin-top:10px;padding:14px 18px;border:1.5px solid #1a1a1a;background:#fff;color:#1a1a1a;border-radius:12px;font-weight:700;font-family:var(--font-body);font-size:14px;cursor:pointer;transition:background .15s ease,color .15s ease}.pd-cta-schedule:hover{background:#1a1a1a;color:#fff}.pd-broker-row{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center}.pd-broker-avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--ag-orange),#ff8e3c);color:#fff;font-weight:900;font-size:16px}.pd-broker-row strong{display:block;color:#1a1a1a;font-size:15px;font-weight:800}.pd-broker-row span{display:block;color:#687385;font-size:12.5px;margin:2px 0}.pd-broker-row em{font-style:normal;color:var(--ag-orange);font-size:12px;font-weight:700}.pd-help-card p{color:#687385;font-size:13.5px;line-height:1.6;margin:0 0 12px}.pd-help-card a{display:inline-block;color:var(--ag-orange);font-weight:700;text-decoration:none;font-size:14px}.pd-help-card a:hover{text-decoration:underline}.pd-sidebar-unified{gap:18px}.pd-contact-card{background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 40px #0000000d;overflow:hidden}.pd-share-row{display:flex;align-items:center;justify-content:center;gap:24px;padding:14px 24px;border-bottom:1px solid rgba(0,0,0,.06);background:#fff}.pd-share-row button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#687385;font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;transition:color .15s ease}.pd-share-row button:hover,.pd-share-row button.favored{color:var(--ag-orange)}.pd-share-row svg{flex-shrink:0}.pd-share-toast{margin:0 24px;padding:8px 12px;background:#4ad8ad26;border:1px solid rgba(74,216,173,.3);color:#2a8567;border-radius:6px;text-align:center;font-size:12px;font-weight:700}.pd-share-modal{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:24px;background:#14141a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:pd-share-fade .2s ease}@keyframes pd-share-fade{0%{opacity:0}to{opacity:1}}.pd-share-modal-card{width:min(420px,100%);background:#fff;border-radius:14px;padding:18px;box-shadow:0 24px 60px #0000004d;animation:pd-share-pop .24s cubic-bezier(.4,.2,.2,1.2)}@keyframes pd-share-pop{0%{transform:translateY(8px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.pd-share-modal-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.pd-share-modal-title{display:flex;align-items:center;gap:8px;color:#1a1a1a}.pd-share-modal-title strong{font-family:var(--font-body);font-size:16px;font-weight:800}.pd-share-modal-close{width:32px;height:32px;border:0;border-radius:50%;background:#f0f0f0;color:#555;font-size:20px;font-weight:700;cursor:pointer;line-height:1;display:grid;place-items:center;transition:background .15s ease,color .15s ease}.pd-share-modal-close:hover{background:var(--ag-orange);color:#fff}.pd-share-option{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;margin-bottom:8px;background:#fafaf8;border:1px solid rgba(0,0,0,.06);border-radius:10px;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease;font-family:var(--font-body);text-align:left}.pd-share-option:last-child{margin-bottom:0}.pd-share-option:hover{background:#fff;border-color:#ff7a1a4d;transform:translateY(-2px)}.pd-share-option-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;flex-shrink:0}.pd-share-option strong{display:block;color:#1a1a1a;font-size:15px;font-weight:800;line-height:1.2}.pd-share-option small{display:block;color:#687385;font-size:12.5px;margin-top:2px}.pd-contact-price{padding:22px 24px 20px;text-align:left}.pd-price-old{display:block;color:#888;font-size:15px;font-weight:500;text-decoration:line-through;margin-bottom:4px}.pd-price-label{display:block;color:#687385;font-size:12.5px;font-weight:500;margin-bottom:6px;text-transform:none;letter-spacing:0}.pd-price-new{display:block;color:#1a1a1a;font-family:var(--font-body);font-size:clamp(26px,3vw,32px);font-weight:800;line-height:1.1;letter-spacing:-.5px}.pd-contact-price em{display:inline-block;margin-top:4px;color:#687385;font-size:13px;font-style:normal}.pd-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.pd-quick-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border:0;border-radius:6px;font-size:14px;font-weight:700;font-family:var(--font-body);text-decoration:none;cursor:pointer;transition:background .15s ease,transform .15s ease}.pd-quick-btn.whatsapp{background:#29c66c;color:#fff;box-shadow:0 4px 12px #29c66c4d}.pd-quick-btn.whatsapp:hover{background:#1fb858;transform:translateY(-2px)}.pd-quick-btn.schedule{background:#1a1a1a;color:#fff}.pd-quick-btn.schedule:hover{background:#333;transform:translateY(-2px)}.pd-contact-extras{display:flex;flex-wrap:wrap;gap:16px;padding:14px 24px;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);background:#fafaf8}.pd-contact-extras>div{display:flex;align-items:baseline;gap:8px}.pd-contact-extras span{color:#1a1a1a;font-size:13px;font-weight:700}.pd-contact-extras strong{color:#c92a2a;font-size:14px;font-weight:700}.pd-contact-broker{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center;padding:20px 24px 12px}.pd-contact-broker-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;background:#fafaf8;border:2px solid #fff;box-shadow:0 4px 12px #00000014}.pd-contact-broker-avatar.fallback{display:grid;place-items:center;background:linear-gradient(135deg,var(--ag-orange),#ff8e3c);color:#fff;font-weight:900;font-size:16px}.pd-contact-broker strong{display:block;color:#1a1a1a;font-family:var(--font-body);font-size:17px;font-weight:800;line-height:1.2}.pd-contact-broker small{display:block;margin-top:2px;color:#687385;font-size:13px;font-weight:600;letter-spacing:.3px}.pd-contact-channels{list-style:none;margin:0;padding:0 24px 16px;display:grid;gap:6px}.pd-contact-channels a{display:flex;align-items:center;gap:10px;color:#1a1a1a;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s ease}.pd-contact-channels a:hover{color:var(--ag-orange)}.pd-contact-channels span{font-size:14px;color:var(--ag-orange)}.pd-contact-form{padding:18px 24px 24px;border-top:1px solid rgba(0,0,0,.06);display:grid;gap:14px}.pd-contact-form label{display:grid;gap:6px;font-size:14px;font-weight:700;color:#1a1a1a;letter-spacing:0;text-transform:none}.pd-contact-form input,.pd-contact-form textarea{width:100%;border:1px solid #ddd;background:#fff;padding:11px 13px;border-radius:6px;font-size:14px;font-family:var(--font-body);color:#1a1a1a;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.pd-contact-form input::placeholder,.pd-contact-form textarea::placeholder{color:#bbb}.pd-contact-form input:focus,.pd-contact-form textarea:focus{border-color:var(--ag-orange);box-shadow:0 0 0 3px #ff7a1a26}.pd-phone-wrap{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid #ddd;border-radius:6px;background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.pd-phone-wrap:focus-within{border-color:var(--ag-orange);box-shadow:0 0 0 3px #ff7a1a26}.pd-phone-flag{padding:0 12px 0 14px;border-right:1px solid #eee;font-size:16px;line-height:1}.pd-phone-wrap input{border:0!important;background:transparent!important;box-shadow:none!important;padding-left:12px!important}.pd-contact-check{display:flex!important;align-items:flex-start!important;gap:8px!important;font-weight:500!important;font-size:13px!important}.pd-contact-check input{width:16px;height:16px;margin-top:2px;accent-color:var(--ag-orange)}.pd-contact-check span{color:#444}.pd-contact-check a{color:var(--ag-orange);text-decoration:underline}.pd-contact-submit{margin-top:4px;padding:13px 18px;border:0;border-radius:8px;background:var(--ag-orange);color:#fff;font-family:var(--font-body);font-size:14px;font-weight:800;cursor:pointer;transition:background .15s ease,transform .15s ease}.pd-contact-submit:hover{background:#ff8e3c;transform:translateY(-2px)}.pd-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.pd-contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:6px;font-size:14px;font-weight:700;font-family:var(--font-body);text-decoration:none;cursor:pointer;transition:background .15s ease,transform .15s ease}.pd-contact-btn.whatsapp{background:#1a9d6e;color:#fff}.pd-contact-btn.whatsapp:hover{background:#15825b;transform:translateY(-2px)}.pd-contact-btn.email{background:#1a1a1a;color:#fff}.pd-contact-btn.email:hover{background:#333;transform:translateY(-2px)}.pd-contact-success{margin:18px 24px 24px;padding:20px;border-top:1px solid rgba(0,0,0,.06);text-align:center}.pd-contact-success span{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--ag-mint),#6ee7c2);color:#fff;font-size:24px;font-weight:800;margin-bottom:12px}.pd-contact-success strong{display:block;color:#1a1a1a;font-family:var(--font-display);font-size:18px;font-weight:500;margin-bottom:6px}.pd-contact-success p{color:#687385;font-size:13px;line-height:1.6;margin:0}.pd-floating-cta{position:fixed;bottom:24px;left:24px;z-index:800;display:flex;gap:10px;filter:drop-shadow(0 12px 28px rgba(0,0,0,.22));animation:pd-cta-in .32s cubic-bezier(.4,.2,.2,1.2)}@keyframes pd-cta-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pd-float-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:8px;font-family:var(--font-body);font-size:14px;font-weight:800;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;border:1.5px solid transparent}.pd-float-outline{background:#fff;color:#1a1a1a;border-color:#00000014}.pd-float-outline:hover{background:#fafaf8;border-color:var(--ag-orange);color:var(--ag-orange);transform:translateY(-2px)}.pd-float-solid{background:var(--ag-orange);color:#fff;box-shadow:0 6px 18px #ff7a1a59}.pd-float-solid:hover{background:#ff8e3c;transform:translateY(-2px)}.pd-float-btn svg{flex-shrink:0}@media(max-width:720px){.pd-floating-cta{bottom:14px;left:14px;right:14px}.pd-float-btn{flex:1;justify-content:center;padding:12px 14px;font-size:13px}}.pd-floating-modal{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:24px;background:#14141a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:pd-share-fade .2s ease}.pd-floating-modal-card{width:min(480px,100%);max-height:calc(100vh - 48px);overflow-y:auto;background:#fff;border-radius:14px;padding:22px;box-shadow:0 24px 60px #0000004d;animation:pd-share-pop .24s cubic-bezier(.4,.2,.2,1.2)}.pd-floating-modal-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.pd-floating-modal-title{display:flex;align-items:center;gap:8px;color:#1a1a1a}.pd-floating-modal-title strong{font-family:var(--font-body);font-size:16px;font-weight:800}.pd-floating-modal-close{width:32px;height:32px;border:0;border-radius:50%;background:#f0f0f0;color:#555;font-size:20px;font-weight:700;cursor:pointer;line-height:1;display:grid;place-items:center;transition:background .15s ease,color .15s ease}.pd-floating-modal-close:hover{background:var(--ag-orange);color:#fff}.pd-floating-modal-card form{display:grid;gap:12px}.pd-floating-section{margin:8px 0 -4px;color:#8a8aa3;font-size:11px;font-weight:800;letter-spacing:1.5px}.pd-floating-modal-card label{display:grid;gap:6px;font-size:13px;font-weight:700;color:#1a1a1a;letter-spacing:0;text-transform:none}.pd-floating-modal-card input,.pd-floating-modal-card select,.pd-floating-modal-card textarea{width:100%;border:1px solid #ddd;background:#fff;padding:11px 13px;border-radius:6px;font-size:14px;font-family:var(--font-body);color:#1a1a1a;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.pd-floating-modal-card input::placeholder,.pd-floating-modal-card textarea::placeholder{color:#c8c8c8}.pd-floating-modal-card input:focus,.pd-floating-modal-card select:focus,.pd-floating-modal-card textarea:focus{border-color:var(--ag-orange);box-shadow:0 0 0 3px #ff7a1a26}.pd-floating-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pd-floating-slot-add{display:grid;grid-template-columns:1fr 1fr 44px;gap:10px;align-items:end}.pd-floating-slot-btn{height:42px;border:1.5px solid var(--ag-orange);border-radius:6px;background:#ff7a1a14;color:var(--ag-orange);font-size:22px;font-weight:800;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,transform .15s ease}.pd-floating-slot-btn:hover:not(:disabled){background:var(--ag-orange);color:#fff;transform:translateY(-2px)}.pd-floating-slot-btn:disabled{opacity:.4;cursor:not-allowed}.pd-floating-slot-empty{margin:4px 0 0;color:#9aa1ad;font-size:13px;font-style:italic}.pd-floating-slot-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pd-floating-slot-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#ff7a1a0f;border:1px solid rgba(255,122,26,.2);border-radius:6px;color:#1a1a1a;font-size:13.5px;font-weight:700}.pd-floating-slot-list button{width:22px;height:22px;border:0;border-radius:50%;background:#fff9;color:#c92a2a;font-weight:800;cursor:pointer;line-height:1;font-size:14px;display:grid;place-items:center}.pd-floating-slot-list button:hover{background:#c92a2a;color:#fff}.pd-floating-submit{margin-top:8px;justify-self:start;padding:13px 32px;border:0;border-radius:8px;background:var(--ag-orange);color:#fff;font-weight:800;font-family:var(--font-body);font-size:14.5px;cursor:pointer;transition:background .15s ease,transform .15s ease;box-shadow:0 4px 12px #ff7a1a40}.pd-floating-submit:hover{background:#ff8e3c;transform:translateY(-2px)}.pd-floating-success{text-align:center;padding:16px 8px 8px}.pd-floating-success span{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--ag-mint),#6ee7c2);color:#fff;font-size:28px;font-weight:800;margin-bottom:12px}.pd-floating-success strong{display:block;color:#1a1a1a;font-family:var(--font-display);font-size:22px;font-weight:500;margin-bottom:8px}.pd-floating-success p{color:#687385;font-size:14px;line-height:1.6;margin:0}@media(max-width:520px){.pd-floating-row{grid-template-columns:1fr}.pd-floating-slot-add{grid-template-columns:1fr 1fr}.pd-floating-slot-btn{grid-column:1 / -1}}.pd-lightbox{position:fixed;inset:0;z-index:1000;background:#000000f0;display:flex;flex-direction:column;animation:pd-fade .22s ease}@keyframes pd-fade{0%{opacity:0}to{opacity:1}}.pd-lightbox-top{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px}.pd-lightbox-grid-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:8px;background:#ffffff24;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease}.pd-lightbox-grid-btn:hover{background:var(--ag-orange)}.pd-lightbox-close{width:40px;height:40px;border:0;border-radius:8px;background:#ffffff24;color:#fff;font-size:24px;font-weight:700;cursor:pointer;display:grid;place-items:center;transition:background .15s ease}.pd-lightbox-close:hover{background:var(--ag-orange)}.pd-lightbox-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 72px}.pd-lightbox-figure{margin:0;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.pd-lightbox-figure img{max-width:100%;max-height:calc(100vh - 180px);width:auto;height:auto;object-fit:contain;border-radius:8px;display:block;cursor:default}.pd-lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border:0;border-radius:50%;background:#ffffff26;color:#fff;font-size:26px;font-weight:700;cursor:pointer;display:grid;place-items:center;transition:background .15s ease;z-index:6}.pd-lightbox-arrow:hover{background:var(--ag-orange)}.pd-lightbox-arrow.prev{left:16px}.pd-lightbox-arrow.next{right:16px}.pd-lightbox-counter{position:absolute;right:20px;bottom:16px;color:#fff;font-size:13px;font-weight:700;background:#0009;padding:6px 14px;border-radius:999px;z-index:6}.pd-lightbox-broker{position:absolute;right:20px;bottom:58px;display:flex;align-items:center;gap:12px;max-width:280px;padding:10px 18px 10px 10px;border-radius:999px;background:#141414d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-decoration:none;box-shadow:0 12px 30px #0006;transition:transform .16s ease;z-index:6}.pd-lightbox-broker:hover{transform:translateY(-2px)}.pd-lightbox-broker img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid var(--ag-orange);flex-shrink:0}.pd-lightbox-broker div{display:grid;gap:2px;min-width:0}.pd-lightbox-broker strong{font-size:14px;white-space:nowrap}.pd-lightbox-broker span{font-size:12px;color:#cfcfcf}.pd-lightbox-strip{flex-shrink:0;display:flex;gap:10px;padding:12px 20px 18px;overflow-x:auto;scroll-behavior:smooth;justify-content:safe center}.pd-lightbox-thumb{flex:0 0 auto;width:110px;height:72px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;opacity:.55;transition:opacity .15s ease,border-color .15s ease}.pd-lightbox-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pd-lightbox-thumb.active{opacity:1;border-color:var(--ag-orange)}.pd-lightbox-thumb:hover{opacity:1}.pd-lightbox-grid{position:absolute;inset:0;z-index:10;background:#0c0c0cfa;display:flex;flex-direction:column;animation:pd-fade .2s ease}.pd-lightbox-grid-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(20px,4vw,60px);color:#fff}.pd-lightbox-grid-head strong{font-size:16px}.pd-lightbox-grid-head button{width:40px;height:40px;border:0;border-radius:8px;background:#ffffff24;color:#fff;font-size:24px;cursor:pointer}.pd-lightbox-grid-head button:hover{background:var(--ag-orange)}.pd-lightbox-grid-scroll{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:0 clamp(20px,4vw,60px) 40px}.pd-lightbox-grid-item{aspect-ratio:4 / 3;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:#222}.pd-lightbox-grid-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.pd-lightbox-grid-item:hover img{transform:scale(1.05)}.pd-lightbox-grid-item.active{border-color:var(--ag-orange)}@media(max-width:880px){.pd-main{grid-template-columns:1fr}.pd-sidebar{position:static}.pd-linked-projects .lpc-card{grid-template-columns:1fr}.pd-linked-projects .lpc-card-media{min-height:280px}.pd-leadform form{grid-template-columns:1fr}.pd-gallery-strip{grid-template-columns:repeat(4,1fr)}.pd-gallery-strip button:nth-child(n+5){display:none}.pd-gallery-strip .pd-gallery-more{display:grid!important}.pd-head{flex-direction:column}.pd-head-actions{align-self:flex-start}.pd-lightbox-stage{padding:0 8px}.pd-lightbox-arrow{width:42px;height:42px;font-size:22px}.pd-lightbox-arrow.prev{left:6px}.pd-lightbox-arrow.next{right:6px}.pd-lightbox-grid-btn span{display:none}.pd-lightbox-grid-btn{padding:0 12px}.pd-lightbox-strip{justify-content:flex-start;padding:10px 12px 14px}.pd-lightbox-thumb{width:84px;height:56px}.pd-lightbox-broker{left:12px;right:auto;bottom:12px;max-width:calc(100% - 24px)}.pd-lightbox-counter{bottom:70px}.pd-lightbox-grid-scroll{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.privacy-page{max-width:920px;margin:30px auto 60px;padding:0 clamp(20px,4vw,40px)}.privacy-header{padding:48px clamp(24px,4vw,56px) 36px;background:linear-gradient(135deg,#fafaf8,#f0eee9);border-radius:22px;margin-bottom:32px}.privacy-breadcrumb{display:flex;gap:8px;font-size:13px;color:#687385;margin-bottom:18px}.privacy-breadcrumb a{color:#687385;text-decoration:none;transition:color .15s ease}.privacy-breadcrumb a:hover{color:var(--ag-orange)}.privacy-breadcrumb strong{color:#1a1a1a;font-weight:700}.privacy-header h1{margin:0;font-family:var(--font-display);font-size:clamp(28px,3.5vw,44px);font-weight:500;color:#1a1a1a;line-height:1.15}.privacy-updated{margin:12px 0 0;color:#888;font-size:13px;font-weight:600;letter-spacing:.3px}.privacy-content{padding:12px clamp(8px,2vw,20px);color:#2a2a2a;font-size:15px;line-height:1.75}.privacy-content h2{margin:38px 0 14px;font-family:var(--font-body);font-size:19px;font-weight:800;color:#1a1a1a;padding-bottom:8px;border-bottom:2px solid rgba(255,122,26,.2)}.privacy-content h3{margin:22px 0 10px;font-family:var(--font-body);font-size:15px;font-weight:700;color:#1a1a1a;letter-spacing:.2px}.privacy-content p{margin:0 0 14px}.privacy-content ul{margin:0 0 20px;padding-left:22px;color:#444}.privacy-content li{margin-bottom:6px;line-height:1.65}.privacy-content a{color:var(--ag-orange);text-decoration:none;font-weight:600}.privacy-content a:hover{text-decoration:underline}.privacy-consent{margin-top:50px;padding:30px clamp(20px,3vw,36px);background:#1a1a1a;color:#fff;border-radius:16px;text-align:center}.privacy-consent h2{color:var(--ag-orange);border:0;padding:0;margin:0 0 14px;font-size:18px;letter-spacing:1px;text-transform:uppercase}.privacy-consent p{color:#ffffffd9;font-size:14px;line-height:1.7;margin:0 0 12px}.privacy-signoff{margin-top:22px!important;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;color:#ffffff8c!important}.privacy-signoff strong{color:#fff;font-size:15px;letter-spacing:.5px}.properties-advanced{border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fafafa;padding:0 14px;margin-bottom:8px}.properties-advanced summary{list-style:none;padding:14px 0;cursor:pointer;color:#555;font-size:13px;font-weight:700;letter-spacing:.4px}.properties-advanced summary::-webkit-details-marker{display:none}.properties-advanced[open] summary{border-bottom:1px solid rgba(0,0,0,.06)}.properties-advanced>label{display:grid;gap:4px;margin:14px 0;font-size:11px;font-weight:700;color:#555}.properties-checkbox{flex-direction:row!important;align-items:center;gap:8px!important}.properties-checkbox input{width:auto!important}.properties-checkbox span{font-size:13px;color:#2a2a2a;text-transform:none;letter-spacing:0}.owners-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.owner-card{padding:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:10px}.owner-card>header{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;margin-bottom:14px}.owner-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#1d3a4a,var(--ag-mint)44);border:1px solid rgba(74,216,173,.3);display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px}.owner-card header strong{display:block;color:#ecf5f3;font-size:15px}.owner-card header small{color:#8fa0aa;font-size:11px}.owner-vgv{background:#ff7a1a26;color:var(--ag-orange);padding:6px 12px;border-radius:999px;font-size:13px;font-weight:800}.owner-contacts{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px;font-size:12px}.owner-contacts a{color:var(--ag-mint);text-decoration:none}.owner-contacts a:hover{text-decoration:underline}.owner-properties>small{display:block;color:#9eb0b8;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px}.owner-properties ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.owner-properties button{width:100%;text-align:left;border:1px solid rgba(255,255,255,.06);background:#0003;color:inherit;padding:10px 12px;border-radius:6px;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;transition:border-color .15s ease;font-family:var(--font-body)}.owner-properties button:hover{border-color:#ff7a1a66}.owner-properties button strong{color:var(--ag-orange);font-size:12px;font-weight:800}.owner-properties button span{color:#dfe9e8;font-size:13px}.owner-properties button em{font-style:normal;color:#9eb0b8;font-size:11px}.finance-highlight{background:linear-gradient(135deg,#4ad8ad26,#4ad8ad0a)!important;border:1px solid rgba(74,216,173,.3)!important}.finance-grid article small{display:block;color:#8fa0aa;font-size:11px;margin-top:4px}.finance-sub{margin:28px 0 14px;color:#ecf5f3;font-family:var(--font-body);font-size:16px;font-weight:700}.ag-reserved-overlay{position:absolute;inset:0;display:grid;place-items:center;background:#0d0e168c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:3}.ag-reserved-overlay span{display:inline-block;padding:10px 30px;background:#c92a2a;color:#fff;font-family:var(--font-body);font-size:18px;font-weight:800;letter-spacing:6px;border-radius:4px;transform:rotate(-8deg);box-shadow:0 12px 30px #0006,inset 0 0 0 2px #ffffff26;text-shadow:0 1px 2px rgba(0,0,0,.4)}.ag-reserved-overlay.detail span{padding:18px 56px;font-size:30px;letter-spacing:10px}.property-publication-row{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.pub-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.pub-ativo{background:#4ad8ad2e;color:var(--ag-mint)}.pub-pendente{background:#f5a43b2e;color:#f5a43b}.pub-inativo{background:#9eb0b82e;color:#9eb0b8}.pub-reservado{background:#c92a2a2e;color:#ff6c6c}.pub-select{flex:1;min-width:200px;border:1px solid rgba(255,255,255,.12);background:#0000004d;color:#dfe9e8;font-family:var(--font-body);font-size:12px;font-weight:500;padding:6px 10px;border-radius:6px}.prop-ref-readonly{background:#ff7a1a14!important;border-color:#ff7a1a4d!important;color:#ffae6e!important;font-family:JetBrains Mono,ui-monospace,SF Mono,monospace!important;font-weight:700!important;letter-spacing:1px!important;cursor:not-allowed}.prop-owner-actions{display:flex;justify-content:flex-end}.prop-clear-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(226,92,92,.4);background:#e25c5c1a;color:#ff8a8a;font-size:13px;font-weight:600;font-family:var(--font-body);padding:8px 14px;border-radius:999px;cursor:pointer;transition:background .15s ease,transform .15s ease}.prop-clear-btn:hover{background:#e25c5c33;transform:translateY(-1px)}.property-registration-actions{display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:nowrap;white-space:nowrap}.prop-form-close-btn{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#9eb0b8;border-radius:50%;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.prop-form-close-btn:hover{background:#e25c5c26;color:#e25c5c;border-color:#e25c5c66;transform:rotate(90deg)}.imoveis-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.imoveis-search{position:relative;display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:0 14px 0 36px;transition:border-color .15s ease,background .15s ease;min-width:320px}.imoveis-search:focus-within{border-color:#ff7a1a73;background:#ffffff14}.imoveis-search>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9eb0b8;pointer-events:none}.imoveis-search input{flex:1;border:0;background:transparent;color:#ecf5f3;padding:10px 8px;font-size:13px;font-family:var(--font-body);outline:0;min-width:0}.imoveis-search input::placeholder{color:#8fa0aa}.imoveis-search input::-webkit-search-cancel-button{display:none}.imoveis-search-clear{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer;font-size:14px;line-height:1;transition:background .15s ease}.imoveis-search-clear:hover{background:#ff7a1a66}.imoveis-empty-search{padding:40px 24px;text-align:center;background:#ffffff08;border:1px dashed rgba(255,255,255,.1);border-radius:12px}.imoveis-empty-search strong{display:block;color:#ecf5f3;font-size:16px;font-family:var(--font-display);font-weight:500;margin-bottom:6px}.imoveis-empty-search p{margin:0 0 18px;color:#8fa0aa;font-size:13px}.imoveis-empty-search button{border:0;padding:10px 22px;border-radius:999px;background:var(--ag-orange);color:#fff;font-family:var(--font-body);font-weight:700;cursor:pointer;font-size:13px;transition:background .15s ease}.imoveis-empty-search button:hover{background:#ff8e3c}@media(max-width:880px){.imoveis-search{min-width:0;width:100%}.imoveis-toolbar{width:100%}}.imoveis-view-toggle{display:inline-flex;gap:2px;padding:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px}.imoveis-view-toggle button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;background:transparent;color:#9eb0b8;border-radius:999px;font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.imoveis-view-toggle button:hover{color:#fff}.imoveis-view-toggle button.active{background:var(--ag-orange);color:#fff;box-shadow:0 4px 12px #ff7a1a4d}.imoveis-list-wrapper{overflow-x:auto;background:#00000026;border:1px solid rgba(255,255,255,.05);border-radius:10px}.imoveis-list-table{width:100%;min-width:980px;border-collapse:collapse;font-family:var(--font-body);font-size:13px}.imoveis-list-table thead{background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08)}.imoveis-list-table th{text-align:left;padding:12px 14px;font-size:11.5px;font-weight:700;color:#9eb0b8;letter-spacing:.6px;text-transform:uppercase}.imoveis-list-table tbody tr{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s ease}.imoveis-list-table tbody tr:hover{background:#ff7a1a0d}.imoveis-list-table td{padding:12px 14px;color:#dfe9e8;vertical-align:middle}.imoveis-list-table .il-photo{width:64px;padding:8px 14px}.imoveis-list-table .il-photo img{width:56px;height:56px;border-radius:8px;object-fit:cover;display:block}.imoveis-list-table .il-ref strong{color:var(--ag-orange);font-size:12px;letter-spacing:.4px}.imoveis-list-table .il-title strong{display:block;color:#fff;font-size:14px;font-weight:700;line-height:1.3}.imoveis-list-table .il-title small{color:#8fa0aa;font-size:11.5px}.imoveis-list-table .il-loc{color:#cfd6db;font-size:13px;line-height:1.4}.imoveis-list-table .il-loc small{color:#8fa0aa;font-size:11.5px}.imoveis-list-table .il-price{font-weight:800;color:#fff;white-space:nowrap}.imoveis-list-table .il-launch{text-align:center}.imoveis-list-table .il-launch input{width:16px;height:16px;accent-color:var(--ag-orange);cursor:pointer}.imoveis-list-table .il-actions{text-align:right;white-space:nowrap}.il-icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.1);background:transparent;border-radius:6px;color:#9eb0b8;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;margin-left:4px}.il-icon-btn:hover{background:#ffffff0f;color:#fff}.il-icon-btn.edit:hover{border-color:#ff7a1a66;color:var(--ag-orange)}.il-icon-btn.delete:hover{border-color:#e25c5c66;color:#e25c5c}.pub-select-compact{padding:4px 8px!important;font-size:11.5px!important;min-width:100px}.status-badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.status-disponivel{background:#4ad8ad2e;color:var(--ag-mint)}.status-reservado{background:#f5a43b2e;color:#f5a43b}.status-vendido{background:#e25c5c2e;color:#e25c5c}.status-locado{background:#6699ff2e;color:#69f}.proj-status-lançamento,.proj-status-lancamento{background:#ff7a1a2e;color:var(--ag-orange)}.proj-status-em-obras{background:#f5a43b2e;color:#f5a43b}.proj-status-pronto-para-morar{background:#4ad8ad2e;color:var(--ag-mint)}.proj-status-em-comercialização,.proj-status-em-comercializacao{background:#6699ff2e;color:#69f}.proj-status-entregue{background:#9f7cc82e;color:#c9a4ff}.il-photo-empty{width:56px;height:56px;border-radius:8px;background:linear-gradient(135deg,#ffffff08,#ffffff0f);border:1px dashed rgba(255,255,255,.18);display:grid;place-items:center;color:#fff6}.record-card-empty-photo{width:100%;aspect-ratio:16 / 10;display:grid;place-items:center;gap:6px;background:linear-gradient(135deg,#00000040,#0000001a);border:1px dashed rgba(255,255,255,.15);border-radius:10px 10px 0 0;color:#ffffff73;text-align:center}.record-card-empty-photo small{display:block;margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.il-photo-placeholder{width:56px;height:56px;border-radius:8px;background:linear-gradient(135deg,#ff7a1a33,#ff7a1a14);display:grid;place-items:center;color:var(--ag-orange);font-weight:800;font-size:16px;letter-spacing:.5px}.il-num{text-align:right;white-space:nowrap}.il-num strong{color:#fff;font-weight:800}.il-empty-cell{color:#6c7a82;font-size:12px}.owners-list-contacts{display:grid;gap:3px;font-size:12px}.owners-list-contacts a{color:var(--ag-mint);text-decoration:none;transition:color .15s ease}.owners-list-contacts a:hover{color:var(--ag-orange);text-decoration:underline}.owners-list-refs{display:flex;flex-wrap:wrap;gap:4px}.owners-list-ref-chip{display:inline-block;padding:4px 10px;background:#ff7a1a1f;border:1px solid rgba(255,122,26,.3);color:var(--ag-orange);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.3px;cursor:pointer;font-family:var(--font-body);transition:background .15s ease,transform .15s ease}.owners-list-ref-chip:hover{background:#ff7a1a40;transform:translateY(-1px)}.leads-toggle-hidden{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#ffffffa6;font-size:12px;font-weight:600;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.leads-toggle-hidden:hover{color:#fff;border-color:#ffffff2e}.leads-toggle-hidden input{accent-color:var(--ag-orange);cursor:pointer}.owner-card-hidden{opacity:.55}.owner-card-hidden header strong{text-decoration:line-through;text-decoration-color:#ffffff4d}.broker-list-progress{display:flex;align-items:center;gap:8px}.broker-list-progress small{color:#ffffff8c;font-size:11px;font-weight:700;white-space:nowrap}.row-inactive{opacity:.55}.row-inactive td{font-style:italic}.record-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.record-edit-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(74,216,173,.35);border-radius:999px;background:transparent;color:var(--ag-mint);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease;font-family:var(--font-body)}.record-edit-btn:hover{background:#4ad8ad1f}.record-delete-btn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;border:1px solid rgba(226,92,92,.35);border-radius:999px;background:transparent;color:#ff8a8a;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease;font-family:var(--font-body)}.record-delete-btn:hover{background:#e25c5c1f}.lead-contact-line{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px;font-size:11px;font-weight:500}.lead-contact-line a{color:var(--ag-mint);text-decoration:none}.lead-contact-line a:hover{text-decoration:underline}.lead-message-line{display:block;margin-top:4px;color:#9eb0b8;font-size:11px;font-style:italic}.lead-ref-tag{display:inline-block;margin-top:4px;padding:2px 8px;background:#ff7a1a1f;color:var(--ag-orange);font-size:10px;font-weight:700;letter-spacing:.4px;border-radius:4px}.leads-delete-btn{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#9eb0b8;font-size:14px;cursor:pointer;transition:background .15s ease,color .15s ease}.leads-delete-btn:hover{background:#e25c5c2e;color:#ff8a8a}.prop-features{background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden}.prop-features>summary{list-style:none;display:flex;align-items:center;gap:14px;padding:14px 18px;cursor:pointer;background:#ffffff0a;border-bottom:1px solid transparent;transition:background .15s ease,border-color .15s ease}.prop-features>summary::-webkit-details-marker{display:none}.prop-features>summary:hover{background:#ffffff0f}.prop-features[open]>summary{border-bottom-color:#ffffff14}.prop-features-title{flex:1;color:#ecf5f3;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none}.prop-features-count{padding:4px 12px;background:#ff7a1a26;color:var(--ag-orange);border-radius:999px;font-size:12px;font-weight:700}.prop-features-chevron{width:24px;height:24px;display:grid;place-items:center;color:#9eb0b8;font-size:16px;transition:transform .22s ease,color .22s ease}.prop-features[open]>summary .prop-features-chevron{transform:rotate(180deg);color:var(--ag-orange)}.prop-features-summary{display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.prop-features-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 12px;background:#ff7a1a1f;border:1px solid rgba(255,122,26,.3);border-radius:999px;color:#ffae6e;font-size:12px;font-weight:600}.prop-features-chip button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:12px;line-height:1;cursor:pointer;transition:background .15s ease}.prop-features-chip button:hover{background:var(--ag-orange)}.prop-features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 18px;padding:16px 18px 18px}.prop-feature-check{display:flex;align-items:center;gap:10px;padding:6px 0;color:#cfd6db;font-size:13px;font-weight:500;cursor:pointer;text-transform:none;letter-spacing:0;background:transparent;border:0;border-radius:0;transition:color .15s ease}.prop-feature-check input{width:16px;height:16px;margin:0;accent-color:var(--ag-orange);cursor:pointer;flex-shrink:0;border-radius:3px}.prop-feature-check:hover{color:var(--ag-orange)}.prop-feature-check span{line-height:1.3}@media(max-width:920px){.prop-features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.prop-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.prop-features-grid{grid-template-columns:1fr}}.project-photo-block{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06;padding:16px;margin-bottom:4px}.project-photo-head{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.project-photo-head strong{color:#eef3f6;font-size:14px}.project-photo-head small{color:#90a0a7;font-size:12px}.project-gallery-count{margin-left:6px;padding:1px 8px;border-radius:999px;background:#ff7a1a2e;color:var(--ag-orange);font-size:12px;font-weight:700}.project-photo-stage{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.project-photo-preview{width:180px;height:120px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#0f1419}.project-logo-preview{width:120px;height:120px;object-fit:contain;background:#0f1419}.project-photo-empty{display:flex;align-items:center;justify-content:center;width:180px;height:120px;border:1px dashed rgba(255,255,255,.18);border-radius:10px;color:#6c7782;font-size:12px}.project-photo-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.project-photo-url{display:flex;flex-direction:column;gap:4px}.project-photo-url span{color:#90a0a7;font-size:12px}.project-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-bottom:12px}.project-gallery-thumb{position:relative;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0f1419}.project-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.project-gallery-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#0d1116c7;color:#fff;font-size:15px;line-height:1;cursor:pointer;transition:background .16s}.project-gallery-remove:hover{background:#e25c5c}.prop-landpage-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08}.prop-landpage-toggle-card strong{display:block;color:#eef3f6;font-size:15px;margin-bottom:4px}.prop-landpage-toggle-card small{color:#90a0a7;font-size:12.5px;line-height:1.5;max-width:620px;display:block}.prop-landpage-hint{margin-top:4px;color:#b9c3ca;font-size:13.5px}.prop-landpage-hint p{margin:0 0 8px}.prop-landpage-warn{padding:10px 14px;border-radius:8px;background:#f5a43b1f;border:1px solid rgba(245,164,59,.4);color:#f5c98b}.prop-landpage-save-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.prop-landpage-save-row .prop-landpage-warn{margin:0;flex:1;min-width:240px}.prop-landpage-save-btn{padding:11px 22px;border:0;border-radius:999px;background:var(--ag-orange);color:#fff;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;transition:background .16s}.prop-landpage-save-btn:hover:not(:disabled){background:var(--ag-orange-deep)}.prop-landpage-save-btn:disabled{opacity:.6;cursor:progress}.orulo-mock-btn{padding:11px 18px;border:1px dashed rgba(255,255,255,.35);border-radius:10px;background:#ffffff0a;color:#cdd5db;font-weight:600;cursor:pointer;transition:border-color .16s,background .16s}.orulo-mock-btn:hover:not(:disabled){border-color:var(--ag-orange);color:#fff}.orulo-mock-btn:disabled{opacity:.55;cursor:progress}.orulo-purge-btn{padding:11px 18px;border:1px solid rgba(226,92,92,.5);border-radius:10px;background:#e25c5c1a;color:#f0a0a0;font-weight:600;cursor:pointer;transition:background .16s,border-color .16s}.orulo-purge-btn:hover:not(:disabled){background:#e25c5c38;border-color:#e25c5c;color:#fff}.orulo-purge-btn:disabled{opacity:.55;cursor:progress}.orulo-mock-hint{margin:10px 0 0;color:#8c97a0;font-size:12px;line-height:1.5}.orulo-mock-hint code{background:#ffffff14;padding:1px 5px;border-radius:4px}.property-landpage-row{display:flex;align-items:center;gap:10px;margin:6px 0 2px}.pub-badge.pub-landpage{background:#ff7a1a29;color:var(--ag-orange);border:1px solid rgba(255,122,26,.4)}.property-landpage-link{color:var(--ag-orange);font-weight:700;font-size:12px;text-decoration:none}.property-landpage-link:hover{text-decoration:underline}.il-icon-btn.landpage{color:var(--ag-orange);text-decoration:none}.il-icon-btn.landpage:hover{background:#ff7a1a26}.prop-landpage-link-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.prop-landpage-link-row code{padding:6px 12px;border-radius:8px;background:#0f1419;border:1px solid rgba(255,255,255,.1);color:var(--ag-orange);font-size:13px}.prop-landpage-open-btn{padding:8px 16px;border-radius:999px;background:var(--ag-orange);color:#fff;font-weight:700;font-size:13px;text-decoration:none}.prop-landpage-open-btn:hover{background:var(--ag-orange-deep)}.prop-section-divider{display:flex;flex-direction:column;gap:2px;margin:10px 0 2px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.prop-section-divider>span{color:var(--ag-orange);font-weight:700;font-size:13px;letter-spacing:.3px;text-transform:uppercase}.prop-section-divider>small{color:#90a0a7;font-size:12px}.prop-docs-list{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.prop-doc-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a}.prop-doc-icon{font-size:22px;flex-shrink:0}.prop-doc-meta{display:flex;flex-direction:column;min-width:0;flex:1}.prop-doc-meta strong{color:#eef3f6;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop-doc-meta small{color:#90a0a7;font-size:11.5px}.prop-doc-view{flex-shrink:0;color:var(--ag-orange);font-weight:700;font-size:12.5px;text-decoration:none}.prop-doc-view:hover{text-decoration:underline}.prop-doc-remove{flex-shrink:0;width:26px;height:26px;border:0;border-radius:50%;background:#ffffff14;color:#cdd5db;font-size:17px;line-height:1;cursor:pointer;transition:background .16s}.prop-doc-remove:hover{background:#e25c5c;color:#fff}.doc-preview-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:28px;background:#05080bc7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.doc-preview-dialog{display:flex;flex-direction:column;width:min(960px,92vw);height:auto;max-height:90vh;background:#161b21;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;box-shadow:0 30px 90px #0000008c}.doc-preview-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.doc-preview-header strong{color:#eef3f6;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-preview-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.doc-preview-download{color:var(--ag-orange);font-weight:700;font-size:13px;text-decoration:none;white-space:nowrap}.doc-preview-download:hover{text-decoration:underline}.doc-preview-close{width:30px;height:30px;border:0;border-radius:50%;background:#ffffff14;color:#cdd5db;font-size:20px;line-height:1;cursor:pointer;transition:background .16s}.doc-preview-close:hover{background:#e25c5c;color:#fff}.doc-preview-body{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;background:#0d1116}.doc-preview-body img{max-width:100%;max-height:calc(90vh - 62px);width:auto;height:auto;object-fit:contain;display:block}.doc-preview-body iframe{width:100%;height:calc(90vh - 62px);border:0;background:#fff}.doc-preview-header{flex-shrink:0}.prop-feature-add{display:flex;gap:8px;padding:4px 18px 18px}.prop-feature-add input{flex:1;min-width:0;padding:9px 12px;border:1px solid #2c3640;border-radius:8px;background:#1a2128;color:#e6ebef;font-size:13px}.prop-feature-add input:focus{outline:none;border-color:var(--ag-orange)}.prop-feature-add-btn{flex-shrink:0;padding:9px 16px;border:0;border-radius:8px;background:var(--ag-orange);color:#fff;font-weight:700;font-size:13px;cursor:pointer;transition:background .16s}.prop-feature-add-btn:hover{background:var(--ag-orange-deep)}.prop-form-footer{display:flex;justify-content:flex-end}.prop-form-submit{border:0;padding:12px 28px;background:var(--ag-orange);color:#fff;font-family:var(--font-body);font-size:14px;font-weight:700;border-radius:999px;cursor:pointer;box-shadow:0 8px 24px #ff7a1a52;transition:transform .15s ease,background .15s ease}.prop-form-submit:hover{background:#ff8e3c;transform:translateY(-2px)}.inline-form-file{display:grid;gap:6px;padding:12px 14px;border:1px dashed rgba(255,255,255,.18);border-radius:6px;background:#ffffff08;font-size:13px;color:#9eb0b8}.inline-form-file span{font-weight:600}.inline-form-file input[type=file]{border:0;background:transparent;color:#dfe9e8;font-size:13px;padding:4px 0}.inline-form-preview{max-height:140px;width:auto;border-radius:6px;margin-top:4px;object-fit:cover}.ag-hero-cover{position:relative;margin:0;padding:0;min-height:600px;background-image:url(https://images.unsplash.com/photo-1618219740975-d40978bb7378?auto=format&fit=crop&w=2000&q=85);background-size:cover;background-position:center;background-color:#1a1816;overflow:visible}.ag-hero-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,#00000073,#0000008c 60%,#000000b3)}.ag-hero-cover-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;min-height:600px;padding:64px clamp(20px,4vw,60px);max-width:1280px;margin:0 auto}.ag-hero-cover-inner h1{margin:0;color:#fff;text-align:center;font-family:var(--font-body);font-size:clamp(26px,3.6vw,44px);font-weight:800;letter-spacing:-.5px;text-shadow:0 4px 24px rgba(0,0,0,.4)}.ag-hero-cover-word{display:inline-block;color:var(--ag-orange);animation:agHeroWordIn .46s cubic-bezier(.2,.7,.2,1.1)}.ag-hero-cover-subtitle{margin:-20px 0 -8px;color:#ffffffe0;font-size:clamp(15px,1.5vw,20px);text-align:center;text-shadow:0 2px 16px rgba(0,0,0,.5)}@keyframes agHeroWordIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ag-hero-search-bar{position:relative;z-index:20;display:flex;align-items:stretch;gap:0;width:min(1180px,100%);padding:8px;background:#fffffff7;border-radius:12px;box-shadow:0 16px 50px #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ag-hero-pill-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;border:0;border-right:1px solid #e8e8e8;border-radius:0;padding:14px 16px 14px 18px;color:#1a1a1a;background:transparent;font:500 14px var(--font-body);text-align:left;white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease}.ag-hero-pill-trigger[aria-expanded=true]{border-radius:8px;color:#fff;background:var(--ag-orange)}.ag-hero-pill-trigger[aria-expanded=true] .ag-hero-select-chevron{stroke:#fff}.ag-hero-pill-trigger .ag-hero-pill-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-hero-city-field .ag-hero-pill-trigger{border-right:0;border-radius:8px;color:#fff;background:#1b1b1b;font-weight:600}.ag-hero-city-field .ag-hero-pill-trigger:hover{background:#2c2c2c}.ag-hero-city-field .ag-hero-pill-trigger .ag-hero-select-chevron{stroke:#fff}.ag-hero-city-field .ag-hero-pill-trigger[aria-expanded=true]{background:var(--ag-orange)}.ag-hero-select-chevron{flex:0 0 10px;width:10px;height:6px;fill:none;stroke:#aaa;stroke-linecap:round;stroke-width:1.5;transition:stroke .14s ease}.ag-hero-city-field,.ag-hero-type-field,.ag-hero-bedroom-field,.ag-hero-price-field{position:relative;z-index:21;flex:1;min-width:0}.ag-hero-price-field{flex:1.4}.ag-hero-city-picker{position:absolute;z-index:40;top:calc(100% + 12px);left:0;width:min(390px,calc(100vw - 40px));max-height:min(520px,68vh);overflow:auto;padding:14px;border:1px solid rgba(0,0,0,.1);border-radius:12px;color:#262626;background:#fff;box-shadow:0 22px 56px #00000047}.ag-hero-city-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:14px}.ag-hero-city-picker-head button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;color:#555;background:#f1f1f1;font-size:19px;cursor:pointer}.ag-hero-picker-search{display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #dedede;border-radius:8px;color:#777;background:#fff}.ag-hero-search-bar .ag-hero-picker-search input{width:100%;min-height:40px;border:0;padding:0;color:#252525;background:transparent;font-size:13px;outline:0}.ag-hero-city-options{display:grid;gap:4px;max-height:160px;overflow-y:auto;margin:10px -4px 0}.ag-hero-city-options button{border:0;border-radius:7px;padding:9px 10px;color:#333;background:transparent;text-align:left;font:inherit;font-size:13px;cursor:pointer}.ag-hero-city-options button:hover,.ag-hero-city-options button.selected{color:#fff;background:var(--ag-orange)}.ag-hero-type-picker{position:absolute;z-index:40;top:calc(100% + 12px);left:0;width:min(340px,calc(100vw - 40px));border:1px solid rgba(0,0,0,.1);border-radius:12px;color:#262626;background:#fff;box-shadow:0 22px 56px #00000047;overflow:hidden}.ag-hero-type-picker-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;font:600 13px var(--font-body);border-bottom:1px solid #f0f0f0}.ag-hero-type-clear{border:0;padding:4px 8px;border-radius:6px;color:var(--ag-orange);background:#ff7a1a14;font:600 12px var(--font-body);cursor:pointer}.ag-hero-type-options{max-height:280px;overflow-y:auto;padding:6px 8px}.ag-hero-type-option{display:flex;align-items:center;gap:12px;width:100%;padding:9px 8px;border:0;border-radius:7px;color:#333;background:transparent;font:500 13px var(--font-body);text-align:left;cursor:pointer;transition:background .1s}.ag-hero-type-option:hover{background:#f5f5f5}.ag-hero-type-option.checked{color:#1a1a1a;font-weight:600}.ag-hero-type-checkbox{flex-shrink:0;display:grid;place-items:center;width:18px;height:18px;border:2px solid #ccc;border-radius:4px;background:#fff;transition:border-color .12s,background .12s}.ag-hero-type-option.checked .ag-hero-type-checkbox{border-color:var(--ag-orange);background:var(--ag-orange)}.ag-hero-bedroom-picker{position:absolute;z-index:40;top:calc(100% + 12px);left:0;width:min(300px,calc(100vw - 40px));padding:14px;border:1px solid rgba(0,0,0,.1);border-radius:12px;color:#242424;background:#fff;box-shadow:0 22px 56px #00000047}.ag-hero-bedroom-picker>strong{display:block;margin:0 0 12px;font-size:13px}.ag-hero-bedroom-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ag-hero-bedroom-options button{min-height:44px;border:1px solid #ddd;border-radius:8px;color:#555;background:#fff;font:600 14px var(--font-body);cursor:pointer;transition:background .12s,border-color .12s}.ag-hero-bedroom-options button:hover,.ag-hero-bedroom-options button.selected{border-color:var(--ag-orange);color:#fff;background:var(--ag-orange)}.ag-hero-price-picker{position:absolute;z-index:40;top:calc(100% + 12px);right:0;width:min(450px,calc(100vw - 40px));padding:16px;border:1px solid rgba(0,0,0,.1);border-radius:12px;color:#242424;background:#fff;box-shadow:0 22px 56px #00000047}.ag-hero-price-picker>strong{display:block;margin-bottom:12px;font-size:13px}.ag-hero-price-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ag-hero-price-values output{display:block;border:1px solid #e2e2e2;border-radius:10px;padding:13px 15px;color:#666;background:#f9fafb;font-size:15px}.ag-hero-price-range{position:relative;height:28px;margin:17px 5px 0;background:linear-gradient(90deg,#ddd 0 var(--range-start),var(--ag-orange) var(--range-start) calc(100% - var(--range-end)),#ddd calc(100% - var(--range-end)) 100%) center / 100% 5px no-repeat}.ag-hero-price-range input[type=range]{position:absolute;inset:0;width:100%;height:28px;margin:0;padding:0;border:0;pointer-events:none;appearance:none;-webkit-appearance:none;background:transparent}.ag-hero-price-range input[type=range]::-webkit-slider-thumb{width:18px;height:18px;border:3px solid var(--ag-orange);border-radius:50%;pointer-events:auto;appearance:none;-webkit-appearance:none;background:#fff;box-shadow:0 1px 4px #0000002e;cursor:ew-resize}.ag-hero-price-range input[type=range]::-moz-range-thumb{width:13px;height:13px;border:3px solid var(--ag-orange);border-radius:50%;pointer-events:auto;background:#fff;box-shadow:0 1px 4px #0000002e;cursor:ew-resize}.ag-hero-code-input{flex:0 0 100px;border:0;border-radius:0;padding:14px 18px;background:transparent;color:#1a1a1a;font:500 14px var(--font-body);outline:0;min-width:0}.ag-hero-code-input:focus{color:var(--ag-orange)}.ag-hero-code-input::placeholder{color:#999}.ag-hero-actions{display:contents}.ag-hero-mic,.ag-hero-search-btn{flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:8px;cursor:pointer;transition:transform .15s ease,background .15s ease}.ag-hero-mic{background:#1a1a1a;color:#fff;margin-left:8px}.ag-hero-mic:hover{background:#333;transform:scale(1.04)}.ag-hero-search-btn{background:var(--ag-orange);color:#fff;margin-left:8px}.ag-hero-search-btn:hover{background:#ff8e3c;transform:scale(1.04)}.ag-hero-mobile-filter{display:none}.ag-voice-overlay{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:24px;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ag-voice-modal{position:relative;display:grid;justify-items:center;width:min(600px,100%);padding:38px 40px 40px;border-radius:6px;color:#303030;background:#fff;box-shadow:0 24px 70px #00000061}.ag-voice-close{position:absolute;top:16px;right:18px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;color:#1a1a1a;background:#f2f2f2;font-size:24px;cursor:pointer}.ag-voice-orb{display:grid;place-items:center;width:104px;height:104px;border:16px solid #fafafa;border-radius:50%;color:#fff;background:#2a2a2a;cursor:pointer}.ag-voice-orb.listening{animation:agVoicePulse 1.2s ease-in-out infinite;background:var(--ag-orange)}@keyframes agVoicePulse{50%{box-shadow:0 0 0 15px #ff7a1a2e}}.ag-voice-modal h2{margin:18px 0;font:700 17px var(--font-body)}.ag-voice-modal textarea{width:100%;min-height:100px;resize:vertical;border:0;border-radius:12px;padding:18px 20px;color:#333;background:#f5f6f7;font:italic 15px/1.7 var(--font-body);outline:0}.ag-voice-modal textarea:focus{box-shadow:0 0 0 2px #ff7a1a59}.ag-voice-error{width:100%;margin-top:10px;color:#bd4f00;font-size:12px}.ag-voice-action{margin-top:20px;border:0;border-radius:6px;padding:12px 24px;color:#fff;background:linear-gradient(135deg,var(--ag-orange),#cf5e0b);font:800 14px var(--font-body);cursor:pointer}@media(max-width:620px){.ag-voice-overlay{padding:16px}.ag-voice-modal{padding:34px 24px 28px}}.ag-on-duty-brokers{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:14px;min-width:500px;padding:14px 110px 12px 20px;color:var(--ag-orange);background:transparent;box-shadow:none}.ag-on-duty-brokers:after{display:none}.ag-on-duty-avatars{display:flex;padding-left:8px}.ag-on-duty-avatars img{width:50px;height:50px;margin-left:-10px;border:3px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #0f0f0f2e}.ag-on-duty-brokers strong{white-space:nowrap;color:var(--ag-orange);font-family:var(--font-body);font-size:16px;font-weight:800}.ag-on-duty-copy{display:grid;gap:2px}.ag-on-duty-stars{display:inline-flex;align-items:center;gap:8px;color:var(--ag-orange);font-size:18px;font-weight:800;letter-spacing:2px;line-height:1}.ag-on-duty-rating{color:var(--ag-orange);font-size:13px;font-weight:800;letter-spacing:0}@media(max-width:980px){.ag-hero-search-bar{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;border-radius:16px;padding:8px;scrollbar-width:none}.ag-hero-search-bar::-webkit-scrollbar{display:none}.ag-hero-search-bar select,.ag-hero-search-bar input{flex:0 0 112px;padding:12px 28px 12px 12px;border-right:1px solid #eee;border-bottom:0;white-space:nowrap}.ag-hero-bedroom-field{flex:0 0 128px}.ag-hero-bedroom-trigger{min-height:44px;padding:12px;font-size:13px;white-space:nowrap}.ag-hero-search-bar input[aria-label="Código do imóvel"]{flex-basis:88px}.ag-hero-city-field{flex:0 0 142px;width:auto}.ag-hero-city-trigger{min-height:44px;border-radius:8px;padding:12px;white-space:nowrap}.ag-hero-city-picker{width:min(390px,calc(100vw - 32px));max-width:none}.ag-hero-price-field{flex:0 0 206px}.ag-hero-price-trigger{min-height:44px;padding:12px;font-size:13px}.ag-hero-mic,.ag-hero-search-btn{width:44px;height:44px;border-radius:10px}.ag-on-duty-brokers{display:none}.ag-on-duty-brokers:before{display:none}.ag-on-duty-brokers:after{display:none}.ag-on-duty-avatars img{width:38px;height:38px;margin-left:-8px;border-width:2px}.ag-on-duty-brokers strong{font-size:13px}.ag-on-duty-stars{font-size:14px;letter-spacing:1px}}@media(max-width:700px){.ag-stats-transformation,.ag-services{display:none}.ag-hero-cover-inner{justify-content:flex-start;gap:28px;min-height:720px;padding-top:92px}.ag-hero-cover-inner h1{max-width:380px;font-size:clamp(28px,9vw,38px);line-height:1.15}.ag-hero-cover-subtitle{display:none}.ag-hero-search-bar{display:flex;flex-direction:column;gap:0;overflow:visible;width:min(430px,100%);padding:0;border:5px solid #fff;border-radius:11px;background:#fff;box-shadow:0 18px 44px #00000057}.ag-hero-search-bar{flex-wrap:wrap;border-radius:16px;gap:6px;padding:10px}.ag-hero-city-field{flex:0 0 calc(50% - 3px);z-index:24}.ag-hero-type-field{flex:0 0 calc(50% - 3px);z-index:23}.ag-hero-bedroom-field{flex:0 0 calc(50% - 3px)}.ag-hero-price-field{flex:0 0 calc(50% - 3px);z-index:22}.ag-hero-code-input{flex:1}.ag-hero-pill-trigger{min-height:52px;font-size:13px;padding:10px 14px;border-radius:10px}.ag-hero-city-picker,.ag-hero-type-picker,.ag-hero-bedroom-picker,.ag-hero-price-picker{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:70vh;border-radius:16px 16px 0 0;box-shadow:0 -8px 40px #00000038}.ag-hero-type-options{max-height:50vh}.ag-hero-city-options{max-height:200px}.ag-hero-price-values{grid-template-columns:1fr 1fr}.ag-hero-select-chevron{width:10px;height:7px}.ag-hero-price-range{margin-top:22px}.ag-hero-search-bar input[aria-label="Código do imóvel"]{flex:none;width:100%;min-height:66px;padding:18px 20px;border:0;border-bottom:1px solid #e5e5e5;font-size:17px}.ag-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0 0}.ag-hero-mic,.ag-hero-search-btn{width:100%!important;height:64px;border-radius:6px}}.ag-ready{max-width:1280px;margin:30px auto 0;padding:48px clamp(20px,4vw,60px) 56px;background:#fff;border-radius:20px;box-shadow:0 8px 40px #0000000a}.ag-ready-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.ag-ready-head h2{margin:0 0 8px;font-family:var(--font-body);font-size:clamp(24px,2.8vw,32px);font-weight:800;color:#1a1a1a;letter-spacing:-.4px}.ag-ready-head p{margin:0;color:#888;font-size:14px}.ag-ready-controls{display:flex;align-items:center;gap:18px}.ag-ready-link{border:0;background:transparent;color:#555;font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer}.ag-ready-link:hover{color:var(--ag-orange)}.ag-ready-nav{display:flex;gap:8px}.ag-ready-nav button{width:38px;height:38px;border-radius:50%;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:18px;color:#555;transition:border-color .15s ease,color .15s ease}.ag-ready-nav button:hover{border-color:var(--ag-orange);color:var(--ag-orange)}.ag-ready-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,1fr);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:12px;margin:0 -10px;padding-left:10px;padding-right:10px}.ag-ready-track::-webkit-scrollbar{height:6px}.ag-ready-track::-webkit-scrollbar-thumb{background:#ddd;border-radius:999px}.ag-ready-card{scroll-snap-align:start;background:#fff;border:1px solid #eee;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.ag-ready-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #00000014}.ag-ready-media{position:relative;aspect-ratio:16 / 11;background:var(--ag-bg);overflow:hidden}.ag-ready-media img{width:100%;height:100%;object-fit:cover;display:block}.ag-ready-video{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#000000b3;color:#fff;font-size:11px;font-weight:700;border-radius:999px;letter-spacing:.5px}.ag-ready-ribbon{position:absolute;top:14px;left:-32px;transform:rotate(-45deg);background:linear-gradient(135deg,#c9a84c,#a8892c);color:#fff;font-size:10px;font-weight:800;letter-spacing:1.5px;padding:4px 36px;z-index:2}.ag-ready-prev,.ag-ready-next{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:0;background:#ffffffd9;color:#1a1a1a;font-size:18px;cursor:pointer;opacity:0;transition:opacity .2s ease}.ag-ready-card:hover .ag-ready-prev,.ag-ready-card:hover .ag-ready-next{opacity:1}.ag-ready-prev{left:10px}.ag-ready-next{right:10px}.ag-ready-body{padding:18px 18px 0;display:flex;flex-direction:column;flex:1}.ag-ready-body h3{margin:0 0 6px;font-family:var(--font-body);font-size:17px;font-weight:700;color:#1a1a1a}.ag-ready-address{margin:0 0 4px;font-size:13px;color:#6f6f6f;line-height:1.4}.ag-ready-address strong{color:#1a1a1a;font-weight:700}.ag-ready-building{margin:0 0 14px;font-size:13px;font-weight:700;color:#1a1a1a}.ag-ready-specs{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid #eee;font-size:12px;color:#555;font-weight:600}.ag-ready-specs .ag-ready-cod{color:#1a1a1a}.ag-ready-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 0 18px;border-top:1px solid #eee;margin-top:auto}.ag-ready-footer strong{color:var(--ag-orange);font-size:20px;font-weight:800;letter-spacing:-.3px}.ag-ready-footer button{border:0;background:transparent;color:var(--ag-orange);font-family:var(--font-body);font-size:13px;font-weight:700;cursor:pointer}.ag-ready-footer button:hover{text-decoration:underline}@media(max-width:880px){.ag-ready-head{flex-direction:column;align-items:flex-start}.ag-ready-track{grid-auto-columns:minmax(260px,1fr)}}.ag-exclusivity{max-width:1280px;margin:30px auto 0;padding:56px clamp(20px,4vw,60px);background:#fff;border-radius:20px;box-shadow:0 8px 40px #0000000a}.ag-exclusivity-head{margin-bottom:36px}.ag-exclusivity-head h2{margin:0 0 12px;font-family:var(--font-body);font-size:clamp(26px,3vw,38px);font-weight:800;color:#1a1a1a;letter-spacing:-.5px;text-transform:uppercase}.ag-exclusivity-head p{margin:0;max-width:620px;color:#6f6f6f;font-size:14px;line-height:1.6}.ag-exclusivity-body{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:40px;align-items:end;min-height:460px}.ag-exclusivity-info{display:grid;gap:14px;align-content:end;padding-bottom:8px}.ag-exclusivity-icon{color:#1a1a1a}.ag-exclusivity-info h3{margin:0;font-family:var(--font-body);font-size:22px;font-weight:800;color:#1a1a1a}.ag-exclusivity-info p{text-align:justify;text-justify:inter-word;margin:0;color:#6f6f6f;font-size:14px;line-height:1.6}.ag-exclusivity-meta{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.ag-exclusivity-meta span{font-weight:700;color:#1a1a1a;font-size:16px}.ag-exclusivity-meta button{border:0;padding:8px 16px;border-radius:999px;background:#1a1a1a;color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--font-body)}.ag-exclusivity-panels{display:flex;gap:0;height:460px;align-items:stretch}.ag-exclusivity-panel{position:relative;border:0;background:transparent;padding:0;cursor:pointer;overflow:hidden;flex:0 0 64px;border-left:1px solid #eee;transition:flex-basis .48s cubic-bezier(.5,.1,.25,1);display:flex}.ag-exclusivity-panel:first-child{border-left:0}.ag-exclusivity-panel.active{flex:1 1 auto}.ag-exclusivity-open{position:relative;width:100%;height:100%;border-radius:14px;overflow:hidden;background:var(--ag-bg)}.ag-exclusivity-open img{width:100%;height:100%;object-fit:cover;display:block}.ag-exclusivity-caption{position:absolute;right:0;bottom:0;display:flex;align-items:baseline;gap:10px;padding:14px 22px;background:#fff;border-top-left-radius:12px}.ag-exclusivity-num{font-family:var(--font-display);font-size:28px;font-weight:500;color:#1a1a1a;line-height:1}.ag-exclusivity-caption strong{color:#1a1a1a;font-weight:700;font-size:14px}.ag-exclusivity-closed{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:18px;width:64px;padding:18px 0;color:#b5b5b5;transition:color .24s ease}.ag-exclusivity-panel:hover .ag-exclusivity-closed{color:#1a1a1a}.ag-exclusivity-arrow{font-size:22px;transform:rotate(-90deg);display:inline-block}.ag-exclusivity-vertical{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:12px;letter-spacing:4px;font-weight:600;white-space:nowrap}@media(max-width:980px){.ag-exclusivity-body{grid-template-columns:1fr;min-height:auto}.ag-exclusivity-panels{height:360px}.ag-exclusivity-panel{flex-basis:48px}.ag-exclusivity-closed{width:48px}}.ag-marketing{max-width:1280px;margin:30px auto 0;padding:48px clamp(20px,4vw,60px);background:#fff;border-radius:20px;box-shadow:0 8px 40px #0000000a}.ag-marketing h2{text-align:center;font-family:var(--font-display);font-size:clamp(20px,2.4vw,30px);font-weight:500;color:#1a1a1a;line-height:1.25;max-width:760px;margin:0 auto 32px}.ag-marketing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ag-marketing-carousel{display:none}.ag-marketing-card{position:relative;aspect-ratio:1 / 1;overflow:hidden;border:0;padding:0;border-radius:14px;background:var(--ag-bg);transition:transform .22s ease,box-shadow .22s ease}.ag-marketing-card:disabled{cursor:default}.ag-marketing-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0000001f}.ag-marketing-card img{width:100%;height:100%;object-fit:cover;display:block}.ag-marketing-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:14px;padding:26px 24px 28px;background:linear-gradient(to top,#080b0ff0,#080b0fb8,#080b0f47);opacity:0;transition:opacity .32s ease;pointer-events:none}.ag-marketing-card:hover .ag-marketing-overlay,.ag-marketing-card:focus-visible .ag-marketing-overlay{opacity:1}.ag-marketing-card-desc{color:#fff;font-size:15px;line-height:1.5;font-weight:500;text-align:left;transform:translateY(14px);transition:transform .36s cubic-bezier(.22,.61,.36,1)}.ag-marketing-cta{display:inline-flex;align-items:center;padding:11px 22px;border-radius:8px;background:#ffffff29;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:13px;font-weight:700;letter-spacing:.4px;transform:translateY(14px);transition:transform .36s cubic-bezier(.22,.61,.36,1) 40ms,background .2s ease,border-color .2s ease}.ag-marketing-card:hover .ag-marketing-card-desc,.ag-marketing-card:hover .ag-marketing-cta,.ag-marketing-card:focus-visible .ag-marketing-card-desc,.ag-marketing-card:focus-visible .ag-marketing-cta{transform:translateY(0)}.ag-marketing-card:hover .ag-marketing-cta{background:var(--ag-orange, #ff7a1a);border-color:var(--ag-orange, #ff7a1a)}.ag-blog-card,.ag-neighborhood-card,.ag-ready-card,.ag-tab-card,.ag-testi-card,.ag-system-launch-card,.favorite-card,.lpc-card,.pd-contact-card,.pd-sidebar-card,.pd-help-card{box-shadow:0 12px 32px #1f29371f;transition:transform .2s ease,box-shadow .2s ease}.ag-blog-card:hover,.ag-neighborhood-card:hover,.ag-ready-card:hover,.ag-tab-card:hover,.ag-testi-card:hover,.ag-system-launch-card:hover,.favorite-card:hover,.lpc-card:hover{box-shadow:0 24px 56px #1f293733}.cep-field-label{display:inline-flex;align-items:center;gap:8px}.cep-spinner{width:13px;height:13px;border:2px solid rgba(255,122,26,.3);border-top-color:var(--ag-orange);border-radius:50%;animation:cep-spin .7s linear infinite}@keyframes cep-spin{to{transform:rotate(360deg)}}.cep-error{display:block;margin-top:4px;color:#e25c5c;font-size:12px}.marketing-uploader-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.marketing-uploader-card{display:grid;gap:10px;padding:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px}.marketing-uploader-preview{aspect-ratio:1 / 1;overflow:hidden;border-radius:8px;background:#0000004d}.marketing-uploader-preview img{width:100%;height:100%;object-fit:cover;display:block}.marketing-uploader-card strong{color:#ecf5f3;font-size:13px}.marketing-uploader-btn{display:block;padding:9px 12px;border-radius:6px;text-align:center;background:var(--ag-mint);color:#0a1a18;font-size:13px;font-weight:700;cursor:pointer;font-family:var(--font-body)}.marketing-uploader-btn:hover{background:#5fe2bc}.marketing-uploader-reset{border:1px solid rgba(255,255,255,.12);padding:7px 10px;border-radius:6px;color:#9eb0b8;background:transparent;font-size:12px;cursor:pointer;font-family:var(--font-body)}.marketing-uploader-reset:hover{color:#ecf5f3;border-color:#ffffff38}.marketing-uploader-card>label:not(.marketing-uploader-btn):not(.inline-form-check){display:grid;gap:5px;color:#9eb0b8;font-size:11px}.marketing-uploader-card>label input,.marketing-uploader-card>label select{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ecf5f3;background:#ffffff0a;padding:8px 9px}.marketing-uploader-card>label select option{color:#111}@media(max-width:980px){.ag-marketing-grid,.marketing-uploader-grid{grid-template-columns:1fr}}@keyframes ag-marketing-loop{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:700px){.ag-marketing{overflow:hidden;padding:34px 0 36px}.ag-marketing h2{margin:0 20px 24px;font-size:24px}.ag-marketing-grid{display:none}.ag-marketing-carousel{display:block;overflow:hidden;width:100%}.ag-marketing-carousel-track{display:flex;gap:14px;width:max-content;padding:0 20px}.ag-marketing-carousel-track.has-loop{animation:ag-marketing-loop 24s linear infinite}.ag-marketing-carousel-track:hover,.ag-marketing-carousel-track:focus-within{animation-play-state:paused}.ag-marketing-carousel .ag-marketing-card{flex:0 0 min(74vw,290px);width:min(74vw,290px)}}@media(prefers-reduced-motion:reduce){.ag-marketing-carousel{overflow-x:auto}.ag-marketing-carousel-track{animation:none}}@media(max-width:880px){.urban-nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px;background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.05);display:none}.urban-nav a,.urban-nav button{padding:12px 0;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.urban-more-menu{right:12px;left:auto;width:min(250px,calc(100vw - 24px));padding:8px 16px 14px}.urban-more-menu a{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08)}.urban-header-inner{padding:12px 20px}}.ag-neighborhoods{max-width:1280px;margin:30px auto 0;padding:48px clamp(20px,4vw,60px) 56px;background:#f7f7f7}.ag-neighborhoods h2{margin:0 0 44px;color:#252525;font-family:var(--font-body);font-size:clamp(20px,2vw,28px);font-weight:400}.ag-neighborhoods-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ag-neighborhood-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #eee;border-radius:14px;background:#fff;box-shadow:0 8px 28px #0000000a;transition:transform .2s ease,box-shadow .2s ease}.ag-neighborhood-card:hover{transform:translateY(-3px);box-shadow:0 0 0 2px var(--ag-orange),0 16px 36px #00000014}.ag-neighborhood-card>img{width:100%;height:172px;object-fit:cover}.ag-neighborhood-card>div{display:flex;min-height:240px;flex:1;flex-direction:column;padding:16px 14px 14px}.ag-neighborhood-card h3{margin:0 0 5px;color:#202020;font-family:var(--font-body);font-size:17px}.ag-neighborhood-card small{color:#8a8a8a;font-size:12px}.ag-neighborhood-card ul{display:grid;gap:5px;margin:14px 0 18px;padding:0;color:#555;font-size:13px;list-style:none}.ag-neighborhood-card button{display:flex;justify-content:space-between;margin-top:auto;border:0;color:#e36c1e;background:transparent;padding:8px 0 0;text-align:left;font-weight:600}.neighborhood-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.neighborhood-manager-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06}.neighborhood-manager-card>img{width:100%;height:100%;min-height:190px;object-fit:cover}.neighborhood-manager-card>div{display:grid;gap:8px;padding:14px 14px 14px 0}.neighborhood-manager-card label:not(.inline-form-check){display:grid;gap:4px}.neighborhood-manager-card label span,.neighborhood-manager-card small{color:#90a0a7;font-size:11px}.neighborhood-manager-card input{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ecf5f3;background:#ffffff0a;padding:8px 10px}@media(max-width:1100px){.ag-neighborhoods-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.ag-neighborhoods{padding:34px 20px 40px}.ag-neighborhoods h2{margin-bottom:24px}.ag-neighborhoods-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.ag-neighborhood-card{min-width:78vw;scroll-snap-align:start}.neighborhood-manager-grid{grid-template-columns:1fr}.neighborhood-manager-card{grid-template-columns:100px minmax(0,1fr)}}.ag-system-launches{max-width:1280px;margin:30px auto 0;padding:48px clamp(20px,4vw,60px) 56px;background:#fff}.ag-system-launches-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:42px}.ag-system-launches-head h2{margin:0 0 16px;color:#253247;font-family:var(--font-body);font-size:clamp(28px,3vw,38px)}.ag-system-launches-head p{margin:0;color:#454545;font-size:18px}.ag-system-launches-head>div:last-child{display:flex;align-items:center;gap:10px}.ag-system-launches-head button{width:42px;height:42px;border:1px solid #ededed;color:#9a9a9a;background:#fff;font-size:24px}.ag-system-launches-head .ag-system-launches-all{width:auto;border:0;color:#252525;padding:0 14px;font-size:15px}.ag-system-launches-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ag-system-launch-card{overflow:hidden;border-radius:6px;background:#fff;box-shadow:0 8px 22px #0000001f}.ag-system-launch-media{position:relative;height:410px;overflow:hidden}.ag-system-launch-media img{width:100%;height:100%;object-fit:cover}.ag-system-launch-media>span{position:absolute;top:23px;left:-42px;width:170px;padding:9px 0;transform:rotate(-45deg);color:#fff;background:var(--ag-orange);text-align:center;font-size:11px;font-weight:800}.ag-system-launch-media button{position:absolute;top:50%;border:0;color:#fff;background:transparent;font-size:44px;transform:translateY(-50%)}.ag-system-launch-media .prev{left:12px}.ag-system-launch-media .next{right:12px}.ag-system-launch-body{padding:22px 20px 20px}.ag-system-launch-body h3{margin:0 0 10px;color:#343434;font-family:var(--font-body);font-size:24px;font-weight:500}.ag-system-launch-body p{color:#666;font-size:12px;line-height:1.6}.ag-system-launch-location strong{color:#333}.ag-system-launch-body>button{display:flex;gap:14px;margin-top:18px;border:0;color:#e36c1e;background:transparent;padding:0}.property-launch-toggle{margin-top:8px;color:var(--ag-mint)}@media(max-width:760px){.ag-system-launches{padding:36px 20px 42px}.ag-system-launches-head{align-items:start;margin-bottom:24px}.ag-system-launches-head p{font-size:14px}.ag-system-launches-head .ag-system-launches-all{display:none}.ag-system-launches-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.ag-system-launch-card{min-width:86vw;scroll-snap-align:start}.ag-system-launch-media{height:280px}}.ag-footer-banner{display:block;width:100%;height:300px;margin-top:40px;overflow:hidden;background:#0e0e10}.ag-footer-banner img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}a.ag-footer-banner{cursor:pointer}.ag-footer-banner+.ag-footer{margin-top:0}@media(max-width:768px){.ag-footer-banner{height:180px}}.ag-footer{background:#1f1f23;color:#d4d4d8;padding:0;margin:40px 0 0;font-family:var(--font-body)}.ag-footer-image,.ag-footer-content{display:none}.ag-footer>small{display:none}.ag-footer-grid{display:grid;grid-template-columns:minmax(120px,180px) repeat(4,minmax(0,1fr));gap:36px;max-width:1400px;margin:0 auto;padding:56px clamp(20px,4vw,60px) 32px;border-top:1px solid rgba(255,255,255,.08)}.ag-footer-brand{display:inline-flex;align-items:center;text-decoration:none;align-self:start}.ag-footer-brand img{width:120px;height:auto;display:block;filter:drop-shadow(0 4px 12px rgba(255,122,26,.25));transition:transform .22s ease}.ag-footer-brand:hover img{transform:scale(1.04)}.ag-footer-col{display:grid;gap:10px;align-content:start}.ag-footer-col h4{margin:0 0 6px;color:#fff;font-size:15px;font-weight:800;letter-spacing:-.2px}.ag-footer-col a{color:#b5b5b9;text-decoration:none;font-size:14px;font-weight:500;transition:color .15s ease}.ag-footer-col a:hover{color:var(--ag-orange)}.ag-footer-socials-label{margin-top:6px;color:#d4d4d8;font-size:14px;font-weight:500}.ag-footer-socials{display:flex;gap:14px;margin-top:4px}.ag-footer-col-centered{justify-items:center;text-align:center}.ag-footer-col-centered h4,.ag-footer-col-centered a,.ag-footer-col-centered .ag-footer-socials-label{text-align:center}.ag-footer-col-centered .ag-footer-socials{justify-content:center}.ag-footer-socials a{display:grid;place-items:center;width:28px;height:28px;color:#fff;border-radius:4px;transition:color .15s ease,transform .15s ease}.ag-footer-socials a:hover{color:var(--ag-orange);transform:translateY(-2px)}.ag-footer-about{max-width:1400px;margin:0 auto;padding:24px clamp(20px,4vw,60px);color:#a8a8ad;font-size:13px;line-height:1.7;text-align:justify;border-top:1px solid rgba(255,255,255,.08)}.ag-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1400px;margin:0 auto;padding:18px clamp(20px,4vw,60px);background:#161618}.ag-footer-bottom a{color:#a8a8ad;text-decoration:none;font-size:13px;transition:color .15s ease}.ag-footer-bottom a:hover{color:var(--ag-orange)}.ag-footer-bottom small{color:#a8a8ad;font-size:12px}@media(max-width:960px){.ag-footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.ag-footer-brand{grid-column:1 / -1}}@media(max-width:560px){.ag-footer-grid{grid-template-columns:1fr;justify-items:center;text-align:center}.ag-footer-col{justify-items:center}.ag-footer-col h4,.ag-footer-col a,.ag-footer-col .ag-footer-socials-label{text-align:center}.ag-footer-socials{justify-content:center}.ag-footer-about{text-align:justify}.ag-footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:8px}}.rte-label{display:block;font-size:13px;font-weight:600;color:#cdd5db;margin-bottom:6px}.rte{border:1px solid #2c3640;border-radius:10px;background:#1a2128;overflow:hidden}.rte-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;background:#232c35;border-bottom:1px solid #2c3640}.rte-btn{min-width:30px;height:30px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#e6ebef;font-size:14px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.rte-btn:hover{background:#2c3640;border-color:#3a4754}.rte-btn:active{background:var(--ag-orange)33;border-color:var(--ag-orange)}.rte-select{height:30px;padding:0 8px;border:1px solid #2c3640;border-radius:6px;background:#1a2128;color:#e6ebef;font-size:13px;cursor:pointer}.rte-select:hover{border-color:#3a4754}.rte-color-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #2c3640;border-radius:6px;cursor:pointer;color:#e6ebef;font-weight:700;font-size:14px;background:#1a2128}.rte-color-wrap:hover{border-color:var(--ag-orange)}.rte-color{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;background:transparent}.rte-sep{width:1px;height:22px;background:#2c3640;margin:0 4px}.rte-area{padding:14px 16px;color:#e6ebef;font-size:14.5px;line-height:1.6;outline:none;overflow-y:auto;max-height:520px}.rte-area:empty:before{content:attr(data-placeholder);color:#6c7782;pointer-events:none}.rte-area p{margin:0 0 8px}.rte-area ul,.rte-area ol{padding-left:22px;margin:6px 0 10px}.rte-area a{color:var(--ag-orange);text-decoration:underline}.pd-description-rich{color:#2a2a2a;font-size:15.5px;line-height:1.8;text-align:justify}.pd-description-rich p,.pd-description-rich div{margin:0 0 12px;text-align:justify}.pd-description-rich ul,.pd-description-rich ol{padding-left:22px;margin:6px 0 12px;text-align:left}.pd-description-rich a{color:var(--ag-orange);text-decoration:underline}.pd-description-rich br{display:block;content:"";margin-bottom:6px}.home-config-editor .home-config-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.home-config-extra{margin-top:22px;padding-top:18px;border-top:1px solid #2c3640}.home-config-extra h3{margin:0 0 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#9eb0b8}.home-config-extra-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid #2c3640;border-radius:10px;background:#1a2128}.home-config-extra-row .home-config-info strong{display:block;color:#e6ebef;font-size:14.5px}.home-config-extra-row .home-config-info small{color:#9eb0b8;font-size:12.5px}.home-config-item{display:grid;grid-template-columns:auto auto 1fr auto auto;gap:14px;align-items:center;padding:12px 14px;background:#1a2128;border:1px solid #2c3640;border-radius:10px}.home-config-item.is-off{opacity:.6}.home-config-arrows{display:flex;flex-direction:column;gap:2px}.home-config-arrows button{width:24px;height:22px;border:1px solid #2c3640;background:#232c35;color:#cdd5db;border-radius:4px;cursor:pointer;font-size:10px}.home-config-arrows button:hover:not(:disabled){background:var(--ag-orange);color:#fff;border-color:var(--ag-orange)}.home-config-arrows button:disabled{opacity:.35;cursor:not-allowed}.home-config-pos{width:28px;height:28px;background:var(--ag-orange);color:#0d1116;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}.home-config-info strong{display:block;color:#e6ebef;font-size:14.5px}.home-config-info small{color:#9eb0b8;font-size:12.5px}.home-config-toggle-btn{display:inline-flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;background:transparent;border:0;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px}.home-config-toggle-btn:hover{background:#2c364055}.home-config-toggle-btn:focus-visible{outline:2px solid var(--ag-orange);outline-offset:2px}.home-config-switch{width:42px;height:22px;background:#2c3640;border-radius:999px;position:relative;transition:background .2s;flex-shrink:0}.home-config-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s}.home-config-toggle-btn.is-on .home-config-switch{background:var(--ag-mint)}.home-config-toggle-btn.is-on .home-config-switch:after{transform:translate(20px)}.home-config-toggle-btn.is-off .home-config-switch{background:#2c3640}.home-config-toggle-label{font-size:12px;font-weight:700;color:#cdd5db;min-width:26px}.home-config-toggle-btn.is-off .home-config-toggle-label{color:#6c7782}.home-section-modal{max-width:720px;width:100%}.home-section-modal.has-banner-panel{max-width:1120px}.home-section-modal-cards{display:block;flex:1;min-height:0;overflow-y:auto}.home-section-modal-cards.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;flex:1;min-height:0;overflow:hidden}.home-section-modal-cards.two-cols .home-banner-card{border-left:1px solid #2c3640}.home-banner-card-head{margin-bottom:14px}.home-banner-card-head h4{margin:0 0 2px;color:#e6ebef;font-size:16px}.home-banner-card-head small{color:#9eb0b8;font-size:12px}.home-banner-list{display:flex;flex-direction:column;gap:12px}.home-banner-item{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:10px;border:1px solid #2c3640;border-radius:10px;background:#ffffff05}.home-banner-preview{width:96px;height:72px;border-radius:8px;overflow:hidden;background:#1a2128}.home-banner-preview img{width:100%;height:100%;object-fit:cover;display:block}.home-banner-fields{display:flex;flex-direction:column;gap:7px;min-width:0}.home-banner-fields strong{color:#e6ebef;font-size:13px}.home-banner-fields label{display:flex;flex-direction:column;gap:3px}.home-banner-fields label span{color:#90a0a7;font-size:11px}.home-banner-fields input,.home-banner-fields select{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ecf5f3;background:#ffffff0a;padding:6px 8px;font-size:12.5px}.home-banner-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.home-hero-image-editor{display:grid;gap:12px}.home-hero-image-preview{height:210px;overflow:hidden;border:1px solid #2c3640;border-radius:10px;background:#1a2128}.home-hero-image-preview img{width:100%;height:100%;display:block;object-fit:cover}.home-hero-image-preview span{height:100%;display:grid;place-items:center;color:#8fa0b8;font-size:13px}.home-hero-image-editor>label{display:grid;gap:6px;color:#cdd5db;font-size:12px}.home-hero-image-editor>label input{width:100%;padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ecf5f3;background:#ffffff0a}.home-hero-image-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.home-banner-upload{cursor:pointer;color:var(--ag-orange);font-size:12px;font-weight:700}.home-banner-reset{background:transparent;border:1px solid #2c3640;color:#9eb0b8;font-size:11px;padding:4px 9px;border-radius:6px;cursor:pointer}.home-banner-reset:hover{border-color:var(--ag-orange);color:var(--ag-orange)}@media(max-width:880px){.home-section-modal.has-banner-panel{max-width:720px}.home-section-modal-cards.two-cols{grid-template-columns:1fr}.home-section-modal-cards.two-cols .home-banner-card{border-left:0;border-top:1px solid #2c3640}}.home-section-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px;border-bottom:1px solid #2c3640}.home-section-modal-header h3{margin:0;color:#e6ebef;font-size:18px}.home-section-modal-header small{color:#9eb0b8;font-size:12.5px}.home-section-close{background:transparent;border:none;color:#9eb0b8;font-size:22px;cursor:pointer;padding:0 8px}.home-section-close:hover{color:var(--ag-orange)}.home-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:8px 0}.home-section-grid label.full{grid-column:1 / -1}.home-section-grid label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:#cdd5db;font-weight:600}.home-section-grid input,.home-section-grid select{height:36px;padding:0 10px;border:1px solid #2c3640;border-radius:8px;background:#1a2128;color:#e6ebef;font-size:13.5px;font-weight:400}.home-section-divider{margin:18px 0 8px;padding:6px 0;border-top:1px solid #2c3640;color:var(--ag-orange);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.home-section-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.home-section-mode label{display:flex;gap:10px;padding:12px 14px;border:1px solid #2c3640;border-radius:10px;background:#1a2128;cursor:pointer;transition:border-color .15s}.home-section-mode label.active{border-color:var(--ag-orange);background:var(--ag-orange)14}.home-section-mode label input{margin-top:2px}.home-section-mode strong{display:block;color:#e6ebef;font-size:14px}.home-section-mode em{display:block;color:#9eb0b8;font-size:12px;font-style:normal;margin-top:2px}.home-section-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #2c3640}.home-picker{display:flex;flex-direction:column;gap:12px}.home-picker-selected strong{color:#e6ebef;font-size:13px;display:block;margin-bottom:8px}.home-picker-selected ul,.home-picker-results ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.home-picker-selected li{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:8px 12px;background:var(--ag-orange)14;border:1px solid var(--ag-orange)55;border-radius:8px}.home-picker-results li{padding:6px 10px;background:#1a2128;border:1px solid #2c3640;border-radius:6px}.home-picker-results li.selected{opacity:.5}.home-picker-results label{display:grid;grid-template-columns:auto auto 1fr auto;gap:10px;align-items:center;cursor:pointer}.chip-ref{background:var(--ag-orange);color:#0d1116;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.chip-title{color:#e6ebef;font-weight:600;font-size:13.5px}.home-picker-results small,.home-picker-selected small{color:#9eb0b8;font-size:12px}.chip-actions{display:flex;gap:4px}.chip-actions button{width:26px;height:26px;border:1px solid #2c3640;background:#232c35;color:#cdd5db;border-radius:4px;cursor:pointer;font-size:11px}.chip-actions button:hover:not(:disabled){background:var(--ag-orange);color:#fff}.chip-actions button:disabled{opacity:.3;cursor:not-allowed}.home-picker-search input{width:100%;height:38px;padding:0 14px;border:1px solid #2c3640;border-radius:8px;background:#1a2128;color:#e6ebef;font-size:13.5px}.home-picker-results{max-height:280px;overflow-y:auto;padding-right:6px}.home-picker-empty{color:#9eb0b8;font-size:13px;font-style:italic;padding:8px 0}.ag-tabs-title{text-align:center;margin-bottom:18px}.ag-tabs-title h2{margin:0 0 6px}.ag-tabs-title p{color:#6e7a82;margin:0}.ag-neighborhoods-sub{color:#6e7a82;margin:-10px 0 18px}.ag-tabs-section,.ag-marketing,.ag-exclusivity,.ag-ready,.ag-neighborhoods,.ag-buyer-guide,.ag-testi-polaroid,.ag-stats-transformation,.ag-blog-section,.ag-services{background:transparent;border-radius:0;box-shadow:none}.ag-testi-card,.ag-testi-card:hover{box-shadow:none;transform:none}@media(max-width:760px){.ag-testi-polaroid{padding:38px 48px 28px}.ag-testi-polaroid h2{margin-bottom:30px}.ag-testi-carousel-list{grid-template-columns:1fr}.ag-testi-card:not(:first-child){display:none}.ag-testi-arrow-prev{left:-42px}.ag-testi-arrow-next{right:-42px}.ag-testi-card p{font-size:14px}}.crm-logo-img{max-height:38px;max-width:150px;object-fit:contain;display:block}.theme-modal{max-width:680px;width:100%}.theme-tabs{display:flex;gap:6px;padding:10px 20px 0;border-bottom:1px solid #2c3640}.theme-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#9eb0b8;font-size:13px;font-weight:700;padding:8px 12px;cursor:pointer}.theme-tabs button.active{color:var(--ag-orange);border-bottom-color:var(--ag-orange)}.theme-colors-list{display:flex;flex-direction:column;gap:10px}.theme-color-row{display:grid;grid-template-columns:34px 1fr 44px 110px 34px;align-items:center;gap:12px;padding:10px;border:1px solid #2c3640;border-radius:10px;background:#ffffff05}.theme-color-swatch{width:34px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.15)}.theme-color-info{min-width:0}.theme-color-info strong{display:block;color:#e6ebef;font-size:13.5px}.theme-color-info small{color:#90a0a7;font-size:11.5px}.theme-color-picker{width:44px;height:34px;padding:0;border:1px solid #2c3640;border-radius:6px;background:transparent;cursor:pointer}.theme-color-hex{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ecf5f3;background:#ffffff0a;padding:7px 9px;font-family:monospace;font-size:12.5px;text-transform:uppercase}.theme-color-reset{width:34px;height:34px;border:1px solid #2c3640;border-radius:6px;background:transparent;color:#9eb0b8;cursor:pointer;font-size:15px}.theme-color-reset:hover:not(:disabled){border-color:var(--ag-orange);color:var(--ag-orange)}.theme-color-reset:disabled{opacity:.35;cursor:default}.theme-hint{color:#7c8890;font-size:12px;margin:6px 2px 0}.theme-logos-list{display:flex;flex-direction:column;gap:14px}.theme-logo-row{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:12px;border:1px solid #2c3640;border-radius:10px;background:#ffffff05}.theme-logo-preview{display:flex;align-items:center;justify-content:center;height:80px;border-radius:8px;background:repeating-conic-gradient(#1a2128 0% 25%,#222b33 0% 50%) 50% / 16px 16px;overflow:hidden}.theme-logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.theme-logo-preview.favicon{height:80px}.theme-logo-preview.favicon img{max-width:48px;max-height:48px}.theme-logo-preview span{color:#6c7782;font-size:11px}.theme-logo-fields{display:flex;flex-direction:column;gap:6px;min-width:0}.theme-logo-fields strong{color:#e6ebef;font-size:13.5px}.theme-logo-fields small{color:#90a0a7;font-size:11.5px}.theme-logo-actions{display:flex;gap:8px;align-items:center;margin:4px 0}.theme-logo-url{display:flex;flex-direction:column;gap:3px}.theme-logo-url span{color:#90a0a7;font-size:11px}.theme-logo-url input{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ecf5f3;background:#ffffff0a;padding:7px 9px;font-size:12.5px}.ag-marketing h2,.ag-blog-header h2,.ag-ready-head h2,.ag-neighborhoods h2,.ag-services h2,.ag-launches .ag-section-header h2,.ag-tabs-title h2,.ag-exclusivity-head h2,.pd-block h2,.pd-features-card h2,.news-related h2,.news-featured-body h2,.news-card-body h3,.news-article-head h1{color:var(--ag-title-color)}.ag-marketing h2,.ag-blog-header h2,.ag-ready-head h2,.ag-neighborhoods h2,.ag-services h2,.ag-launches .ag-section-header h2,.ag-tabs-title h2,.ag-exclusivity-head h2,.news-related h2,.news-article-head h1{font-family:var(--ag-title-font)}.theme-title-block{margin-top:6px;padding:14px;border:1px solid #2c3640;border-radius:10px;background:#ffffff05}.theme-title-head strong{display:block;color:#e6ebef;font-size:13.5px}.theme-title-head small{color:#90a0a7;font-size:11.5px}.theme-title-controls{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;margin:12px 0}.theme-title-font{display:flex;flex-direction:column;gap:4px}.theme-title-font span,.theme-title-color>span{color:#90a0a7;font-size:11px}.theme-title-font select{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ecf5f3;background:#ffffff0a;padding:8px 9px;font-size:12.5px}.theme-title-color{display:flex;flex-direction:column;gap:4px}.theme-title-color-row{display:flex;align-items:center;gap:8px}.theme-title-color-row .theme-color-hex{width:100px}.theme-title-preview{margin:4px 0 0;padding:12px 14px;background:#fff;border-radius:8px;font-size:26px;line-height:1.1}.estate-crm.crm-theme-light{background:#eef2f3!important;color:#243039}.estate-crm.crm-theme-light .crm-sidebar,.estate-crm.crm-theme-light .crm-topbar,.estate-crm.crm-theme-light .metric-card,.estate-crm.crm-theme-light .panel,.estate-crm.crm-theme-light .radar-card,.estate-crm.crm-theme-light .ai-panel,.estate-crm.crm-theme-light .quick-actions button,.estate-crm.crm-theme-light .imoveis-toolbar,.estate-crm.crm-theme-light .imoveis-list,.estate-crm.crm-theme-light .owner-card,.estate-crm.crm-theme-light .pipeline-col,.estate-crm.crm-theme-light table,.estate-crm.crm-theme-light thead,.estate-crm.crm-theme-light tbody,.estate-crm.crm-theme-light tr,.estate-crm.crm-theme-light td,.estate-crm.crm-theme-light th{border-color:#dbe4e7!important;background-color:#fff!important;color:#243039}.estate-crm.crm-theme-light h1,.estate-crm.crm-theme-light h2,.estate-crm.crm-theme-light h3,.estate-crm.crm-theme-light h4,.estate-crm.crm-theme-light strong{color:#172127}.estate-crm.crm-theme-light p,.estate-crm.crm-theme-light small,.estate-crm.crm-theme-light em{color:#697a81}.estate-crm.crm-theme-light input,.estate-crm.crm-theme-light select,.estate-crm.crm-theme-light textarea{border-color:#d8e1e4!important;background:#fff!important;color:#26343b!important}@media(max-width:1380px){.crm-topbar-primary-nav button span{display:none}.crm-topbar-primary-nav button{padding:0 10px}}@media(max-width:1700px){.estate-crm .crm-topbar{flex-wrap:wrap;justify-content:flex-start;overflow:visible}.crm-topbar-primary-nav{margin-left:0}.topbar-actions{flex:1 1 auto;justify-content:flex-end;min-width:0;overflow:visible}.crm-topbar-utility-nav{margin-left:0}.topbar-actions label{min-width:0}.topbar-actions input{width:90px}.profile-pill{padding-right:9px}.profile-pill div{display:none}}@media(max-width:1200px){.estate-crm .crm-topbar{display:flex;gap:8px}.crm-topbar-primary-nav{flex:1 1 auto;justify-content:center;min-width:0}.crm-topbar-team-nav{flex:0 1 auto}.topbar-actions{flex-basis:100%;justify-content:flex-start;flex-wrap:wrap;overflow:visible}.topbar-actions label{flex:1 1 180px}.topbar-actions input{width:100%}}@media(max-width:900px){.crm-topbar-primary-nav{order:2;width:100%;margin-left:0}.crm-topbar-primary-nav button{flex:1;justify-content:center}.crm-topbar-primary-nav button span{display:inline}.crm-topbar-team-nav{order:3}}.estate-crm,.estate-crm .crm-main,.estate-crm .crm-topbar{max-width:100%;overflow-x:clip}.overview-reference-panel{padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0e171d;box-shadow:0 18px 45px #0000002e}.overview-reference-heading h2,.overview-reference-heading p{margin:0}.overview-reference-heading h2{font-size:17px}.overview-reference-heading p{margin-top:5px;color:#8798a0;font-size:13px}.overview-reference-layout{display:grid;grid-template-columns:minmax(360px,1.2fr) minmax(360px,1fr);gap:54px;margin-top:22px}.overview-funnel-bars{display:grid;align-content:start;gap:7px;padding:0;border:0;color:#fff;background:transparent;text-align:left;cursor:pointer}.overview-funnel-bars>span{display:grid;grid-template-columns:1fr auto;gap:2px 14px;min-height:53px;padding:10px 14px;border-radius:8px;background:linear-gradient(90deg,var(--ag-orange),#bd4f00);box-shadow:0 8px 20px #ff7a1a1f;transition:filter .16s ease,transform .16s ease}.overview-funnel-bars .overview-funnel-stage-1{background:linear-gradient(90deg,#ff7a1a,#dc5900)}.overview-funnel-bars .overview-funnel-stage-2{background:linear-gradient(90deg,#2f8cff,#1765c0)}.overview-funnel-bars .overview-funnel-stage-3{background:linear-gradient(90deg,#20b98b,#087b5e)}.overview-funnel-bars .overview-funnel-stage-4{background:linear-gradient(90deg,#a966ee,#7135b1)}.overview-funnel-bars .overview-funnel-stage-5{background:linear-gradient(90deg,#e84f60,#aa2635)}.overview-funnel-bars>span:hover{filter:brightness(1.08);transform:translate(3px)}.overview-funnel-bars strong,.overview-funnel-bars b{font-size:13px}.overview-funnel-bars b{font-size:17px}.overview-funnel-bars small{grid-column:1 / -1;justify-self:end;color:#ffffffc7;font-size:11px}.overview-reference-summary{display:grid;align-content:start;gap:28px}.overview-reference-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.overview-reference-kpis button{display:grid;min-height:84px;padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-left:4px solid var(--ag-orange);border-radius:0 12px 12px 0;color:#9eb0b8;background:#111d24;text-align:left;cursor:pointer}.overview-reference-kpis button:nth-child(2){border-left-color:#ffad66}.overview-reference-kpis button:nth-child(2){border-left-color:#2f8cff}.overview-reference-kpis button:nth-child(3){border-left-color:#20b98b}.overview-reference-kpis button:nth-child(1) strong{color:var(--ag-orange)}.overview-reference-kpis button:nth-child(2) strong{color:#55a2ff}.overview-reference-kpis button:nth-child(3) strong{color:#34d4a5}.overview-reference-kpis strong{align-self:end;justify-self:end;color:#fff;font-size:24px}.overview-origin-summary h3,.overview-origin-summary p{margin:0}.overview-origin-summary h3{font-size:15px}.overview-origin-summary p{margin-top:4px;color:#8798a0;font-size:12px}.overview-origin-content{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:18px;margin-top:20px}.overview-origin-chart{width:150px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--ag-orange) 0 52%,#ffad66 52% 72%,#ffd0a8 72% 86%,#cf5e0b 86% 95%,#8a4b22 95%);box-shadow:inset 0 0 0 1px #ffffff1f,0 14px 28px #0000002e}.overview-origin-content ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.overview-origin-content li{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;font-size:12px}.overview-origin-content li i{width:9px;height:9px;border-radius:50%}.overview-period-filter{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:9px 15px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#111a20}.overview-period-filter div{display:flex;gap:10px}.overview-period-filter input{min-height:38px}.overview-result-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.overview-result-cards article{display:grid;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:12px;padding:18px 22px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0e171d}.overview-result-cards h3{margin:0}.overview-result-cards span{display:grid;gap:5px;color:#8798a0;font-size:11px}.overview-result-cards span strong{color:var(--ag-orange);font-size:21px}.overview-result-cards span strong.positive{color:#4ad8ad}.overview-support-grid{grid-template-columns:1fr;margin-top:18px}.estate-crm.crm-theme-light .overview-reference-panel,.estate-crm.crm-theme-light .overview-period-filter,.estate-crm.crm-theme-light .overview-result-cards article{border-color:#dbe4e7;background:#fff;box-shadow:0 12px 30px #2b3c4312}.estate-crm.crm-theme-light .overview-reference-kpis button{border-color:#e0e7e9;background:#f8fafb;color:#66777e}.estate-crm.crm-theme-light .overview-reference-kpis strong,.estate-crm.crm-theme-light .overview-origin-summary h3,.estate-crm.crm-theme-light .overview-result-cards h3{color:#172127}.estate-crm:not(.crm-theme-light){--estate-mint: var(--ag-orange);background:#050505}.estate-crm:not(.crm-theme-light) .crm-sidebar{background:linear-gradient(180deg,#050505,#090909);border-right-color:#ffffff17}.estate-crm:not(.crm-theme-light) .crm-topbar{background:#050505f5;border-bottom-color:#ffffff17}.estate-crm:not(.crm-theme-light) .crm-sidebar button:hover,.estate-crm:not(.crm-theme-light) .crm-sidebar .selected{background:linear-gradient(90deg,#ff7a1a33,#ffffff0d)}.estate-crm:not(.crm-theme-light) .crm-sidebar button:before{background:var(--ag-orange)}.estate-crm:not(.crm-theme-light) .metric-card,.estate-crm:not(.crm-theme-light) .panel,.estate-crm:not(.crm-theme-light) .radar-card,.estate-crm:not(.crm-theme-light) .quick-actions button,.estate-crm:not(.crm-theme-light) .ai-panel,.estate-crm:not(.crm-theme-light) .lead-counter,.estate-crm:not(.crm-theme-light) .lead-list article,.estate-crm:not(.crm-theme-light) .client-list article,.estate-crm:not(.crm-theme-light) .record-grid article,.estate-crm:not(.crm-theme-light) .stage-board article,.estate-crm:not(.crm-theme-light) .finance-grid article,.estate-crm:not(.crm-theme-light) .site-metric-row div,.estate-crm:not(.crm-theme-light) .ai-messages p{background:linear-gradient(180deg,#151515,#0d0d0d);border-color:#ffffff1a}.estate-crm:not(.crm-theme-light) .metric-card:hover,.estate-crm:not(.crm-theme-light) .panel:hover,.estate-crm:not(.crm-theme-light) .radar-card:hover,.estate-crm:not(.crm-theme-light) .quick-actions button:hover,.estate-crm:not(.crm-theme-light) tbody tr:hover,.estate-crm:not(.crm-theme-light) .lead-list article:hover,.estate-crm:not(.crm-theme-light) .client-list article:hover,.estate-crm:not(.crm-theme-light) .record-grid article:hover,.estate-crm:not(.crm-theme-light) .stage-board article:hover{background:#181818;border-color:#ff7a1a6b}.estate-crm:not(.crm-theme-light) .topbar-actions label,.estate-crm:not(.crm-theme-light) .profile-pill,.estate-crm:not(.crm-theme-light) .crm-date-filter,.estate-crm:not(.crm-theme-light) .topbar-actions button:not(.crm-topbar-icon-btn),.estate-crm:not(.crm-theme-light) .crm-topbar-primary-nav,.estate-crm:not(.crm-theme-light) .crm-topbar-utility-nav,.estate-crm:not(.crm-theme-light) .crm-color-mode-menu,.estate-crm:not(.crm-theme-light) .crm-sidebar-profile{background:#0d0d0d;border-color:#ffffff1a}.estate-crm:not(.crm-theme-light) .profile-pill>span,.estate-crm:not(.crm-theme-light) .crm-sidebar-profile>span{background:#181818}.estate-crm:not(.crm-theme-light) input,.estate-crm:not(.crm-theme-light) select,.estate-crm:not(.crm-theme-light) textarea,.estate-crm:not(.crm-theme-light) .reports-filters input,.estate-crm:not(.crm-theme-light) .reports-filters select,.estate-crm:not(.crm-theme-light) .agenda-modal input,.estate-crm:not(.crm-theme-light) .agenda-modal select,.estate-crm:not(.crm-theme-light) .agenda-modal textarea{background-color:#0d0d0d;border-color:#ffffff21}.estate-crm:not(.crm-theme-light) .lead-modal,.estate-crm:not(.crm-theme-light) .reports-modal,.estate-crm:not(.crm-theme-light) .agenda-modal,.estate-crm:not(.crm-theme-light) .calculator-modal,.estate-crm:not(.crm-theme-light) .reports-kpis article,.estate-crm:not(.crm-theme-light) .reports-charts article,.estate-crm:not(.crm-theme-light) .agenda-mini-sidebar{background:#0d0d0d;border-color:#ffffff1c}.estate-crm:not(.crm-theme-light) .crm-donut{box-shadow:inset 0 0 0 42px #0d0d0d}.estate-crm:not(.crm-theme-light) .workspace-panel{border-color:#ff7a1a40}.estate-crm:not(.crm-theme-light) .overview-reference-panel,.estate-crm:not(.crm-theme-light) .overview-period-filter,.estate-crm:not(.crm-theme-light) .overview-result-cards article{background:linear-gradient(180deg,#151515,#0d0d0d);border-color:#ffffff1a;box-shadow:0 18px 45px #00000047}.estate-crm:not(.crm-theme-light) .overview-reference-kpis button{color:#b7b7b7;background:#101010;border-color:#ffffff1a}.estate-crm:not(.crm-theme-light) .overview-reference-kpis button:hover{background:#181818;border-color:#ff7a1a6b}.estate-crm:not(.crm-theme-light) .overview-reference-heading p,.estate-crm:not(.crm-theme-light) .overview-origin-summary p,.estate-crm:not(.crm-theme-light) .overview-result-cards span{color:#a0a0a0}.estate-crm:not(.crm-theme-light) .crm-activities-card,.estate-crm:not(.crm-theme-light) .site-metrics{background:linear-gradient(180deg,#151515,#0d0d0d);border-color:#ffffff1a}.estate-crm:not(.crm-theme-light) .crm-activity-row{color:#ededed;background:#101010;border:1px solid rgba(255,255,255,.06)}.estate-crm:not(.crm-theme-light) .crm-activity-row:hover{background:#181818;border-color:#ff7a1a6b}.estate-crm:not(.crm-theme-light) .crm-activity-row span,.estate-crm:not(.crm-theme-light) .crm-activities-card .crm-link-button{color:var(--ag-orange)}.estate-crm:not(.crm-theme-light) .crm-activity-row small,.estate-crm:not(.crm-theme-light) .site-metric-row span{color:#999}.estate-crm:not(.crm-theme-light) .site-metric-row div{background:#101010;border-color:#ffffff1a}@media(max-width:1100px){.overview-reference-layout{grid-template-columns:1fr;gap:28px}}@media(max-width:760px){.overview-reference-panel{padding:17px}.overview-reference-layout{grid-template-columns:minmax(0,1fr)}.overview-reference-kpis,.overview-result-cards,.overview-origin-content{grid-template-columns:1fr}.overview-period-filter{align-items:stretch;flex-direction:column}.overview-period-filter div{display:grid;grid-template-columns:1fr 1fr}.overview-result-cards article{grid-template-columns:1fr repeat(3,1fr)}}.dest-hero{position:relative;min-height:620px;background-image:linear-gradient(180deg,#08080c80,#08080cc7),url(https://images.unsplash.com/photo-1600596542815-ffad4c1539a9?auto=format&fit=crop&w=2200&q=85);background-size:cover;background-position:center 40%;background-color:#0a0a12;overflow:hidden}.dest-hero-shade{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.5) 100%);pointer-events:none}.dest-hero-inner{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:100px clamp(20px,4vw,60px) 110px;text-align:center;color:#fff}.dest-hero-inner h1{font-size:clamp(30px,4.5vw,56px);font-weight:900;line-height:1.1;letter-spacing:-1px;margin:0 0 22px;color:#fff}.dest-hero-lead{font-size:clamp(15px,1.6vw,17px);color:#fffc;max-width:680px;margin:0 auto 32px;line-height:1.7}.dest-hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.dest-editorial{background:var(--bg, #f8f8f5);padding:64px clamp(20px,5vw,80px);display:grid;grid-template-columns:1fr auto;gap:48px;align-items:start;max-width:1280px;margin:0 auto}.dest-editorial-inner{display:flex;flex-direction:column;gap:16px}.dest-editorial-inner p{font-size:15.5px;line-height:1.75;color:var(--muted, #555);margin:0}.dest-editorial-cta-text{font-style:italic;color:var(--ag-orange)!important;font-weight:600}.dest-stats{display:flex;flex-direction:column;gap:28px;min-width:180px;padding:24px 28px;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:14px;box-shadow:0 4px 24px #0000000f}.dest-stat strong{display:block;font-size:28px;font-weight:900;color:var(--ag-orange);line-height:1;margin-bottom:4px}.dest-stat span{font-size:12.5px;color:var(--muted, #888);font-weight:500;text-transform:uppercase;letter-spacing:.4px}.dest-grid-section{max-width:1280px;margin:0 auto;padding:56px clamp(20px,5vw,80px) 80px}.dest-grid-header{display:flex;align-items:baseline;gap:16px;margin-bottom:36px;border-bottom:2px solid var(--ag-orange);padding-bottom:14px}.dest-grid-header h2{margin:0;font-size:clamp(22px,2.5vw,30px);font-weight:900;color:var(--ink, #111);letter-spacing:-.5px}.dest-grid-header span{font-size:13px;color:var(--muted, #888)}.dest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.dest-card{position:relative}.dest-exclusive-badge{position:absolute;top:10px;left:10px;z-index:3;background:var(--ag-orange);color:#fff;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:3px 8px;border-radius:4px}.dest-empty{text-align:center;padding:80px 20px;color:var(--muted, #888)}.dest-empty p{font-size:16px;margin-bottom:16px}.dest-empty a{display:inline-block;padding:10px 24px;background:var(--ag-orange);color:#fff;border-radius:8px;font-weight:700;text-decoration:none}.dest-bottom-cta{background:linear-gradient(135deg,#0f0f1a,#1a0f0a);padding:80px clamp(20px,5vw,80px);text-align:center;color:#fff}.dest-bottom-cta-inner{max-width:640px;margin:0 auto}.dest-bottom-cta h2{font-size:clamp(24px,3vw,38px);font-weight:900;margin:0 0 14px;letter-spacing:-.5px}.dest-bottom-cta p{font-size:16px;color:#ffffffa6;margin:0 0 32px}@media(max-width:900px){.dest-editorial{grid-template-columns:1fr}.dest-stats{flex-direction:row;min-width:unset}.dest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dest-stats{flex-direction:column}.dest-grid{grid-template-columns:1fr}.dest-hero-actions{flex-direction:column;align-items:center}}.agpoa-modal-backdrop{position:fixed;inset:0;z-index:9997;background:#0a0a129e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px;overflow-y:auto;animation:confirm-fade .2s ease}.agpoa-modal{width:min(700px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:#15151a;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 32px 80px #00000080;animation:confirm-pop .28s cubic-bezier(.2,.7,.2,1.1);overflow:hidden}.agpoa-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.agpoa-modal-header h2{margin:0 0 4px;color:#e6ebef;font-size:18px;font-weight:800;letter-spacing:-.2px}.agpoa-modal-header p{margin:0;color:#ffffff80;font-size:12.5px}.agpoa-modal-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#ffffff0f;color:#ffffffb3;font-size:18px;cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.agpoa-modal-close:hover{background:#ffffff1f;color:#fff}.agpoa-modal-body{padding:20px 24px;overflow-y:auto;flex:1}.agpoa-modal-footer{display:flex;align-items:center;gap:10px;padding:14px 24px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.agpoa-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:8px;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease,opacity .15s ease;white-space:nowrap;border:0}.agpoa-btn:disabled{opacity:.45;cursor:not-allowed}.agpoa-btn-primary{background:var(--ag-orange);color:#fff}.agpoa-btn-primary:hover:not(:disabled){background:#ff8e3c;transform:translateY(-1px)}.agpoa-btn-ghost{background:#ffffff14;color:#ecf5f3}.agpoa-btn-ghost:hover:not(:disabled){background:#ffffff24}.agpoa-btn-danger{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.3)}.agpoa-btn-danger:hover:not(:disabled){background:#ef444438}.crm-reports-card{margin-top:16px}.crm-reports-card:hover{border-color:#ff7a1a66}.crm-reports-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.crm-reports-kpi{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px}.crm-reports-kpi span{font-size:12px;color:#888}.crm-reports-kpi strong{font-size:22px;font-weight:700;color:#ededed}.crm-reports-kpi strong.positive{color:#20b98b}@media(max-width:640px){.crm-reports-preview{grid-template-columns:repeat(2,1fr)}}@keyframes agRecSlideIn{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes agRecSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(24px) scale(.96)}}.ag-rec{position:fixed;bottom:104px;right:28px;z-index:79;width:296px;background:#fff;border-radius:16px;box-shadow:0 8px 40px #0000002e,0 2px 8px #0000001a;overflow:hidden;display:flex;flex-direction:column;gap:0}.ag-rec--in{animation:agRecSlideIn .38s cubic-bezier(.22,.61,.36,1) both}.ag-rec--out{animation:agRecSlideOut .38s cubic-bezier(.22,.61,.36,1) both}.ag-rec-x{position:absolute;top:8px;right:10px;width:24px;height:24px;border:0;background:#0000001f;color:#fff;border-radius:50%;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .15s}.ag-rec-x:hover{background:#00000052}.ag-rec-head{display:flex;align-items:flex-start;gap:10px;padding:14px 14px 10px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.ag-rec-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--ag-orange, #ff7a1a)}.ag-rec-msg{margin:0;font-size:12.5px;line-height:1.45;color:#f0f0f0;padding-top:3px;padding-right:20px}.ag-rec-body{display:flex;gap:0;border:0;background:none;cursor:pointer;text-align:left;padding:0;width:100%;transition:background .15s}.ag-rec-body:hover{background:#f7f7f7}.ag-rec-thumb{width:90px;height:78px;object-fit:cover;flex-shrink:0}.ag-rec-info{flex:1;min-width:0;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.ag-rec-name{font-size:12.5px;font-weight:700;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.ag-rec-loc{font-size:11px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-rec-price{font-size:13px;font-weight:700;color:var(--ag-orange, #ff7a1a);margin-top:2px}.ag-rec-cta{display:block;width:100%;padding:10px 14px;border:0;border-top:1px solid #f0f0f0;background:#fff;color:var(--ag-orange, #ff7a1a);font-size:12.5px;font-weight:700;text-align:center;cursor:pointer;letter-spacing:.3px;transition:background .15s,color .15s}.ag-rec-cta:hover{background:var(--ag-orange, #ff7a1a);color:#fff}@media(max-width:480px){.ag-rec{right:10px;bottom:90px;width:calc(100vw - 20px);max-width:320px}}.ag-ebook-cover{position:relative;display:block;margin-top:32px;margin-bottom:14px;padding:0;border:0;background:none;cursor:pointer;width:100%;max-width:250px;border-radius:14px;transition:transform .26s cubic-bezier(.22,.61,.36,1)}.ag-ebook-cover:hover{transform:translateY(-5px) rotate(-1deg)}.ag-ebook-cover img{width:100%;height:auto;display:block;border-radius:14px;box-shadow:0 16px 40px #00000029}.ag-ebook-cover-fallback{display:flex;flex-direction:column;gap:8px;aspect-ratio:3 / 4;align-items:center;justify-content:center;text-align:center;padding:20px;border-radius:10px;background:linear-gradient(135deg,#2a2a2a,#4a4a4a);color:#fff;box-shadow:0 18px 34px #00000038}.ag-ebook-cover-fallback strong{font-size:18px;line-height:1.25}.ag-ebook-cover-fallback em{font-style:normal;color:var(--ag-orange,#ff7a1a);font-weight:700;font-size:13px}.ag-ebook-cover-tag{position:absolute;left:50%;bottom:-12px;transform:translate(-50%);white-space:nowrap;padding:7px 16px;border-radius:999px;background:var(--ag-orange,#ff7a1a);color:#fff;font-size:12px;font-weight:700;letter-spacing:.3px;box-shadow:0 6px 16px #ff7a1a66}.ag-ebook-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;background:#080b0f9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:agFadeIn .2s ease both}@keyframes agFadeIn{0%{opacity:0}to{opacity:1}}.ag-ebook-modal{position:relative;width:100%;max-width:400px;background:#fff;border-radius:16px;padding:32px 28px 26px;box-shadow:0 30px 80px #00000059;animation:agRecSlideIn .32s cubic-bezier(.22,.61,.36,1) both}.ag-ebook-x{position:absolute;top:12px;right:14px;width:30px;height:30px;border:0;border-radius:50%;background:#f0f0f0;color:#555;font-size:20px;line-height:1;cursor:pointer;transition:background .15s}.ag-ebook-x:hover{background:#e2e2e2}.ag-ebook-form h3,.ag-ebook-success h3{margin:0 0 6px;font-size:21px;font-weight:700;color:#1a1a1a}.ag-ebook-sub{margin:0 0 20px;font-size:13.5px;line-height:1.5;color:#6b6f6b}.ag-ebook-field{display:block;margin-bottom:14px}.ag-ebook-field span{display:block;margin-bottom:6px;font-size:12.5px;font-weight:600;color:#444}.ag-ebook-field input{width:100%;padding:11px 14px;border:1px solid #d8dad6;border-radius:9px;font-size:14px;color:#1a1a1a;background:#fafbfa;transition:border-color .16s,box-shadow .16s}.ag-ebook-field input:focus{outline:none;border-color:var(--ag-orange,#ff7a1a);box-shadow:0 0 0 3px #ff7a1a26;background:#fff}.ag-ebook-submit{width:100%;margin-top:6px;padding:13px 18px;border:0;border-radius:9px;background:var(--ag-orange,#ff7a1a);color:#fff;font-size:14.5px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:background .18s,opacity .18s}.ag-ebook-submit:hover:not(:disabled){background:var(--ag-orange-deep,#e96a0d)}.ag-ebook-submit:disabled{opacity:.45;cursor:not-allowed}.ag-ebook-legal{margin:12px 0 0;font-size:11px;line-height:1.45;color:#9aa0a6;text-align:center}.ag-ebook-success{text-align:center;padding:8px 4px 4px}.ag-ebook-success-icon{font-size:46px;display:block;margin-bottom:8px}.ag-ebook-success p{margin:0 0 22px;font-size:14px;line-height:1.55;color:#555}@media(max-width:480px){.ag-ebook-cover{margin-left:auto;margin-right:auto}}
