@font-face{font-family:Barlow;src:url(fonts/barlow-condensed-latin-600-normal.woff2) format('woff2');font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Source;src:url(fonts/source-sans-3-latin-400-normal.woff2) format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Source;src:url(fonts/source-sans-3-latin-600-normal.woff2) format('woff2');font-style:normal;font-weight:600;font-display:swap}
body.ie-body{margin:0;background:#faf7f4;color:#30232b;font-family:Source,'Segoe UI',sans-serif;font-size:15px;line-height:1.6}.ie-app{--line:#ded2cd;--muted:#75636d;--paper:#faf7f4;min-height:100vh}.ie-app *{box-sizing:border-box}.ie-app a{color:inherit;text-decoration:none}.ie-app a:hover{color:var(--copper)}.ie-app img{max-width:100%;height:auto;display:block}.ie-app h1,.ie-app h2,.ie-app h3,.ie-app .brand{font-family:Barlow,'Arial Narrow',sans-serif;font-weight:600;line-height:1.1;text-transform:uppercase;margin:0 0 20px}.ie-app h1{font-size:48px}.ie-app h2{font-size:40px}.ie-app h3{font-size:25px}.ie-app p{margin:12px 0 20px}.ie-app small{font-size:12px}.ie-app .muted{color:var(--muted)}.ie-app .eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.24em;color:var(--copper);margin:0 0 38px}.ie-app .ruled{display:flex;align-items:center;gap:24px}.ie-app .ruled:after{content:'';flex:1;height:1px;background:var(--line)}.ie-app .button,.ie-app button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border:1px solid var(--plum);background:var(--plum);color:#fff;padding:15px 27px;font:600 11px/1.3 Source,sans-serif;text-transform:uppercase;letter-spacing:.16em;border-radius:0;transition:background .2s,transform .2s}.ie-app button:hover,.ie-app .button:hover{background:var(--copper);border-color:var(--copper);color:#fff}.ie-app .secondary{background:transparent;color:var(--plum)}.ie-app .copper{background:var(--copper);border-color:var(--copper)}.ie-app .actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:32px 0}.ie-app button:disabled{cursor:wait;opacity:.65}.ie-app :focus-visible{outline:2px solid var(--copper);outline-offset:4px}.ie-app .brand{display:flex;align-items:center;gap:12px;margin:0;font-size:23px;letter-spacing:.02em}.ie-app .mark{display:inline-flex;align-items:center;justify-content:center;background:var(--plum);color:#fff;flex:0 0 37px;width:37px;height:37px;font-size:20px}.ie-app .brand small{display:block;font:400 9px/1.8 Source,sans-serif;letter-spacing:.25em;margin-top:3px}.ie-app .site-header{position:sticky;top:0;z-index:30;background:rgba(250,247,244,.97);border-bottom:1px solid var(--line)}body.admin-bar .site-header{top:32px}.ie-app .header-inner{max-width:1240px;margin:auto;min-height:76px;padding:12px 32px;display:flex;align-items:center;justify-content:space-between;gap:25px}.ie-app .site-header nav{display:flex;align-items:center;gap:30px}.ie-app .site-header nav>a{font-size:10px;text-transform:uppercase;letter-spacing:.16em}.ie-app .site-header .button{padding:12px 18px}.ie-app .menu-toggle{display:none}.ie-app .section{max-width:1200px;margin:auto;padding:80px 40px}.ie-app .hero{max-width:1400px;margin:auto;padding:85px 32px 48px}.ie-app .hero-copy{text-align:center;max-width:1050px;margin:auto}.ie-app .hero-copy .ruled{justify-content:center}.ie-app .hero-copy .ruled:before,.ie-app .hero-copy .ruled:after{content:'';max-width:65px;flex:1;height:1px;background:var(--copper)}.ie-app .hero h1{font-size:clamp(48px,6.4vw,88px);line-height:1.02;letter-spacing:-.02em;margin:25px auto 30px}.ie-app .hero-subtitle{max-width:580px;margin:0 auto;color:var(--muted);font-size:18px;line-height:1.7}.ie-app .hero-photo{margin:65px 0 0}.ie-app .photo-frame{border:1px solid var(--line);background:#fff;padding:9px}.ie-app .hero-photo .photo-frame{padding:16px}.ie-app .hero-photo img{width:100%;height:auto;max-height:760px;object-fit:var(--photo-fit);object-position:var(--photo-position)}.ie-app .hero-photo .photo-frame[style*="cover"] img{height:clamp(300px,48vw,680px)}.ie-app figcaption{display:flex;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding-top:14px}.ie-app .hero-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.ie-app .hero-split .hero-copy{text-align:left}.ie-app .hero-split h1{font-size:clamp(44px,5vw,72px)}.ie-app .hero-split .hero-photo{margin:0}.ie-app .hero-split .actions{justify-content:flex-start}.ie-app .hero-split .ruled:before{display:none}.ie-app .public-stats{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0 0}.ie-app .public-stats>div{flex:1;text-align:center;padding:42px 15px;border-right:1px solid var(--line)}.ie-app .public-stats>div:last-child{border:0}.ie-app .public-stats strong{display:block;font:600 clamp(32px,4vw,48px)/1.2 Barlow,sans-serif}.ie-app .public-stats span{font-size:10px;letter-spacing:.19em;text-transform:uppercase}.ie-app .section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.ie-app .section-heading h1,.ie-app .section-heading h2{margin:0}.ie-app .text-link{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--copper)}.ie-app .property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 38px}.ie-app .property-card .photo-frame{transition:transform .28s,box-shadow .28s}.ie-app .property-card img,.ie-app .property-card .placeholder{width:100%;aspect-ratio:1.48;object-fit:cover;height:auto}.ie-app .featured .property-card:nth-child(2) .photo-frame{transform:rotate(-1.4deg) translateY(9px)}.ie-app .featured .property-card:nth-child(3) .photo-frame{transform:rotate(.7deg)}.ie-app .property-card:hover .photo-frame{transform:translateY(-8px) rotate(0);box-shadow:0 14px 28px #35203015}.ie-app .card-body{padding-top:18px}.ie-app .card-body h3{margin:12px 0 8px}.ie-app .card-body p{margin:5px 0}.ie-app .card-kicker{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);border-bottom:1px solid var(--line);padding-bottom:10px}.ie-app .card-kicker span:last-child:not(:first-child){color:var(--muted)}.ie-app .card-body>strong{display:block;margin-top:10px;font-size:18px}.ie-app .about-band{background:#f2ebe6}.ie-app .about{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.ie-app .portrait{position:relative;transform:rotate(-.6deg)}.ie-app .portrait img,.ie-app .portrait .placeholder{width:100%;aspect-ratio:4/5;object-fit:cover}.ie-app .about h2{font-size:48px;margin-bottom:10px}.ie-app .about .description{line-height:1.9;margin:28px 0}.ie-app .services article{display:grid;grid-template-columns:70px 290px 1fr;gap:28px;align-items:center;padding:30px 0;border-top:1px solid var(--line)}.ie-app .services h3,.ie-app .services p{margin:0}.ie-app .services p{color:var(--muted)}.ie-app .service-number{font:600 24px Barlow,sans-serif;color:var(--copper)}.ie-app .testimonials img{width:100%;aspect-ratio:4/3;object-fit:cover}.ie-app blockquote{margin:24px 0 15px;color:var(--muted)}.ie-app footer{background:var(--plum);color:#f5ece6}.ie-app .final-cta{text-align:center;max-width:850px;margin:auto;padding:80px 32px 60px}.ie-app .final-cta h2{font-size:64px;max-width:700px;margin:0 auto 28px}.ie-app .final-cta p{max-width:470px;margin:auto;opacity:.8}.ie-app footer .secondary{color:#f5ece6;border-color:#ffffff55}.ie-app footer .mark{background:var(--copper)}.ie-app .footer-grid{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:80px;max-width:1160px;margin:auto;padding:45px 40px 70px}.ie-app .footer-grid h3{font:400 10px Source,sans-serif;letter-spacing:.22em;color:#fff9}.ie-app .footer-grid p{color:#ffffffb3}.ie-app .footer-grid a:not(.brand){display:block;margin-bottom:9px}.ie-app .footer-grid .brand{margin-bottom:22px}.ie-app .footer-bottom{border-top:1px solid #ffffff26;display:flex;justify-content:space-between;gap:20px;padding:25px max(32px,calc((100% - 1080px)/2));font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#ffffffa6}.ie-app .demo{position:fixed;right:5px;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;z-index:40;background:#fffc;border:1px solid var(--line);padding:10px 5px;font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#67545f;pointer-events:none;max-height:85vh}.ie-app .filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:14px;align-items:end;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.ie-app .filters label{margin:0}.ie-app .filters button{margin-bottom:0;min-height:43px;padding:12px}.ie-app .pagination{display:flex;gap:10px;justify-content:center;margin-top:35px}.ie-app .pagination a{padding:8px 14px;border:1px solid var(--line)}.ie-app .pagination [aria-current]{background:var(--plum);color:white}.ie-app .gallery{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:16px 0}.ie-app .gallery a{flex:0 0 88%;scroll-snap-align:start;background:#eee8e4}.ie-app .gallery img{height:480px;width:100%;object-fit:contain}.ie-app .placeholder,.ie-app .architectural{background:linear-gradient(135deg,#ddd1c8,#ede4dc);color:#6d5c58;display:flex;align-items:center;justify-content:center;min-height:180px;text-align:center;padding:20px}.ie-app .architectural{font:600 60px/1.2 Barlow,sans-serif;min-height:450px}.ie-app .honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
/* Application */
.ie-app .sidebar{position:fixed;top:0;bottom:0;left:0;width:244px;background:var(--plum);color:#faf5f0;display:flex;flex-direction:column;z-index:25}.admin-bar .ie-app .sidebar{top:32px}.ie-app .sidebar .brand{padding:24px 18px;border-bottom:1px solid #ffffff20;font-size:19px;gap:10px}.ie-app .sidebar .mark{background:var(--copper);flex-basis:33px;width:33px;height:33px}.ie-app .sidebar .brand small{font-size:8px}.ie-app .sidebar nav{padding:16px 12px;overflow:auto}.ie-app .sidebar nav a{display:block;padding:12px 16px;color:#ffffffb3;font-size:14px}.ie-app .sidebar nav a:hover,.ie-app .sidebar nav .active{background:#ffffff18;color:#fff}.ie-app .side-bottom{margin-top:auto;padding:20px 22px;border-top:1px solid #ffffff20;display:grid;gap:6px;font-size:13px}.ie-app .side-bottom a{font-size:11px;color:#fffb}.ie-app .dashboard{margin-left:244px;padding:42px 42px 70px;min-height:100vh}.ie-app .dashboard h1{font-size:34px;border-bottom:1px solid var(--line);padding-bottom:22px;margin:0 0 28px}.ie-app .dashboard .section-heading h1{border:0;padding:0;margin:0}.ie-app .dashboard .section-heading{border-bottom:1px solid var(--line);padding-bottom:24px}.ie-app .dashboard h2{font-size:27px}.ie-app .dashboard h3{font-size:23px}.ie-app .dashboard .eyebrow{margin-bottom:28px}.ie-app .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ie-app .stats article{border-right:1px solid var(--line);padding:28px 20px}.ie-app .stats article:last-child{border:0}.ie-app .stats strong{font:600 clamp(24px,2.6vw,38px)/1.2 Barlow,sans-serif;display:block;overflow-wrap:anywhere}.ie-app .stats span{display:block;margin-top:8px;font-size:9px;text-transform:uppercase;letter-spacing:.18em}.ie-app .metric-note{font-size:12px}.ie-app .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px}.ie-app .three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.ie-app .overview-columns{margin:42px 0;gap:60px}.ie-app .row{display:flex;align-items:center;justify-content:space-between;gap:20px}.ie-app .overview-columns .row{font-size:14px;margin:14px 0 5px}.ie-app progress{display:block;appearance:none;width:100%;height:5px;border:none;background:#ece5e1;accent-color:var(--copper)}.ie-app progress::-webkit-progress-bar{background:#ece5e1}.ie-app progress::-webkit-progress-value{background:var(--copper)}.ie-app progress::-moz-progress-bar{background:var(--copper)}.ie-app .lead-link{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--line);padding:16px 0;font-size:14px}.ie-app .lead-link small{display:block;font-size:12px;color:var(--muted)}.ie-app .badge{display:inline-block;border:1px solid var(--line);padding:5px 8px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ie-app label{display:block;margin:0 0 17px;font-size:13px}.ie-app input:not([type=checkbox]):not([type=hidden]):not([type=color]),.ie-app textarea,.ie-app select{display:block;width:100%;border:1px solid var(--line);border-radius:0;background:#fff9;font:400 15px/1.5 Source,sans-serif;color:#30232b;padding:10px 12px;margin-top:6px;min-width:0}.ie-app textarea{resize:vertical;min-height:95px}.ie-app input[type=color]{display:block;width:70px;height:44px;padding:3px;background:#fff;border:1px solid var(--line);margin-top:6px;cursor:pointer}.ie-app input[type=checkbox]{width:17px;height:17px;accent-color:var(--plum);flex:0 0 17px}.ie-app .check{display:flex;align-items:center;gap:10px;margin:18px 0}.ie-app .color-control{display:flex;align-items:end;flex-wrap:wrap;gap:15px}.ie-app .color-control>label:first-child{flex:1;min-width:170px}.ie-app .color-control .eyedropper{margin-bottom:17px}.ie-app .box{border:1px solid var(--line);background:#fff6;padding:28px;margin:28px 0}.ie-app .box>h2:not(:first-child),.ie-app .box form>h2:not(:first-child){border-top:1px solid var(--line);padding-top:30px;margin-top:30px}.ie-app .box .two{gap:0 26px}.ie-app .notice{border-left:3px solid var(--copper);background:#f0e6de;padding:12px 18px}.ie-app .danger{background:transparent;color:#a52c37;border-color:#a52c37}.ie-app .table-wrap{overflow-x:auto;width:100%;margin:25px 0}.ie-app table{width:100%;border-collapse:collapse;font-size:14px}.ie-app th{text-align:left;font-size:9px;letter-spacing:.17em;text-transform:uppercase;font-weight:400;white-space:nowrap}.ie-app th,.ie-app td{padding:17px 13px;border-bottom:1px solid var(--line);vertical-align:middle}.ie-app td:first-child,.ie-app th:first-child{padding-left:0}.ie-app td small{display:block;color:var(--muted)}.ie-app .total-row{background:#f0e6de;font-weight:600}.ie-app .property-cell{display:flex;align-items:center;gap:14px;min-width:250px}.ie-app .property-cell img,.ie-app .property-cell .placeholder{width:64px;height:49px;object-fit:cover;min-height:0;flex:0 0 64px;padding:0;font-size:9px}.ie-app .property-cell strong{font-weight:400}.ie-app .inline-form{display:flex;gap:12px;align-items:end}.ie-app .inline-form label{margin:0}.ie-app .inline-form button{min-height:44px;padding:12px}.ie-app .kanban{display:grid;grid-template-columns:repeat(6,minmax(160px,1fr));gap:14px;overflow-x:auto;padding-bottom:20px;align-items:start}.ie-app .column{background:#f1ece8;padding:12px;min-height:360px;border:1px solid transparent}.ie-app .column h2{font:600 9px/1.5 Source,sans-serif;letter-spacing:.1em;display:flex;justify-content:space-between;gap:8px;margin-bottom:18px}.ie-app .column h2 small{font-size:10px}.ie-app .column.dragover{border-color:var(--copper);background:#eaddd2}.ie-app .lead-card{display:block;background:#fff9;border:1px solid var(--line);padding:12px;margin-bottom:12px;font-size:13px;cursor:grab}.ie-app .lead-card strong,.ie-app .lead-card small,.ie-app .lead-card span{display:block}.ie-app .lead-card small{font-size:11px;color:var(--muted);margin:4px 0;overflow-wrap:anywhere}.ie-app .lead-card span{font-size:12px}.ie-app .lead-card.dragging{opacity:.45}.ie-app .history{border-top:1px solid var(--line);padding:13px 0}.ie-app .history p{margin:4px 0}.ie-app .history small{color:var(--muted)}.ie-app .thumbs{display:flex;flex-wrap:wrap;gap:18px}.ie-app .thumbs img{width:130px;height:100px;object-fit:cover}.ie-app .thumbs label{font-size:11px}.ie-app .upload-control{margin:20px 0}.ie-app .upload-control .upload-status{font-size:13px;color:var(--muted)}.ie-app .upload-preview{display:flex;gap:10px;flex-wrap:wrap}.ie-app .upload-preview img{width:100px;height:80px;object-fit:cover}.ie-app .upload-preview span{font-size:12px}.ie-app .empty{padding:35px;border:1px dashed var(--line);color:var(--muted)}.ie-app .login{width:min(390px,calc(100% - 44px));margin:auto;padding:85px 0;text-align:center}.ie-app .login>.brand{flex-direction:column;gap:12px}.ie-app .login .brand small{margin:0}.ie-app .login .box{text-align:left;margin:28px 0}.ie-app .login button{width:100%;margin-bottom:16px}.ie-app .login .eyebrow{color:var(--muted)}.ie-app [hidden]{display:none!important}
@media(min-width:1600px){.ie-app .dashboard{padding-left:65px;padding-right:65px}}
@media(max-width:1100px){.ie-app .site-header nav{gap:16px}.ie-app .header-inner{padding:12px 24px}.ie-app .sidebar{width:210px}.ie-app .dashboard{margin-left:210px;padding:32px 25px}.ie-app .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ie-app .stats article:nth-child(-n+2){border-bottom:1px solid var(--line)}.ie-app .services article{grid-template-columns:40px 230px 1fr}.ie-app .overview-columns{gap:30px}.ie-app .footer-grid{gap:40px}.ie-app .filters{grid-template-columns:2fr 1fr 1fr}.ie-app .property-grid{gap:32px 24px}}
@media(max-width:800px){.ie-app .site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:24px;border-bottom:1px solid var(--line);align-items:stretch;gap:16px}.ie-app .site-header nav.open{display:flex;flex-direction:column}.ie-app .menu-toggle{display:flex;padding:10px;font-size:20px}.ie-app .hero{padding:55px 22px 30px}.ie-app .hero h1{font-size:54px}.ie-app .hero .eyebrow{font-size:9px;letter-spacing:.15em}.ie-app .hero-photo{margin-top:40px}.ie-app .section{padding:55px 24px}.ie-app .hero-split{display:block}.ie-app .hero-split .hero-copy{text-align:center}.ie-app .hero-split .actions{justify-content:center}.ie-app .hero-split .hero-photo{margin-top:35px}.ie-app .property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ie-app .about{gap:35px}.ie-app .about h2{font-size:38px}.ie-app .services article{grid-template-columns:35px 1fr;gap:12px 20px}.ie-app .services article p{grid-column:2}.ie-app .footer-grid{grid-template-columns:1fr 1fr;gap:35px}.ie-app .footer-grid>div:first-child{grid-column:1/-1}.ie-app .final-cta h2{font-size:50px}.ie-app .sidebar{position:static;width:100%;display:block}.ie-app .sidebar .brand{padding:15px 22px}.ie-app .sidebar nav{display:flex;overflow:auto;padding:8px}.ie-app .sidebar nav a{white-space:nowrap;padding:10px 14px}.ie-app .side-bottom{display:flex;justify-content:space-between;gap:14px;padding:12px 22px}.ie-app .dashboard{margin-left:0;padding:30px 22px}.ie-app .dashboard .section-heading{flex-wrap:wrap}.ie-app .overview-columns{gap:30px}.ie-app .three{grid-template-columns:1fr}.ie-app .gallery img{height:350px}.ie-app .public-stats strong{font-size:35px}.ie-app .demo{font-size:7px;right:2px;padding:8px 3px}.ie-app .box{padding:22px}.ie-app .footer-bottom{flex-direction:column}.ie-app .section-heading .text-link{max-width:125px}.ie-app .kanban{grid-template-columns:repeat(6,210px)}}
@media(max-width:540px){.ie-app .hero h1{font-size:46px}.ie-app .hero-subtitle{font-size:16px}.ie-app .actions{gap:10px}.ie-app .actions .button{padding:14px 18px;font-size:10px}.ie-app .property-grid,.ie-app .two,.ie-app .about{grid-template-columns:1fr}.ie-app .about{gap:38px}.ie-app h1{font-size:40px}.ie-app h2{font-size:35px}.ie-app .hero-photo .photo-frame{padding:8px}.ie-app figcaption{font-size:8px;letter-spacing:.1em}.ie-app .public-stats>div{padding:25px 8px}.ie-app .public-stats strong{font-size:28px}.ie-app .public-stats span{font-size:8px;letter-spacing:.1em}.ie-app .filters{grid-template-columns:1fr 1fr}.ie-app .filters label:first-of-type{grid-column:1/-1}.ie-app .filters button{grid-column:1/-1}.ie-app .section-heading{align-items:start;gap:12px}.ie-app .footer-grid{padding:30px 24px}.ie-app .final-cta{padding-top:60px}.ie-app .final-cta h2{font-size:43px}.ie-app .stats article{padding:20px 13px}.ie-app .stats strong{font-size:29px}.ie-app .stats span{font-size:8px}.ie-app .overview-columns{margin:30px 0}.ie-app .inline-form{width:100%;flex-wrap:wrap}.ie-app .inline-form label{flex:1;min-width:170px}.ie-app .side-bottom{font-size:12px;padding:12px 18px;flex-wrap:wrap}.ie-app .box{padding:18px}.ie-app .gallery a{flex-basis:95%}.ie-app .gallery img{height:280px}.ie-app .featured .property-card:nth-child(2) .photo-frame{transform:rotate(-.6deg)}.ie-app .property-card:hover .photo-frame{transform:translateY(-5px)}.ie-app .color-control .eyedropper{font-size:9px;padding:10px}.ie-app .architectural{min-height:260px;font-size:42px}}
@media(prefers-reduced-motion:reduce){.ie-app *{transition:none!important;scroll-behavior:auto!important}.ie-app .property-card:hover .photo-frame{transform:none}}
