@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";:root{--navy:#081629;--navy2:#101f35;--white:#fff;--gold:#d8b778;--muted:#a5b0c1;--ink:#132239;--line:#e3e8ee}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{color:var(--ink);background:#fff;margin:0;font:15px/1.65 DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button,input,select,textarea{outline-offset:5px}header{background:var(--navy);color:#fff;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:105px;padding:15px 6%;display:flex}.brand{width:154px;display:block}.brand img{width:100%;height:auto;display:block}nav{align-items:center;gap:38px;font-size:12px;display:flex}nav a:hover{color:var(--gold)}.nav-contact{border:1px solid #d8b77860;gap:38px;padding:11px 20px;display:flex}.menu{display:none}.hero{background:var(--navy);color:#fff;isolation:isolate;grid-template-columns:58% 42%;min-height:695px;padding:85px 6% 0;display:grid;position:relative;overflow:hidden}.hero-orbits{z-index:-1;border:1px solid #d8b7781c;border-radius:50%;width:720px;height:720px;position:absolute;top:-125px;right:-125px;box-shadow:0 0 0 85px #ffffff02,0 0 0 86px #d8b7780b,0 0 0 170px #ffffff01,0 0 0 171px #d8b7780b}.hero:before{content:"";z-index:-1;background:radial-gradient(at 85%,#1f36546b,#0000 65%);position:absolute;inset:0}.eyebrow{letter-spacing:2px;margin:0 0 28px;font-size:10px;font-weight:600}.gold-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-3.5px;margin:0 0 26px;font-size:clamp(48px,5.4vw,86px);font-weight:500;line-height:1.07}h1 span{color:var(--gold)}.intro{color:var(--muted);margin-bottom:30px;font-size:15px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.button{border:0;justify-content:space-between;align-items:center;gap:35px;max-width:290px;padding:16px 24px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:flex}.button:hover{transform:translateY(-2px)}.gold{background:var(--gold);color:var(--navy)}.gold:hover{background:#efce8f}.navy{background:var(--navy);color:#fff}.text-link{color:#d3d9e3;gap:15px;font-size:11px;display:flex}.hero-signature{flex-direction:column;justify-content:center;align-items:center;padding-bottom:35px;padding-left:35px;display:flex}.logo-animated{isolation:isolate;width:100%;max-width:410px;position:relative}.logo-animated img{width:100%;display:block}.logo-sweep{opacity:0;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 42%,#fff0 44%,#fff9 48%,#fff 50%,#fff9 52%,#fff0 56%,#0000 58%) 100% 0/300% 100%;position:absolute;inset:0;-webkit-mask:url(/assets/logo.svg?v=4) 50%/contain no-repeat;mask:url(/assets/logo.svg?v=4) 50%/contain no-repeat}.logo-animated.animate .logo-sweep{animation:2.6s ease-in-out .35s 2 forwards logo-shine}@keyframes logo-shine{0%{opacity:0;background-position:100% 0}10%{opacity:1}85%{opacity:1}to{opacity:0;background-position:0 0}}.hero-signature>p{letter-spacing:3px;color:var(--gold);text-align:center;margin:24px 0;font-size:9px}.signature-line{background:var(--gold);opacity:.5;width:45px;height:1px}.hero-bottom{color:#9ba8ba;letter-spacing:1.5px;border-top:1px solid #ffffff16;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:65px;padding:25px 0;font-size:9px;display:flex}.hero-bottom a{gap:20px;display:flex}.focus,.manifesto,.seller,.people,.contact{padding:90px 6%}h2{letter-spacing:-2px;margin-bottom:25px;font-size:clamp(35px,4vw,58px);font-weight:500;line-height:1.13}h2 span{color:#8f723e}h3{letter-spacing:-.8px;font-size:29px;font-weight:500;line-height:1.25}.section-head{justify-content:space-between;align-items:end;display:flex}.section-head .eyebrow{color:#8f723e}.section-head>p{color:#68768a;font-size:14px}.filters{flex-wrap:wrap;gap:10px;margin:10px 0 32px;display:flex}.filters button{border:1px solid var(--line);color:#68768a;background:#fff;padding:10px 18px;font-size:11px}.filters .active{background:var(--navy);border-color:var(--navy);color:#fff}.property-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.property[hidden]{display:none}.property{border:1px solid var(--line);background:#fff;transition:box-shadow .2s}.property:hover{box-shadow:0 10px 40px #0816290e}.property-art{height:290px;position:relative;overflow:hidden}.art-number,.art-caption{letter-spacing:1.4px;color:#fff;z-index:3;font-size:9px;position:absolute;left:24px}.art-number{top:22px}.art-caption{bottom:22px}.commercial-art{background:linear-gradient(130deg,#65788d,#1a2c43)}.tower{background:repeating-linear-gradient(90deg,#b3b9bc 0 4px,#23384e 4px 24px);border-top:5px solid #b9bfbd;position:absolute;transform:skewY(-8deg);box-shadow:15px 4px #182c40}.tower:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 25px,#7d8b924d 25px 28px);position:absolute;inset:0}.tower-one{width:29%;height:240px;top:95px;left:12%}.tower-two{width:32%;height:280px;top:35px;left:39%}.tower-three{width:22%;height:170px;top:133px;left:71%}.property-art:after{content:"";z-index:2;background:linear-gradient(#0000 55%,#081629a6);position:absolute;inset:0}.agriculture-art{background:linear-gradient(#91a9af,#e2d3a9)}.field{background:repeating-linear-gradient(0deg,#526d4e 0 14px,#a6aa73 14px 16px);border-top:4px solid #c7bc85;width:180%;height:200px;position:absolute;transform:rotate(-18deg)}.field-one{top:115px;left:-10%}.field-two{background:repeating-linear-gradient(0deg,#798159 0 16px,#b5ad7f 16px 18px);top:190px;left:-45%;transform:rotate(16deg)}.field-three{top:290px;left:-20%;transform:rotate(-10deg)}.field-sun{background:#f1dfb1;border-radius:50%;width:46px;height:46px;position:absolute;top:58px;right:70px}.condo-art{background:linear-gradient(100deg,#dedbd3,#8d8e8b)}.window{background:linear-gradient(#90a6b7 0 65%,#71899c 65%);border-left:9px solid #283745;border-right:9px solid #283745;width:63%;height:230px;position:absolute;top:0;left:32%}.window:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 31%,#283745 31% 33%);position:absolute;inset:0}.window:after{content:"";clip-path:polygon(0 50%,15% 50%,15% 10%,30% 10%,30% 70%,45% 70%,45% 35%,65% 35%,65% 0,80% 0,80% 40%,100% 40%,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#4a6176 0 16px,#8a9bab 16px 24px);position:absolute;inset:140px 0 0}.sofa{z-index:1;background:#bfb5a3;border-radius:12px 12px 4px 4px;width:65%;height:65px;position:absolute;bottom:48px;left:8%;box-shadow:0 16px #958a7a}.lamp{background:#a38d62;width:4px;height:95px;position:absolute;top:65px;left:14%}.lamp:after{content:"";clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);background:#eadab8;width:45px;height:25px;position:absolute;top:0;left:-20px}.property-info{padding:27px}.tag{letter-spacing:1.3px;color:#8f723e;font-size:9px}.property-info h3{margin:16px 0}.property-info p{color:#68768a;min-height:65px;font-size:13px}.property-info ul{color:#68768a;margin:25px 0 30px;padding:0;font-size:11px;list-style:none}.property-info li{border-bottom:1px solid var(--line);padding:8px 0}.property-info a{justify-content:space-between;gap:12px;font-size:11px;font-weight:600;display:flex}.property-info a:hover{color:#8f723e}.availability{color:#68768a;margin:24px 0 0;font-size:10px}.manifesto{background:var(--navy);color:#fff;grid-template-columns:62% 38%;align-items:center;display:grid}.manifesto .eyebrow,.manifesto h2 span,.contact h2 span{color:var(--gold)}.manifesto>p{color:var(--muted);max-width:350px;font-size:14px}.steps{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:40px;display:grid}.steps article{border-top:1px solid #ffffff20;padding-top:25px}.steps article>span{color:var(--gold);font-size:12px}.steps h3{margin:26px 0 16px;font-size:23px}.steps p{color:var(--muted);max-width:320px;font-size:13px}.seller{background:#f4f6f9;grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.seller h2{margin-bottom:0;font-size:44px}.seller p:not(.eyebrow){color:#68768a;max-width:390px;font-size:14px}.seller .button{margin-top:26px}.people{grid-template-columns:44% 56%;gap:25px;display:grid}.people h2{font-size:43px}.team{grid-template-columns:1fr 1fr;gap:22px;display:grid}.team article{border:1px solid var(--line);padding:26px}.person-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.initials{color:var(--gold);background:var(--navy);place-items:center;width:56px;height:56px;font-size:22px;display:grid}.team h3{font-size:23px}.team p{color:#68768a;font-size:11px}.contact{background:var(--navy2);color:#fff;grid-template-columns:1fr 1fr;gap:12%;display:grid}.contact .eyebrow{color:var(--gold)}.contact>div>p:not(.eyebrow){color:var(--muted);max-width:365px;font-size:14px}.email{color:var(--gold);gap:35px;margin-top:35px;font-size:15px;display:flex}.contact .location{letter-spacing:.5px;margin-top:50px;font-size:10px!important}form{gap:22px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}label{letter-spacing:.5px;color:#c7cfdb;gap:8px;font-size:10px;display:grid}input,select,textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff35;border-radius:0;width:100%;padding:9px 0 13px;font-size:13px}select option{color:var(--navy);background:#fff}input::placeholder,textarea::placeholder{color:#8897ac}textarea{resize:vertical}.form-note,#form-status{color:var(--muted);margin:0;font-size:10px}footer{background:var(--navy);color:#fff;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:30px;padding:30px 6%;display:flex}footer .brand{width:125px}footer>span{letter-spacing:1.7px;color:var(--gold);font-size:9px}footer small,.privacy-link{color:var(--muted);font-size:10px}.privacy-link{background:0 0;border:0}dialog{border:1px solid var(--line);max-width:540px;color:var(--ink);padding:40px}dialog::backdrop{background:#081629c9}dialog h2{font-size:32px}dialog p{font-size:13px}#privacy-close{float:right;background:0 0;border:0;font-size:24px}@media (min-width:1600px){body{max-width:1800px;margin:auto}.hero{min-height:780px}}@media (max-width:1050px){nav{gap:22px}.hero{min-height:620px;padding-top:65px}h1{font-size:60px}.hero-signature{padding-left:20px}.hero-signature>p{letter-spacing:1.4px;font-size:8px}.property-info{padding:22px}.property-info h3{font-size:26px}.people{grid-template-columns:1fr}.contact{gap:8%}.steps{gap:30px}footer{flex-wrap:wrap}.hero-actions{gap:20px}}@media (max-width:700px){header{height:91px;padding:10px 6%;position:relative}.brand{width:120px}.menu{color:#fff;background:0 0;border:0;font-size:12px;display:block}nav{z-index:10;background:var(--navy2);padding:25px 6%;display:none;position:absolute;top:90px;left:0;right:0}nav.open{gap:18px;display:grid}.hero{grid-template-columns:1fr;padding-top:48px}h1{letter-spacing:-2px;font-size:clamp(44px,10vw,68px)}.eyebrow{font-size:9px}.intro{font-size:13px}.hero-signature{padding:35px 0 0}.logo-animated{max-width:260px}.hero-signature>p{margin-top:12px}.signature-line{display:none}.hero-bottom{letter-spacing:.7px;align-items:start;gap:18px;margin-top:35px;font-size:8px}.hero-bottom a{white-space:nowrap;gap:8px}.focus,.manifesto,.seller,.people,.contact{padding:55px 6%}.section-head{display:block}h2{font-size:40px}.property-grid{grid-template-columns:1fr;gap:25px}.property-art{height:275px}.property-info p{min-height:0}.property-info h3{font-size:30px}.manifesto,.seller,.contact{grid-template-columns:1fr;gap:25px}.manifesto>p{max-width:none}.steps{grid-template-columns:1fr;gap:22px;margin-top:10px}.steps h3{margin-top:18px}.steps p{max-width:none}.seller h2,.people h2{font-size:37px}.team{grid-template-columns:1fr}.team article{padding:25px}.person-top{margin-bottom:22px}.contact{gap:35px}.contact .location{margin-top:25px}footer{gap:22px}footer>span{font-size:8px}dialog{width:90%;padding:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.logo-animated.animate .logo-sweep{opacity:0;animation:none}}header .brand img{object-fit:contain;height:78px}header .brand{width:170px}footer .brand img{object-fit:contain;height:85px}@media (max-width:700px){header .brand{width:132px}header .brand img{height:70px}}.hero{grid-template-columns:60% 40%;min-height:620px;padding-top:70px}.hero-signature{padding-bottom:10px}.collection,.secondary{padding:85px 6%}.collection .eyebrow,.secondary .eyebrow{color:#8f723e}.search-panel{background:#f7f9fb;border:1px solid #dce3eb;grid-template-columns:1fr 1.6fr 1fr 1fr;gap:0;margin-top:35px;padding:20px 10px;display:grid;box-shadow:0 10px 32px #08162906}.search-panel label{color:#617088;border-right:1px solid #dce3eb;padding:0 18px;font-size:10px}.search-panel label:last-child{border:0}.search-panel input,.search-panel select{color:var(--ink);background:0 0;border:0;padding:7px 0 0;font-size:13px}.results-summary{color:#68768a;justify-content:space-between;align-items:center;margin:25px 0;font-size:12px;display:flex}.results-summary button{color:#68768a;background:0 0;border:0;font-size:11px;text-decoration:underline}.empty{background:#f4f6f9;border:1px solid #e2e8ef;align-items:center;gap:35px;padding:45px;display:flex}.empty h3{margin-bottom:15px;font-size:28px}.empty p{color:#68768a;max-width:650px;font-size:14px}.empty .eyebrow{margin-bottom:18px;font-size:9px}.empty-icon{background:var(--navy);width:85px;height:85px;color:var(--gold);flex-shrink:0;place-items:center;font-size:38px;display:grid}.empty .text-link,.secondary .text-link{color:#90703c;font-weight:600}.listing-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.listing-card{border:1px solid var(--line);transition:transform .2s,box-shadow .2s;display:block}.listing-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #08162912}.listing-image{background:#e9edf2;height:255px;position:relative}.listing-image>img{object-fit:cover;width:100%;height:100%}.listing-badge{background:var(--navy);color:#fff;padding:6px 10px;font-size:9px;position:absolute;top:15px;left:15px}.listing-copy{padding:25px}.listing-copy h3{margin:12px 0;font-size:24px}.listing-copy p{color:#68768a;font-size:12px}.spec-line{border-bottom:1px solid var(--line);color:#68768a;flex-wrap:wrap;gap:15px;margin-bottom:15px;padding:15px 0;font-size:11px;display:flex}.listing-copy>strong{font-size:18px}.view-link{float:right;margin-top:5px;font-size:10px}.secondary{background:#f6f8fb}.secondary-row{border-top:1px solid #dce3eb;grid-template-columns:1fr 1fr;gap:10%;padding:35px 0;display:grid}.secondary-row h3{margin:15px 0;font-size:30px}.secondary-row p{color:#68768a;max-width:450px;font-size:13px}.secondary-row .secondary-note{border-left:2px solid var(--gold);align-self:center;padding:25px}.secondary-list a{border-bottom:1px solid #dce3eb;gap:7px;padding:16px 0;display:grid}.secondary-list strong{font-size:13px;font-weight:500}.secondary-list span{color:#68768a;font-size:11px}.notice{color:#285f44;background:#edf6f1;border:1px solid #bdd8c9;margin:20px 0;padding:15px 20px;font-size:13px}.error-box{color:#8e3e32;background:#fff3f0;border:1px solid #f0c7bf;margin:20px 0;padding:20px;font-size:13px}.error-box ul{margin-bottom:0}.signin{max-width:760px;margin:auto;padding:60px 30px}.signin h1{letter-spacing:-1.5px;margin-top:45px;font-size:42px;line-height:1.15}.signin p{color:#68768a;max-width:620px;font-size:14px}.signin .button{margin:25px 0}.small{font-size:11px!important}.admin-shell{background:#f4f6f9;grid-template-columns:225px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--navy);color:#fff;height:100vh;padding:30px 25px;position:sticky;top:0}.admin-sidebar .brand{width:170px;margin:0 0 35px}.admin-sidebar .eyebrow{color:var(--gold);margin-bottom:30px;font-size:9px}.admin-sidebar>a:not(.brand){border-bottom:1px solid #ffffff14;padding:15px 0;font-size:12px;display:block}.admin-help{color:#9faec1;margin-top:55px;font-size:11px;line-height:1.9}.admin-help strong{color:var(--gold);font-weight:500}.admin-help small{font-size:10px}.admin-main{min-width:0;padding:45px 5%}.admin-top{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.admin-top .eyebrow{color:#8f723e;margin-bottom:15px;font-size:9px}.admin-top h1{letter-spacing:-1.2px;margin-bottom:12px;font-size:35px;line-height:1.15}.admin-top p:not(.eyebrow){color:#68768a;max-width:620px;margin:0;font-size:12px}.admin-top>.button{flex-shrink:0}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px;display:grid}.stats button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;padding:20px}.stats .selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.stats strong{font-size:28px;font-weight:500;display:block}.stats span{text-transform:capitalize;color:#68768a;font-size:11px}.admin-search{color:#68768a;max-width:440px;margin-bottom:25px;font-size:11px}.admin-search input{color:var(--ink);background:#fff;border-bottom:1px solid #ccd4e0;margin-top:8px;padding:13px}.admin-table{gap:10px;display:grid}.admin-list-row{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;grid-template-columns:65px 1fr 90px 50px;align-items:center;gap:18px;width:100%;padding:15px;display:grid}.admin-list-row:hover{border-color:#c9b07b}.thumb{background:#eff2f6;place-items:center;width:65px;height:55px;display:grid}.thumb img{object-fit:cover;width:100%;height:100%}.admin-list-row strong{font-size:13px;font-weight:500;display:block}.admin-list-row small{color:#68768a;margin-top:5px;font-size:10px;display:block}.admin-list-row>span:last-child{font-size:10px}.status{text-transform:uppercase;letter-spacing:1px;color:#536b88;white-space:nowrap;background:#e9eef5;justify-self:start;padding:5px 9px;font-size:9px}.status.published{color:#2e6647;background:#e5f0e8}.status.archived{color:#777;background:#e9e9e9}.editor-bar{color:#68768a;align-items:center;gap:20px;margin:25px 0;font-size:10px;display:flex}.editor-bar button{color:var(--ink);background:0 0;border:0;padding:0;font-size:12px}.editor-bar>span:last-child{margin-left:auto}.wizard-tabs{grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:22px;display:grid}.wizard-tabs button{color:#7b8797;text-align:left;background:0 0;border:0;border-bottom:2px solid #dce3eb;align-items:center;gap:10px;padding:15px 10px;font-size:11px;display:flex}.wizard-tabs span{border:1px solid #dce3eb;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.wizard-tabs .active{border-color:var(--gold);color:var(--ink)}.wizard-tabs .active span{background:var(--navy);color:var(--gold);border-color:var(--navy)}.editor-card{border:1px solid var(--line);background:#fff;padding:32px}.editor-card h2{letter-spacing:-1px;margin-bottom:18px;font-size:30px}.help{color:#68768a;max-width:750px;font-size:12px}.editor-card label{color:var(--ink);letter-spacing:0;gap:7px;margin:18px 0;font-size:11px}.editor-card label small{color:#7d8897;font-size:10px;line-height:1.5}.editor-card input,.editor-card select,.editor-card textarea{color:var(--ink);background:#fafbfd;border:1px solid #dce3eb;border-radius:3px;padding:11px 12px;font-size:13px}.editor-card input[type=checkbox]{width:16px;height:16px;accent-color:var(--navy);flex-shrink:0;padding:0}.edit-grid{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.edit-grid fieldset{border:1px solid #dce3eb;margin:18px 0;padding:10px 15px}.edit-grid legend{font-size:11px}.checkbox-grid{flex-wrap:wrap;gap:10px 18px;display:flex}.checkbox-grid label{align-items:center;gap:7px;margin:7px 0;font-size:11px;display:flex}.private-notes{background:#f7f4eb;padding:20px}.editor-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#f4f6f9ee;justify-content:flex-end;gap:15px;padding:25px 0;display:flex;position:sticky;bottom:0}.outline{color:var(--ink);background:#fff;border:1px solid #cbd4e1}.outline:hover{background:#eef2f7}.editor-footer>.button:first-child{margin-right:auto}.upload-box{text-align:center;cursor:pointer;background:#f5f8fc;place-items:center;padding:30px;display:grid;border:1px dashed #a7b6c9!important}.upload-box input{width:auto;max-width:100%;margin:12px 0;font-size:11px}.photo-editor{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.photo-editor article{border:1px solid var(--line);min-width:0;padding:12px}.photo-editor article>img{object-fit:cover;width:100%;height:150px}.photo-editor article>span{color:#8f723e;margin-top:8px;font-size:9px;display:block}.photo-editor label{margin:12px 0;font-size:10px}.photo-editor input,.photo-editor select{padding:8px;font-size:11px}.photo-actions{flex-wrap:wrap;gap:8px;display:flex}.photo-actions button{background:#fff;border:1px solid #dce3eb;padding:5px 7px;font-size:9px}.photo-actions button:last-child{color:#97574c}.review-summary{background:#f4f6f9;margin:20px 0;padding:25px}.review-summary h3{margin:0 0 10px;font-size:24px}.review-summary p{color:#68768a;margin:5px 0;font-size:12px}.check-label{align-items:start;line-height:1.7;gap:12px!important;display:flex!important}.check-label input{margin-top:2px}.checklist{color:#846b3f;background:#fdf8ed;border:1px solid #e6d3aa;padding:20px;font-size:12px}.checklist li{margin:5px 0}.review-buttons{flex-wrap:wrap;align-items:center;gap:15px;margin-top:25px;display:flex}.archive-button{color:#8d6757;background:0 0;border:0;font-size:11px;text-decoration:underline}button:disabled{opacity:.5;cursor:wait}.detail-page{max-width:1350px;margin:auto;padding:55px 6% 85px}.detail-back{color:#c8d1de;font-size:12px}.detail-page>h1{letter-spacing:-1.8px;max-width:950px;margin:0 0 20px;font-size:48px;font-weight:500;line-height:1.1}.detail-page>.eyebrow{color:#927446;font-size:10px}.detail-location{color:#68768a;margin-bottom:30px;font-size:14px}.gallery figure{background:#f2f4f7;margin:0}.gallery figure>img{object-fit:contain;width:100%;height:530px;display:block}.gallery figcaption{color:#68768a;justify-content:space-between;padding:12px 20px;font-size:11px;display:flex}.gallery-thumbs{gap:10px;padding:15px 0;display:flex;overflow-x:auto}.gallery-thumbs button{background:#fff;border:1px solid #dce3eb;flex-shrink:0;padding:3px}.gallery-thumbs button[aria-pressed=true]{border-color:var(--gold)}.gallery-thumbs img{object-fit:cover;width:90px;height:60px;display:block}.detail-layout{grid-template-columns:1.6fr 1fr;gap:8%;margin-top:40px;display:grid}.detail-layout h2{letter-spacing:-1px;margin-top:25px;font-size:32px}.detail-layout h3{font-size:25px}.description{white-space:pre-line;color:#536378;font-size:14px}.detail-specs{grid-template-columns:1fr 1fr;gap:0 30px;margin:30px 0 40px;display:grid}.detail-specs>div{border-bottom:1px solid var(--line);gap:5px;padding:12px 0;font-size:12px;display:grid}.detail-specs span{color:#7e8895;font-size:10px}.detail-specs strong{font-weight:500}.detail-layout ul{color:#68768a;padding-left:18px;font-size:13px}.inquiry-card{background:#f4f6f9;align-self:start;padding:30px;position:sticky;top:25px}.inquiry-card h3{margin:15px 0;font-size:27px}.inquiry-card p{color:#68768a;font-size:11px}.inquiry-card small{color:#7d8795;overflow-wrap:anywhere;margin-top:20px;font-size:10px;display:block}.inquiry-card .button{max-width:none;margin-top:25px}.detail-layout .text-link{color:#8f723e;margin-top:20px}footer>a:not(.brand){color:#a5b0c1;font-size:10px}@media (max-width:1100px){.search-panel{grid-template-columns:1fr 1fr;gap:20px 0}.search-panel label:nth-child(2){border-right:0}.listing-grid{grid-template-columns:1fr 1fr}.admin-shell{grid-template-columns:180px 1fr}.admin-sidebar{padding:25px 18px}.admin-sidebar .brand{width:140px}.admin-main{padding:35px 4%}.photo-editor{grid-template-columns:1fr 1fr}.wizard-tabs button{gap:5px;padding:12px 6px;font-size:10px}.admin-top h1{font-size:29px}}@media (max-width:700px){.hero{grid-template-columns:1fr;padding-top:45px}.hero h1{font-size:45px}.hero-signature{padding-top:35px}.hero .logo-animated{max-width:235px}.collection,.secondary{padding:55px 6%}.search-panel{grid-template-columns:1fr;gap:15px;padding:20px}.search-panel label{padding:0 0 10px;border:0!important;border-bottom:1px solid #dce3eb!important}.search-panel label:last-child{border:0!important}.listing-grid{grid-template-columns:1fr}.empty{gap:20px;padding:28px}.empty-icon{display:none}.empty h3{font-size:25px}.secondary-row{grid-template-columns:1fr;gap:25px}.secondary-row .secondary-note{margin:0;padding:15px}.secondary-row h3{font-size:28px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{align-items:center;gap:25px;height:auto;padding:10px 6%;display:flex;position:static}.admin-sidebar .brand{width:90px;margin:0}.admin-sidebar .eyebrow,.admin-help{display:none}.admin-sidebar>a:not(.brand){border:0;padding:0;font-size:10px}.admin-main{padding:30px 5%}.admin-top{flex-direction:column;align-items:start;gap:20px}.admin-top h1{font-size:29px}.stats{grid-template-columns:1fr 1fr;gap:10px}.stats button{padding:15px}.admin-list-row{grid-template-columns:48px 1fr 70px;gap:10px;padding:12px}.admin-list-row>span:last-child{display:none}.thumb{width:48px;height:45px}.admin-list-row strong{font-size:11px}.admin-list-row small{font-size:9px}.status{font-size:8px}.wizard-tabs{grid-template-columns:1fr 1fr;gap:5px}.wizard-tabs button{font-size:10px}.editor-card{padding:22px}.editor-card h2{font-size:25px}.edit-grid{grid-template-columns:1fr;gap:0}.editor-card label{margin:15px 0}.editor-footer{gap:8px}.editor-footer .button{gap:10px;padding:13px 15px;font-size:10px}.photo-editor{grid-template-columns:1fr}.photo-editor article>img{height:220px}.review-buttons{gap:12px}.detail-page{padding-top:35px}.detail-page>h1{font-size:35px}.gallery figure>img{height:300px}.detail-layout{grid-template-columns:1fr;gap:30px}.inquiry-card{position:static}.detail-specs{gap:0 20px}.signin h1{font-size:35px}.form-row{grid-template-columns:1fr}.hero-bottom{font-size:8px}}.image-kind{color:#132239;background:#ffffffde;padding:4px 8px;font-size:9px;position:absolute;bottom:12px;right:12px}.trust-section{background:#f5f7fa;padding:85px 6%}.trust-section .eyebrow{color:#8f723e}.trust-grid{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:25px;display:grid}.trust-grid article{border-top:1px solid #ced7e3;padding:30px 0}.trust-grid article>span{letter-spacing:1.4px;color:#8f723e;font-size:9px}.trust-grid h3{margin:22px 0 15px;font-size:25px}.trust-grid p{color:#68768a;max-width:350px;font-size:13px}.hero .intro{max-width:610px}.hero h1{font-size:clamp(40px,4.65vw,71px)}.citizenship{color:#8f723e;margin-top:15px;font-size:10px;font-weight:500;display:block}.contact-founders{color:#fff!important;margin-top:45px!important;font-size:16px!important}.contact-founders small{color:#9cacc0;font-size:10px}.contact-consent{letter-spacing:0;align-items:start;gap:10px;font-size:10px;line-height:1.8;display:flex}.contact-consent input{width:15px;height:15px;accent-color:var(--gold);flex-shrink:0;margin:3px 0 0}.contact-consent a{text-decoration:underline}.honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-error{color:#ffe5db;background:#512d2d;border:1px solid #e4aa92;padding:12px;font-size:12px}.contact-received{color:#fff;background:#ffffff05;border:1px solid #ffffff25;align-self:center;padding:35px}.contact-received>span{color:var(--gold);font-size:35px}.contact-received h3{margin:15px 0;font-size:27px}.contact-received p{color:#b0bdcd;font-size:13px}.contact-received small{color:#98a8bc;margin-bottom:25px;font-size:10px;display:block}.standalone-contact{min-height:calc(100vh - 105px);padding-top:75px}.standalone-contact h1{letter-spacing:-2px;font-size:clamp(40px,4vw,64px);line-height:1.12}.standalone-contact h1 span{color:var(--gold)}@media (max-width:700px){.trust-section{padding:55px 6%}.trust-grid{grid-template-columns:1fr;gap:12px}.trust-grid article{padding:22px 0}.trust-grid p{max-width:none}.hero h1{font-size:42px}.hero .intro{font-size:13px}.contact-founders{margin-top:25px!important}.standalone-contact{padding-top:45px}.contact-received{padding:25px}}.inbox-list{gap:25px;margin-top:30px;display:grid}.inbox-item{background:#fff;border:1px solid #dce3eb;padding:30px}.inbox-heading{justify-content:space-between;gap:20px;display:flex}.inbox-heading h2{letter-spacing:-.7px;margin:14px 0;font-size:26px}.inbox-heading>small{color:#778398;font-size:10px}.inbox-item dl{flex-wrap:wrap;gap:20px 35px;margin:15px 0 25px;display:flex}.inbox-item dt{color:#8c97a7;text-transform:uppercase;letter-spacing:1px;font-size:9px}.inbox-item dd{color:#354b65;margin:5px 0 0;font-size:12px}.inbox-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#41536b;background:#f5f7fa;padding:20px;font-size:14px}.inquiry-actions{flex-wrap:wrap;align-items:end;gap:25px;display:flex}.inquiry-actions label{color:#52647c;min-width:140px;font-size:10px}.inquiry-actions select{color:#132239;border:1px solid #dce3eb;margin-top:6px;padding:8px;font-size:12px}.inquiry-actions p{color:#7c8898;margin:0 0 10px;font-size:10px}.inquiry-actions p strong{font-weight:500}.inquiry-actions .button{padding:10px 15px;font-size:10px}.inbox-error{width:100%;color:#9b4334!important}@media (max-width:700px){.inbox-item{padding:22px}.inbox-heading{display:block}.inbox-item dl{gap:14px;display:grid}.inquiry-actions{gap:15px}}.developer-strip{background:#fff;border-bottom:1px solid #e3e8ee;align-items:center;gap:35px;padding:24px 6%;display:flex}.developer-intro{border-right:1px solid #e3e8ee;flex:0 0 190px;padding-right:25px}.developer-intro .eyebrow{letter-spacing:1.5px;color:#8f723e;margin:0 0 5px;font-size:8px}.developer-intro>span{color:#8290a3;font-size:10px}.developer-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d7dfe9 transparent;flex:1;align-items:center;gap:35px;min-width:0;padding:10px 3px;display:flex;overflow-x:auto}.developer-logo{scroll-snap-align:start;flex:0 0 130px;place-items:center;gap:9px;display:grid}.developer-logo img{object-fit:contain;width:125px;height:40px}.developer-logo small{color:#8a96a5;white-space:nowrap;font-size:8px}.developer-controls{gap:5px;display:flex}.developer-controls button{color:#53677e;background:#fff;border:1px solid #dfe5ed;width:26px;height:28px;font-size:12px}.brand-manager-list{margin-top:40px}.brand-manager-list>h2{letter-spacing:-.8px;font-size:28px}.managed-brand{background:#fff;border:1px solid #dfe5ed;align-items:center;gap:25px;margin:12px 0;padding:20px;display:flex}.managed-brand>img{object-fit:contain;width:100px;height:55px}.managed-brand>div{flex:1}.managed-brand strong{font-size:13px;font-weight:500}.managed-brand small{color:#79879a;margin-top:7px;font-size:10px;display:block}.managed-brand label{color:#79879a;max-width:85px;font-size:9px}.managed-brand input{color:#132239;border:1px solid #dfe5ed;margin-top:5px;padding:7px;font-size:11px}.managed-brand .button{padding:10px 15px;font-size:10px}@media (max-width:700px){.developer-strip{flex-wrap:wrap;gap:15px;padding:18px 6%}.developer-intro{border:0;flex-basis:100%;align-items:center;gap:15px;padding:0;display:flex}.developer-intro .eyebrow{margin:0}.developer-intro>span{font-size:9px}.developer-track{gap:20px}.developer-logo{flex-basis:110px}.developer-logo img{width:105px;height:38px}.developer-controls{display:none}.managed-brand{flex-wrap:wrap;gap:15px;padding:18px}.managed-brand>div{flex-basis:calc(100% - 125px)}.managed-brand>img{width:90px}.admin-sidebar{flex-wrap:wrap;gap:15px}}.copyright-login{color:var(--muted);font-size:10px;font-weight:400}.copyright-login:hover{color:var(--gold)}.admin-login{color:#fff;background:radial-gradient(at 70% 20%,#203653,#081629 65%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:35px 20px;display:flex}.login-brand{width:200px;margin-bottom:25px;display:block}.login-brand img{width:100%;display:block}.login-card{background:#ffffff06;border:1px solid #ffffff20;width:100%;max-width:430px;padding:35px}.login-card .eyebrow{color:var(--gold);margin-bottom:20px;font-size:9px}.login-card h1{letter-spacing:-1px;margin-bottom:15px;font-size:37px;font-weight:500;line-height:1.1}.login-card>p:not(.eyebrow){color:#a5b0c1;margin-bottom:25px;font-size:12px}.login-card form{gap:20px}.login-card label{font-size:10px}.login-card input{padding:10px 0;font-size:14px}.login-card form>small{color:#8b9aaf;font-size:9px}.login-card .button{max-width:none}.password-wrap{position:relative}.password-wrap input{padding-right:55px}.password-wrap button{color:#a5b0c1;background:0 0;border:0;padding:4px 8px;font-size:10px;position:absolute;top:8px;right:0}.login-error{color:#f3c2b5;background:#7e3b3429;border:1px solid #b97162;margin:0;padding:12px;font-size:12px}.login-back{color:#98a8bf;margin-top:25px;font-size:11px}.account-menu{border-top:1px solid #ffffff20;gap:12px;margin-top:35px;padding-top:20px;font-size:11px;display:grid}.account-menu a{color:#adbdcf}.account-menu button{color:#d8b778;text-align:left;background:0 0;border:0;padding:0;font-size:11px}.account-menu small{color:#f3c2b5;font-size:9px}.account-page{max-width:620px;margin:auto;padding:50px 25px}.account-page>a{color:#7a8799;font-size:12px}.account-page h1{letter-spacing:-1px;margin:35px 0 20px;font-size:38px}.account-page h2{letter-spacing:-.6px;margin:0 0 15px;font-size:26px}.account-page p{color:#68768a;font-size:12px}.account-page section{border:1px solid #dce3eb;margin-top:30px;padding:30px}.account-page form{gap:20px;margin-top:25px}.account-page label{color:#53647b;font-size:10px}.account-page input{color:#132239;border-bottom:1px solid #cdd6e4}.account-page .login-error{color:#924e41;background:#fdf1ed}.account-page .notice p{color:#285f44}@media (max-width:700px){.login-brand{width:160px}.login-card{padding:28px}.login-card h1{font-size:32px}.account-menu{border:0;align-items:center;gap:18px;margin:0;padding:0;display:flex}.account-page section{padding:23px}}.email-details{grid-template-columns:100px 1fr;gap:12px;margin:20px 0;display:grid}.email-details dt{font-weight:600}.email-details dd{overflow-wrap:anywhere;margin:0}.email-key-note{color:#64748b;font-size:13px}.email-test-button{margin-top:20px}.account-page section input{border:1px solid #cbd5e1;border-radius:6px;width:100%;margin:8px 0;padding:14px}
