:root{--pine:#171817;--pine-2:#201f1d;--pine-3:#34322d;--pine-line:#383630;--cream:#FAF7F1;--off:#F3EFE6;--sand:#C0A278;--bronze:#a9895a;--bronze-dk:#8c6f43;--ink:#171817;--ink-2:#26241f;--ink-mut:#6f6a60;--on-pine:#ece7de;--on-pine-mut:#9a938a;--stone:#928B80;--maxw:1240px;--pad:clamp(22px,5vw,72px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--pine);color:var(--on-pine);font-family:Jost,sans-serif;font-size:17px;line-height:1.65;font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:Jost,sans-serif;font-weight:500;line-height:1.14;letter-spacing:-.005em}p{max-width:100ch}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}section{padding-block:clamp(80px,9vw,80px)}.cream{background:var(--cream);color:var(--ink-2)}.cream p{color:#4a4a42}.eyebrow{font-family:Jost,sans-serif;font-weight:500;font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--bronze);display:inline-flex;align-items:center;gap:.9em}.eyebrow:before{content:"";width:30px;height:1px;background:var(--bronze);opacity:.85}.cream .eyebrow{color:var(--bronze-dk)}.cream .eyebrow:before{background:var(--bronze-dk)}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.7em;font-family:Jost,sans-serif;font-weight:500;font-size:14px;letter-spacing:.12em;text-transform:uppercase;padding:16px 30px;cursor:pointer;border:1px solid transparent;transition:transform .3s ease,background .3s ease,box-shadow .3s ease,color .3s ease,border-color .3s ease;white-space:nowrap;background:none}.btn:after{content:"";position:absolute;top:0;left:-150%;width:58%;height:100%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:skew(-18deg);pointer-events:none;z-index:3}.btn:hover:after{animation:shineHover .85s ease}@keyframes shineHover{0%{left:-150%}to{left:175%}}@keyframes shineLoop{0%{left:-150%}14%{left:175%}to{left:175%}}.btn-solid{background:linear-gradient(180deg,#ddc18b,#c0a278);color:#231d12;border-color:#cbaa70;box-shadow:0 10px 26px -10px #c0a27899,inset 0 1px #fff6}.btn-solid:hover{background:linear-gradient(180deg,#e8cf9c,#ccae79);transform:translateY(-2px);box-shadow:0 16px 36px -10px #c0a278d9,inset 0 1px #ffffff80}.hero .btn-solid:after{animation:shineLoop 4.6s ease-in-out 1.6s infinite}.btn-line{border-color:#ece4d780;color:var(--on-pine)}.btn-line:hover{border-color:var(--sand);color:var(--sand)}.hero .btn-line{background:#12121157;border-color:#e9d2a7b8;color:#f3e9d8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hero .btn-line:hover{border-color:#ecd4a6;color:#fff;background:#12121175}.cream .btn-line{border-color:#1414144d;color:var(--ink-2);background:none}.cream .btn-line:hover{border-color:var(--bronze-dk);color:var(--bronze-dk)}.btn .arw{transition:transform .3s ease;position:relative;z-index:2}.btn:hover .arw{transform:translate(4px)}header.nav{position:fixed;inset:0 0 auto 0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:22px var(--pad);transition:.4s ease;border-bottom:1px solid transparent}header.nav.scrolled{padding-top:15px;padding-bottom:15px;border-bottom-color:var(--pine-line)}header.nav.scrolled:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#171817eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:-1;pointer-events:none}.brand{display:flex;flex-direction:row;align-items:center;gap:13px}.brand .logo{height:44px;width:auto;display:block;flex:none}.ftlogo{height:158px;width:auto;display:block;margin-bottom:6px}.brand .bt{display:flex;flex-direction:column;line-height:1;padding-left:13px;border-left:1px solid rgba(192,162,120,.42)}.brand .nm{font-family:Jost,sans-serif;font-weight:500;font-size:16.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--on-pine)}.brand .sb{font-family:Jost,sans-serif;font-weight:400;font-size:8px;letter-spacing:.288em;text-transform:uppercase;color:var(--on-pine-mut);margin-top:6px}nav.lk{display:flex;align-items:center;gap:26px}.nav-ctas{display:flex;align-items:center;gap:12px}.nav-list{border-color:#e9d2a78c;color:var(--on-pine)}.nav-list:hover{border-color:var(--sand);color:var(--sand);background:none}nav.lk a.l{font-size:13.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-pine-mut);transition:color .25s;font-weight:400}nav.lk a.l:hover{color:var(--on-pine)}.nav-cta{padding:12px 24px;font-size:12.5px}.burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:6px;z-index:101}.burger span{width:26px;height:1.4px;background:var(--on-pine);transition:.3s;display:block}@media (max-width:1440px) and (min-width:1201px){nav.lk{gap:18px}nav.lk a.l{font-size:12px;letter-spacing:.06em}.nav-ctas{gap:10px}.nav-cta{padding:11px 15px;font-size:11px}}@media (max-width:1200px){.burger{display:flex}nav.lk{position:fixed;top:0;right:0;bottom:0;left:0;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:96px 24px 44px;background:#171817fb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .32s ease,transform .32s ease,visibility 0s linear .32s;z-index:90;overflow-y:auto}nav.lk.open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .32s ease,transform .32s ease}nav.lk a.l{font-size:19px;letter-spacing:.14em;color:var(--on-pine)}.nav-ctas{flex-direction:column;align-items:stretch;gap:14px;width:min(360px,86vw);margin-top:14px}.nav-cta{width:100%;padding:15px 22px;font-size:13px;text-align:center}}@media (max-width:560px){header.nav{padding-left:18px;padding-right:18px}.brand .logo{height:38px}.brand .bt{padding-left:10px}.brand .nm{font-size:14px;letter-spacing:.24em}.brand .sb{font-size:7px;letter-spacing:.2em}nav.lk a.l{font-size:18px}}#burger.is-open span:nth-child(1){transform:translateY(6.4px) rotate(45deg)}#burger.is-open span:nth-child(2){opacity:0}#burger.is-open span:nth-child(3){transform:translateY(-6.4px) rotate(-45deg)}.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden}.hero-img{position:absolute;left:0;right:0;top:-9%;height:118%;z-index:0;background-size:cover;background-position:center 62%;will-change:transform}.hero-day{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 60%;filter:brightness(.8) saturate(1.05);animation:dayNight 22s ease-in-out infinite;will-change:opacity}@keyframes dayNight{0%,10%{opacity:0}40%,60%{opacity:1}90%,to{opacity:0}}.hero-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#141413c2,#14141366 27%,#14141370,#1414139e 73%,#141413e6),radial-gradient(125% 105% at 50% 44%,#14141300 32%,#14141380)}.hero .wrap{position:relative;z-index:2;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;padding-top:72px;padding-bottom:36px}.hero h1{font-size:clamp(36px,6.2vw,78px);font-weight:500;max-width:19ch;margin:26px auto 0;line-height:1.07}.hero h1 em{font-style:italic;color:var(--sand)}.hero .sub{font-size:clamp(16px,1.9vw,20px);color:#d8d1c4;max-width:50ch;margin:28px auto 0;font-weight:300}.hero-act{display:flex;flex-wrap:wrap;gap:16px;margin-top:42px;justify-content:center}.trust{display:flex;flex-wrap:wrap;gap:14px 34px;margin-top:54px;padding-top:28px;border-top:1px solid var(--pine-line);font-family:Jost;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--on-pine-mut);font-weight:400;justify-content:center;max-width:760px}.trust span{display:inline-flex;align-items:center;gap:13px}.trust span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--sand)}.hero .eyebrow{color:#ecd4a6;text-shadow:0 1px 14px rgba(0,0,0,.6)}.hero .eyebrow:before{background:#ecd4a6;opacity:.95}.hero h1{text-shadow:0 2px 30px rgba(0,0,0,.45)}.hero .sub{text-shadow:0 1px 16px rgba(0,0,0,.55)}.hero .trust{text-shadow:0 1px 10px rgba(0,0,0,.55)}.head{max-width:72ch;margin-left:auto;margin-right:auto;text-align:center}.head .eyebrow{justify-content:center}.head h2{font-size:clamp(30px,4.5vw,56px);font-weight:500;margin-top:24px;line-height:1.08}.head h2 em{font-style:italic;color:var(--bronze)}.cream .head h2 em{color:var(--bronze-dk)}.head .intro,.head .appr-intro{margin-top:24px;font-size:19px;margin-left:auto;margin-right:auto}.about-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(34px,5vw,72px);align-items:center;margin-top:12px}.about-photo{position:relative}.about-photo img{width:100%;border-radius:2px;filter:saturate(.96)}.about-photo .cap{margin-top:14px;font-family:Jost;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze-dk)}.about-body .eyebrow{margin-bottom:0}.about-body h2{font-size:clamp(28px,3.6vw,46px);font-weight:500;margin:22px 0 26px;line-height:1.1}.about-body h2 em{font-style:italic;color:var(--bronze-dk)}.about-body p{margin-bottom:18px;font-size:17.5px}.about-tags{display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:26px}.tag{font-family:Jost;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--bronze-dk);border:1px solid rgba(138,121,96,.4);padding:9px 16px;border-radius:2px}.appr-intro{max-width:62ch;margin-top:24px;font-size:19px;color:var(--on-pine-mut)}.ledger{margin-top:58px;border:1px solid var(--pine-line)}.ledger .r{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.ledger .r>div{padding:22px 30px;border-bottom:1px solid var(--pine-line);display:flex;flex-direction:column;justify-content:flex-start}.ledger .r:last-child>div{border-bottom:0}.ledger .hd{font-family:Jost;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.ledger .hd.a{color:var(--on-pine-mut)}.ledger .hd.b{color:var(--sand);background:#dccbb30f;border-left:1px solid var(--pine-line)}.ledger .a{color:var(--on-pine-mut);font-size:16.5px;line-height:1.5}.ledger .b{color:var(--on-pine);background:#dccbb30b;border-left:1px solid var(--pine-line);font-size:16.5px;line-height:1.5}.myth{margin-top:54px;padding:36px 40px;border-left:2px solid var(--sand);background:linear-gradient(90deg,rgba(220,203,179,.08),transparent)}.myth p{font-family:Jost,sans-serif;font-style:italic;font-size:clamp(21px,2.7vw,29px);color:var(--on-pine);max-width:38ch;line-height:1.32}@media (max-width:640px){.ledger{margin-top:20px}}.res-grid{margin-top:58px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:26px}.card{background:var(--off);border:1px solid #e2ddd2;overflow:hidden;display:flex;flex-direction:column;transition:transform .35s ease,box-shadow .35s ease}.card:hover{transform:translateY(-5px);box-shadow:0 30px 60px -34px #14141380}.card .ph{aspect-ratio:16/11;overflow:hidden;position:relative;background:var(--pine-2)}.card .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease}.card:hover .ph img{transform:scale(1.05)}.card .dev{position:absolute;top:14px;left:14px;font-family:Jost;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#efe8db;background:#1718179e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:6px 11px;border-radius:2px}.card .bd{padding:26px 28px 30px;display:flex;flex-direction:column;flex:1}.card h3{font-size:25px;color:var(--ink-2);font-weight:500;margin-bottom:5px}.card .loc{font-family:Jost;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-dk);margin-bottom:16px}.card .cfg{font-size:15.5px;color:#55554d;margin-bottom:18px}.card .price{font-family:Jost;font-size:13px;letter-spacing:.08em;color:var(--ink-2);margin-top:auto;padding-top:16px;border-top:1px solid #e2ddd2;display:flex;justify-content:space-between;align-items:center}.card .price a{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-dk);border-bottom:1px solid rgba(111,93,70,.4);padding-bottom:2px;cursor:pointer}.card.soon .ph{background:linear-gradient(150deg,var(--pine-2),var(--pine));display:flex;align-items:center;justify-content:center}.card.soon .ph .mono{font-family:Jost,sans-serif;font-size:54px;color:#dccbb338}.card.soon .price a{color:var(--bronze-dk)}.tabs{display:flex;gap:8px;margin-top:42px;justify-content:center}.tab{font-family:Jost,sans-serif;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:12px 26px;border:1px solid #ddd6c8;background:none;color:var(--ink-mut);cursor:pointer;transition:.3s ease;border-radius:2px}.tab.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.tabpane[hidden]{display:none}.filters{margin-top:34px}.fgrid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:14px;align-items:end}.ff{display:flex;flex-direction:column;gap:7px}.ff label{font-family:Jost,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-dk)}.ff select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #ddd6c8;padding:13px 40px 13px 14px;font-family:Jost,sans-serif;font-size:14.5px;color:var(--ink-2);border-radius:2px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23C0A278' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.ff select:focus{outline:none;border-color:var(--bronze)}.fclear{font-family:Jost,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--bronze-dk);background:none;border:0;cursor:pointer;padding:13px 6px;white-space:nowrap;align-self:end}.fcount{margin-top:16px;font-family:Jost,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mut)}.res-grid{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}.pcard{position:relative;aspect-ratio:4/5;border-radius:4px;overflow:hidden;cursor:pointer;background-color:var(--pine-2);transition:transform .45s ease,box-shadow .45s ease}.pcard:hover{transform:translateY(-6px);box-shadow:0 42px 72px -42px #14141399}.pcard .ph{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .9s ease,opacity .55s ease}.pcard:hover .ph{transform:scale(1.07)}.pcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#14141357 0,#14141300 24%,#14141300 40%,#14141380 66%,#141413ed);transition:background .45s ease}.pcard:hover:after{background:linear-gradient(180deg,#14141366 0,#1414130a 22%,#14141314 42%,#14141399 64%,#141413f5)}.pcard .dev{position:absolute;top:16px;left:16px;z-index:3;font-family:Jost,sans-serif;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#efe8db;background:#14141380;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:6px 11px;border-radius:2px}.pcard .badge{position:absolute;top:16px;right:16px;z-index:3;font-family:Jost,sans-serif;font-weight:500;font-size:12.5px;letter-spacing:.01em;color:#231d12;background:var(--sand);padding:7px 12px;border-radius:2px}.pcard .bd{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:26px}.pcard h3{font-size:26px;color:#fff;font-weight:500;margin-bottom:9px;letter-spacing:-.01em}.pcard .loc{font-family:Jost,sans-serif;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sand);display:flex;align-items:center;gap:8px}.pcard .loc:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--sand);flex:none}.pcard .meta{font-size:14px;color:#ffffffd6;line-height:1.5;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .45s ease,margin-top .45s ease}.pcard:hover .meta{max-height:96px;opacity:1;margin-top:14px}.pcard .foot{margin-top:16px;font-family:Jost,sans-serif;font-size:11.5px;letter-spacing:.13em;text-transform:uppercase}.pcard .foot .vw{color:#fff;display:inline-flex;gap:8px;align-items:center;border-bottom:1px solid rgba(255,255,255,.42);padding-bottom:3px;transition:gap .3s ease,border-color .3s ease}.pcard:hover .foot .vw{gap:13px;border-color:var(--sand)}.pcard.soon .ph{background:linear-gradient(150deg,var(--pine-2),var(--pine))}.pcard.soon .badge{display:none}.pcard.soon .mono{position:absolute;top:42%;left:0;right:0;z-index:2;transform:translateY(-50%);text-align:center;font-family:Jost,sans-serif;font-weight:500;font-size:54px;color:#c0a2783d}.fnone{margin-top:30px;text-align:center;color:var(--ink-mut);font-size:15px}.sell-panel{margin-top:40px;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,5vw,64px);align-items:start}.sell-copy h3{font-size:clamp(26px,3.4vw,40px);font-weight:500;color:var(--ink-2);margin:16px 0 18px}.sell-copy h3 em{font-style:italic;color:var(--bronze-dk)}.sell-copy p{font-size:16.5px;color:#54544c;margin-bottom:22px}.sell-pts{list-style:none;display:flex;flex-direction:column;gap:13px}.sell-pts li{font-size:15px;color:#54544c;padding-left:28px;position:relative}.sell-pts li:before{content:"";position:absolute;left:2px;top:7px;width:12px;height:7px;border-left:2px solid var(--bronze-dk);border-bottom:2px solid var(--bronze-dk);transform:rotate(-45deg)}.sell-form{background:var(--off);border:1px solid #e2ddd2;padding:clamp(24px,3vw,34px);border-radius:2px;display:grid;gap:15px}.sell-form .btn-solid{width:100%;margin-top:4px}.sell-done{background:var(--off);border:1px solid #e2ddd2;padding:44px 34px;border-radius:2px;text-align:center}.sell-done .ic{font-size:32px;color:var(--bronze-dk)}.sell-done h4{font-family:Jost,sans-serif;font-weight:500;font-size:23px;color:var(--ink-2);margin:12px 0 8px}.sell-done p{font-size:15px;color:#54544c;max-width:38ch;margin:0 auto 20px}.sellers{background:var(--pine);text-align:center;padding-top:clamp(58px,8vw,88px);padding-bottom:clamp(18px,2.5vw,30px)}.sellers .eyebrow{justify-content:center;color:var(--sand)}.sellers h2{color:var(--on-pine);font-size:clamp(28px,4vw,48px);font-weight:500;margin:22px auto 0;max-width:22ch;line-height:1.14}.sellers h2 em{font-style:italic;color:var(--sand)}.sellers p{color:var(--on-pine-mut);max-width:54ch;margin:22px auto 0;font-size:17px}.sellers .btn{margin-top:34px}#calibre{padding-top:clamp(26px,3.5vw,40px)}.msub{color:#54544c;font-size:15px;line-height:1.55;margin:8px 0 22px}#sellform{display:grid;gap:15px}#sellform .btn-solid{width:100%;margin-top:4px}.pcard .mono{position:absolute;top:42%;left:0;right:0;z-index:2;transform:translateY(-50%);text-align:center;font-family:Jost,sans-serif;font-weight:500;font-size:54px;color:#c0a2783d}.calibre-scroll{position:relative;margin-top:48px;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)}.marquee{display:flex;gap:20px;width:-moz-max-content;width:max-content;animation:marq 58s linear infinite}.calibre-scroll:hover .marquee{animation-play-state:paused}@keyframes marq{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ptile{position:relative;flex:none;width:min(84vw,480px);aspect-ratio:3/2;border:1px solid var(--pine-line);border-radius:3px;overflow:hidden;cursor:pointer;padding:0;background-color:var(--pine-2);background-size:cover;background-position:center;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease;text-align:left;font:inherit;color:inherit}.ptile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14141300 42%,#141413e6);transition:background .4s ease}.ptile:hover{transform:translateY(-5px);border-color:var(--sand);box-shadow:0 26px 50px -30px #000000b3}.ptile:hover:after{background:linear-gradient(180deg,#14141329 18%,#141413eb)}.ptile .cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:20px 22px}.ptile .cap .nm{display:block;font-family:Jost;font-weight:500;font-size:20px;color:#fff}.ptile .cap .lo{display:block;font-family:Jost;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--sand);margin-top:5px}.ptile .view{position:absolute;top:16px;right:16px;z-index:2;font-family:Jost;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#231d12;background:var(--sand);padding:7px 12px;border-radius:2px;opacity:0;transform:translateY(-6px);transition:.4s ease}.ptile:hover .view{opacity:1;transform:none}.calibre-hint{margin-top:22px;text-align:center;font-family:Jost;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--on-pine-mut)}.pm-img{width:100%;aspect-ratio:16/9;background-size:cover;background-position:center;background-color:var(--pine-2);transition:opacity .3s ease}.modal.pmodal{max-width:960px}.pm-media{position:relative}@media (min-width:820px){.modal.pmodal{display:grid;grid-template-columns:1.3fr 1fr;max-height:88vh;overflow:hidden}.pm-media{display:flex;flex-direction:column;background:var(--pine-2)}.pmodal .pm-img{flex:1 1 auto;aspect-ratio:auto;min-height:460px}.pmodal .pad{overflow-y:auto;max-height:88vh}.pmodal .x{background:#14141399}}.pm-thumbs{display:flex;gap:9px;padding:14px 26px 0;flex-wrap:wrap}.pm-img{cursor:zoom-in}.pm-zoom{position:absolute;top:14px;right:14px;z-index:4;width:34px;height:34px;border-radius:50%;background:#14141380;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;pointer-events:none;opacity:.85}.pmlb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#080808f2;display:none;align-items:center;justify-content:center}.pmlb.on{display:flex}.pmlb-img{width:92vw;height:88vh;background-size:contain;background-position:center;background-repeat:no-repeat;cursor:pointer}.pmlb-x{position:absolute;top:22px;right:26px;width:44px;height:44px;border-radius:50%;background:#ffffff1f;color:#fff;border:0;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.pmlb-x:hover{background:#ffffff3d}.pmlb-nav{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;border-radius:50%;background:#ffffff1a;color:#fff;border:0;font-size:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.pmlb-nav:hover{background:#ffffff3d}.pmlb-prev{left:26px}.pmlb-next{right:26px}@media (max-width:640px){.pmlb-nav{width:44px;height:44px;font-size:24px}.pmlb-prev{left:10px}.pmlb-next{right:10px}.pmlb-img{width:96vw;height:74vh}}.pm-thumbs[hidden]{display:none}.pth{width:90px;height:62px;border-radius:3px;background-size:cover;background-position:center;border:1px solid #e2ddd2;cursor:pointer;padding:0;opacity:.62;transition:opacity .25s ease,border-color .25s ease,transform .25s ease}.pth:hover{transform:translateY(-2px);opacity:.9}.pth.on{opacity:1;border-color:var(--bronze)}.pmodal .x{color:#fff;background:#1414138c;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;top:14px;right:14px;font-size:20px}.pmodal h3{margin:14px 0 4px}.pm-loc{font-family:Jost;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--bronze-dk);margin-bottom:18px}.pm-desc{font-size:15.5px;color:#54544c;margin-bottom:22px}.pm-specs{display:flex;flex-direction:column;margin-bottom:26px;border-top:1px solid #e6e0d3}.pm-specs .row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e6e0d3;font-family:Jost;font-size:14.5px}.pm-specs .row .k{color:var(--ink-2)}.pm-specs .row .v{color:var(--bronze-dk);font-weight:500;white-space:nowrap}.pm-onreq{padding:14px 0 2px;color:#54544c;font-size:15px}.res-more{margin-top:44px;text-align:center}.prop-hero{background:var(--pine);text-align:center;padding:140px 0 60px}.prop-hero .eyebrow{justify-content:center;color:var(--sand)}.prop-hero h1{color:var(--on-pine);font-size:clamp(34px,5.5vw,64px);font-weight:500;margin:22px auto 0;max-width:18ch;line-height:1.1}.prop-hero h1 em{font-style:italic;color:var(--sand)}.prop-hero p{color:var(--on-pine-mut);max-width:56ch;margin:22px auto 0;font-size:17px}.fgrid2{grid-template-columns:1fr 1fr auto}.status{position:absolute;top:16px;right:16px;z-index:3;font-family:Jost,sans-serif;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--sand);border:1px solid rgba(233,210,167,.45);padding:6px 10px;border-radius:2px;background:#14141366;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pcard.np .ph{background:linear-gradient(150deg,var(--pine-2),var(--pine))}.pcard.np .np-loc{position:absolute;top:40%;left:0;right:0;z-index:2;transform:translateY(-50%);text-align:center;font-family:Jost,sans-serif;font-weight:500;font-size:clamp(19px,2.3vw,28px);letter-spacing:.12em;text-transform:uppercase;color:#c0a2782b}.pcard .foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.pcard .price2{color:var(--sand);font-weight:500;letter-spacing:.02em;text-transform:none;font-size:12.5px}.pt-grid{margin-top:52px;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px}.pt{border:1px solid #e2ddd2;background:var(--off);border-radius:3px;height:94px;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.pt:hover{border-color:var(--bronze);transform:translateY(-3px);box-shadow:0 20px 40px -28px #14141359}.pt span{font-family:Jost,sans-serif;font-weight:500;font-size:15.5px;letter-spacing:.03em;color:var(--ink-2)}#emi{background:var(--pine)}#emi .head .eyebrow{color:var(--sand)}#emi .head h2{color:var(--on-pine)}#emi .head h2 em{color:var(--sand)}#emi .head .intro{color:var(--on-pine-mut)}.emi-card{margin-top:50px;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,66px);align-items:center;background:var(--pine-2);border:1px solid var(--pine-line);border-radius:4px;padding:clamp(28px,4vw,48px)}.emi-inputs{display:flex;flex-direction:column;gap:32px}.emi-lab{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:15px}.emi-lab label{font-family:Jost,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-pine-mut)}.emi-val{font-family:Jost,sans-serif;font-weight:500;font-size:19px;color:var(--sand)}.emi-field input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:4px;background:var(--pine-3);outline:none}.emi-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--sand);cursor:pointer;border:3px solid var(--pine-2);box-shadow:0 0 0 1px var(--sand)}.emi-field input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--sand);cursor:pointer;border:3px solid var(--pine-2)}.emi-out{display:flex;flex-direction:column;align-items:center;gap:26px}.emi-donut{width:206px;height:206px;border-radius:50%;background:conic-gradient(var(--sand) 0deg,var(--sand) var(--emi-deg,120deg),#3a3833 var(--emi-deg,120deg),#3a3833 360deg);display:flex;align-items:center;justify-content:center}.emi-donut-hole{width:150px;height:150px;border-radius:50%;background:var(--pine-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.emi-hole-lab{font-family:Jost,sans-serif;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--on-pine-mut)}.emi-hole-val{font-family:Jost,sans-serif;font-weight:500;font-size:24px;color:#fff}.emi-legend{width:100%;display:flex;flex-direction:column;gap:13px}.emi-leg{display:flex;align-items:center;gap:11px;font-family:Jost,sans-serif;font-size:14px;color:var(--on-pine-mut)}.emi-leg b{margin-left:auto;color:var(--on-pine);font-weight:500}.emi-dot{width:11px;height:11px;border-radius:3px;flex:none}.dot-p{background:var(--sand)}.dot-i{background:#3a3833}.emi-tot{border-top:1px solid var(--pine-line);padding-top:14px;margin-top:4px}.emi-tot b{color:var(--sand)}.emi-cta{margin-top:38px;text-align:center}@media (max-width:760px){.emi-card{grid-template-columns:1fr;gap:36px}.pt-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.pmodal .btn-solid{width:100%}.steps{margin-top:56px;display:grid;gap:0;border-top:1px solid #e2ddd2}.step{display:grid;grid-template-columns:88px 1fr;gap:28px;align-items:baseline;padding:32px 0;border-bottom:1px solid #e2ddd2}.step .no{font-family:Jost,sans-serif;font-size:40px;color:var(--bronze);line-height:1}.step h3{font-size:24px;color:var(--ink-2);font-weight:400;margin-bottom:8px}.step p{font-size:16.5px;color:#55554d;max-width:58ch}.pr3{margin-top:56px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:38px}.pr{border-top:1px solid var(--pine-line);padding-top:24px}.pr h3{font-size:27px;color:var(--on-pine);font-weight:400;margin-bottom:12px}.pr h3 em{font-style:italic;color:var(--sand)}.pr p{font-size:15.5px;color:var(--on-pine-mut)}.facts{margin-top:54px;padding-top:28px;border-top:1px solid var(--pine-line);display:flex;flex-wrap:wrap;gap:16px 42px;font-family:Jost;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-pine-mut)}.facts b{color:var(--sand);font-weight:500}.tnote{margin-top:56px;font-family:Jost;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--on-pine-mut)}.tcards{margin-top:22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px}.tc{border:1px dashed var(--pine-line);padding:30px 28px}.tc p{font-family:Jost,sans-serif;font-style:italic;font-size:19px;color:var(--on-pine-mut);line-height:1.42}.tc .at{margin-top:20px;font-family:Jost;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sand)}.faq{margin-top:52px;border-top:1px solid #e2ddd2}details.qa{border-bottom:1px solid #e2ddd2}details.qa summary{list-style:none;cursor:pointer;padding:26px 0;display:flex;justify-content:space-between;gap:24px;align-items:baseline;font-family:Jost,sans-serif;font-size:clamp(19px,2.2vw,25px);color:var(--ink-2)}details.qa summary::-webkit-details-marker{display:none}details.qa summary .pl{font-family:Jost;font-weight:300;font-size:24px;color:var(--bronze);flex:none;transition:transform .3s ease}details.qa[open] summary .pl{transform:rotate(45deg)}details.qa .an{padding:0 0 28px;max-width:64ch}details.qa .an p{font-size:16.5px;color:#55554d}.book-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(34px,6vw,80px);align-items:center;margin-top:10px}.book .intro{margin-top:24px;font-size:19px;max-width:42ch;color:var(--on-pine-mut)}.book-act{margin-top:36px;display:flex;flex-wrap:wrap;gap:14px}.contacts{display:flex;flex-direction:column;gap:14px}.cbtn{display:flex;align-items:center;gap:16px;padding:18px 22px;border:1px solid var(--pine-line);transition:.3s ease}.cbtn:hover{border-color:var(--sand);transform:translate(4px)}.cbtn .ic{width:20px;height:20px;flex:none;color:var(--sand)}.cbtn .t small{display:block;font-family:Jost;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--on-pine-mut)}.cbtn .t span{font-size:16px;color:var(--on-pine)}footer.ft{background:var(--pine-2);border-top:1px solid var(--pine-line);padding-block:60px}.ft-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:34px}.ftbrand{display:flex;align-items:center;gap:14px}.ft .logo{height:44px;width:auto;display:block}.ft .nm{font-family:Jost,sans-serif;font-weight:500;font-size:22px;letter-spacing:.04em;color:var(--on-pine)}.ft .sb{font-family:Jost;font-size:9.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--on-pine-mut);margin-top:8px}.ft-tag{max-width:34ch;color:var(--on-pine-mut);font-size:15px;margin-top:18px}.ft-meta{font-family:Jost;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-pine-mut);text-align:right;line-height:2.1}.ft-meta a{color:var(--sand)}.ft-bot{margin-top:44px;padding-top:24px;border-top:1px solid var(--pine-line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-family:Jost;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-pine-mut)}.ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0c0c0bbd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:20px}.ov.on{display:flex}.modal{background:var(--cream);color:var(--ink-2);width:100%;max-width:560px;max-height:92vh;overflow:auto;position:relative;border-radius:2px;box-shadow:0 40px 90px -30px #0009}.modal .x{position:absolute;top:16px;right:18px;background:none;border:0;font-size:26px;line-height:1;color:var(--ink-mut);cursor:pointer;z-index:2;font-family:Jost;font-weight:300}.modal .pad{padding:clamp(28px,5vw,44px)}.modal .eyebrow{color:var(--bronze-dk)}.modal .eyebrow:before{background:var(--bronze-dk)}.modal h3{font-size:clamp(24px,4vw,32px);color:var(--ink-2);font-weight:400;margin:16px 0 6px}.modal h3 em{font-style:italic;color:var(--bronze-dk)}.modal .sub{font-size:15px;color:#55554d;margin-bottom:24px}.mform{display:grid;gap:15px}.frow{display:grid;grid-template-columns:1fr 1fr;gap:15px}.fld{display:flex;flex-direction:column;gap:7px}.fld label{font-family:Jost;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-dk)}.fld input,.fld select,.fld textarea{background:#fff;border:1px solid #ddd6c8;padding:13px 14px;font-family:Jost;font-size:15px;color:var(--ink-2);width:100%;border-radius:2px;transition:border-color .2s}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--bronze)}.fld select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23C0A278' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.fld textarea{resize:vertical;min-height:78px}.mform .btn-solid{width:100%;margin-top:6px}.mnote{font-family:Jost;font-size:11px;letter-spacing:.06em;color:var(--ink-mut);text-align:center;margin-top:4px}.step2{display:none}.sched{background:#fff;border:1px solid #ddd6c8;border-radius:2px;overflow:hidden;margin-top:6px}.sched iframe{width:100%;height:560px;border:0;display:block}.sched-ph{padding:46px 26px;text-align:center}.sched-ph .ic{font-size:34px;color:var(--sand)}.sched-ph h4{font-family:Jost,sans-serif;font-size:22px;color:var(--ink-2);margin:14px 0 8px;font-weight:400}.sched-ph p{font-size:14px;color:#55554d;max-width:34ch;margin:0 auto}.back{background:none;border:0;cursor:pointer;font-family:Jost;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-dk);margin-bottom:16px;display:inline-flex;align-items:center;gap:8px}.summary{background:#8a796017;border:1px solid #e0d8c8;padding:14px 16px;border-radius:2px;margin-bottom:18px;font-size:13.5px;color:#55554d}.summary b{color:var(--ink-2);font-weight:500}.wa-alt{display:block;text-align:center;margin-top:16px;font-family:Jost;font-size:12px;letter-spacing:.08em;color:var(--bronze-dk);text-transform:uppercase}.wa-alt a{border-bottom:1px solid rgba(111,93,70,.4);padding-bottom:2px}.rev-grid{margin-top:56px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px}.rev{background:var(--off);border:1px solid #e2ddd2;padding:32px 30px;display:flex;flex-direction:column;transition:transform .4s ease,box-shadow .4s ease}.rev:hover{transform:translateY(-5px);box-shadow:0 28px 56px -34px #14141373}.stars{color:var(--bronze);font-size:15px;letter-spacing:3px;margin-bottom:16px}.cream .stars{color:var(--bronze-dk)}.rev q{font-family:Jost,sans-serif;font-style:italic;font-size:18px;line-height:1.5;color:#3f3f39;quotes:none}.rev q:before,.rev q:after{content:""}.rev .who{display:flex;align-items:center;gap:14px;margin-top:24px;padding-top:22px;border-top:1px solid #e6e0d3}.rev .who img{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none}.rev .who .nm{font-family:Jost;font-weight:500;font-size:15px;color:var(--ink-2);letter-spacing:.01em}.rev .who .lo{font-family:Jost;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-dk);margin-top:3px}.anim{opacity:0;will-change:transform,opacity,filter;transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1),filter .8s ease}.anim[data-a=up]{transform:translateY(28px)}.anim[data-a=rise]{transform:translateY(56px)}.anim[data-a=left]{transform:translate(-40px)}.anim[data-a=right]{transform:translate(40px)}.anim[data-a=zoom]{transform:scale(.92)}.anim[data-a=blur]{filter:blur(9px);transform:translateY(12px)}.anim[data-a=fade]{transform:translateY(8px)}.anim.in{opacity:1;transform:none;filter:none}@media (max-width:640px){.anim[data-a=left],.anim[data-a=right]{transform:translateY(0)}.anim[data-a=rise]{transform:translateY(34px)}}.prog{position:fixed;top:0;left:0;height:2px;width:0;background:var(--sand);z-index:70;transition:width .05s linear}.rv{opacity:0;transform:translateY(26px);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}.rv-l{opacity:0;transform:translate(-30px);transition:opacity .9s ease,transform .9s ease}.rv-l.in{opacity:1;transform:none}.rv-r{opacity:0;transform:translate(30px);transition:opacity .9s ease,transform .9s ease}.rv-r.in{opacity:1;transform:none}[data-stagger]>*{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}[data-stagger]>.in{opacity:1;transform:none}@media (max-width:900px){nav.lk{display:none}.burger{display:flex}nav.lk.open{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;background:#141413fa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:center;gap:32px;padding:40px;z-index:60}nav.lk.open a.l{font-size:22px;font-family:Jost,sans-serif;text-transform:none;letter-spacing:.02em;color:var(--on-pine)}nav.lk.open .nav-cta{font-size:14px}nav.lk.open .nav-ctas{flex-direction:column;width:100%;max-width:300px;gap:16px}nav.lk.open .nav-ctas .btn{width:100%;justify-content:center}.about-grid,.book-grid{grid-template-columns:1fr}.about-photo{max-width:360px;margin:0 auto}.strip{grid-template-columns:1fr 1fr}.strip .s:first-child{grid-column:1/-1}.book-grid{gap:44px}}@media (max-width:620px){section{padding-block:clamp(58px,15vw,96px)}.hero{min-height:88svh}.hero .wrap{padding-top:96px}.hero h1{font-size:clamp(33px,9vw,46px);max-width:15ch}.hero .sub{font-size:16px;max-width:42ch}.hero-act{gap:12px;width:100%}.hero-act .btn{flex:1 1 auto;min-width:0}.trust{gap:10px 22px;font-size:11px;margin-top:44px}.ledger .r{grid-template-columns:1fr 1fr}.ledger .r>div{padding:15px;font-size:13.5px}.frow{grid-template-columns:1fr}.step{grid-template-columns:52px 1fr;gap:16px}.step .no{font-size:34px}.calibre-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;mask:none;-webkit-mask:none;scroll-snap-type:x mandatory}.marquee{animation:none;gap:14px}.marquee .dup{display:none}.ptile{width:82vw;scroll-snap-align:center}.res-grid,.rev-grid{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr 1fr}.fclear{grid-column:1/-1;text-align:left}.sell-panel{grid-template-columns:1fr}.tabs .tab{flex:1}.head h2{font-size:clamp(28px,8vw,38px)}.myth{padding:26px 24px}.about-tags .tag{font-size:10.5px;padding:8px 12px}.ft-top{flex-direction:column}.ft-meta{text-align:left}.modal{max-height:94vh}.sched iframe{height:460px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.rv,.rv-l,.rv-r,[data-stagger]>*{opacity:1;transform:none;transition:none}.btn,.card,.strip .s img,.cbtn,.card .ph img,.rev{transition:none}.btn:after{display:none}.marquee{animation:none}.marquee .dup{display:none}.calibre-scroll{overflow-x:auto;mask:none;-webkit-mask:none}.hero-img{transform:none!important}.hero-day{animation:none;opacity:0}.anim{opacity:1!important;transform:none!important;filter:none!important;transition:none}}.bg-raheja_rivere_img{background-image:url(/img/img-01.jpg)}.bg-aureus_entrance{background-image:url(/img/img-02.jpg)}.bg-aureus_living{background-image:url(/img/img-03.jpg)}.bg-sobha_dusk{background-image:url(/img/img-04.jpg)}.bg-sobha_ext{background-image:url(/img/img-05.jpg)}.bg-sobha_lobby{background-image:url(/img/img-06.jpg)}.bg-icc{background-image:url(/img/img-07.jpg)}.bg-divino_greens{background-image:url(/img/img-08.jpg)}.bg-divino_pool{background-image:url(/img/img-09.jpg)}.bg-kalpataru_ext{background-image:url(/img/img-10.jpg)}.bg-kalpataru_crown{background-image:url(/img/img-11.jpg)}.bg-kalpataru_living{background-image:url(/img/img-12.jpg)}.bg-raheja_elevation{background-image:url(/img/img-13.jpg)}.bg-raheja_entrance{background-image:url(/img/img-14.jpg)}.bg-raheja_rooftop{background-image:url(/img/img-15.jpg)}.bg-raheja_lobby{background-image:url(/img/img-16.jpg)}.bg-godrej_horizon{background-image:url(/img/img-17.jpg)}@media (max-width:520px){.brand .bt{padding-left:10px}.brand .nm{font-size:15px;letter-spacing:.24em}.brand .logo{height:40px}}.partners .dev-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(26px,4vw,48px) clamp(14px,2.4vw,30px);margin-top:clamp(34px,5vw,58px)}.partners .dev-cell{flex:0 0 calc(20% - 26px);display:flex;align-items:center;justify-content:center;min-height:92px;padding:10px 6px}.partners .dev-logo{max-height:60px;max-width:100%;width:auto;height:auto;opacity:.92;transition:opacity .35s ease,transform .35s ease,filter .35s ease}.partners .dev-cell:hover .dev-logo{opacity:1;transform:translateY(-3px);filter:drop-shadow(0 8px 18px rgba(23,24,23,.14))}@media (max-width:1024px){.partners .dev-cell{flex:0 0 calc(33.333% - 24px)}.partners .dev-logo{max-height:54px}}@media (max-width:600px){.partners .dev-grid{gap:26px 16px}.partners .dev-cell{flex:0 0 calc(50% - 12px);min-height:78px}.partners .dev-logo{max-height:48px}}.phone-field{display:flex;gap:8px;align-items:stretch;width:100%}.phone-field select.phone-cc{flex:0 0 auto;width:auto;max-width:38%;padding-right:30px;background-position:right 10px center}.phone-field input.phone-num{flex:1 1 0;width:auto;min-width:0}@media (max-width:480px){.phone-field{gap:6px}.phone-field select.phone-cc{max-width:42%}}.blog-view{background:var(--cream);color:var(--ink)}.blog-hero{padding:128px 0 40px;background:var(--pine);color:var(--on-pine);position:relative;overflow:hidden}.blog-hero .wrap{display:block;text-align:left;padding:0 var(--pad)}.blog-eyebrow{font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--sand);font-weight:500}.blog-hero h1{font-family:Jost,sans-serif;font-weight:600;letter-spacing:-.01em;line-height:1.06;font-size:clamp(34px,6vw,68px);margin:18px 0 0;max-width:16ch}.blog-hero p{color:var(--on-pine-mut);max-width:60ch;margin-top:18px;line-height:1.7;font-size:17px}.blog-index{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.blog-index a{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--pine-line);color:var(--on-pine);padding:10px 16px;border-radius:999px;font-size:13.5px;transition:.3s}.blog-index a:hover{border-color:var(--sand);color:#fff}.blog-index a b{color:var(--sand);font-weight:600}.blog-body{padding:56px 0 40px}.article{max-width:1240px;margin:0 auto;padding:0 var(--pad)}.article+.article{margin-top:24px;padding-top:64px;border-top:1px solid var(--line)}.article-head{max-width:760px}.article-head .blog-eyebrow{color:var(--bronze-dk)}.article-head h2.title{font-family:Jost,sans-serif;font-weight:600;letter-spacing:-.01em;line-height:1.1;font-size:clamp(28px,4vw,46px);margin:16px 0 0;color:var(--ink)}.article-meta{margin-top:14px;font-size:13px;letter-spacing:.04em;color:var(--ink-mut)}.article-fig{margin:34px 0 8px}.article-fig img{width:100%;height:clamp(240px,42vw,460px);-o-object-fit:cover;object-fit:cover;border-radius:6px;display:block}.article-fig figcaption{margin-top:10px;font-size:17px;line-height:1.6;color:var(--ink-mut);max-width:88ch}.article-content{max-width:100%}.article-content .lead{font-size:19px;line-height:1.75;color:var(--ink);margin-top:26px}.article-content p{font-size:16.5px;line-height:1.8;color:#2b2924;margin-top:18px}.article-content h3.sec{font-family:Jost,sans-serif;font-weight:600;font-size:clamp(20px,2.4vw,26px);color:var(--ink);margin-top:46px;padding-top:22px;border-top:1px solid var(--line);line-height:1.25}.article-content h3.sec:before{content:"";display:block;width:34px;height:2px;background:var(--sand);margin-bottom:16px}.faq-block{margin-top:48px}.faq-block .faq-h{font-family:Jost,sans-serif;font-weight:600;font-size:22px;color:var(--ink)}.faq-item{border-bottom:1px solid var(--line);padding:18px 0}.faq-item:first-of-type{border-top:1px solid var(--line)}.faq-item .q{font-weight:600;color:var(--ink);font-size:16.5px}.faq-item .a{margin-top:8px;color:#4a463f;line-height:1.75;font-size:15.5px}.glance{margin:40px 0 8px;display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper, #fff)}.glance-note{grid-column:1 / -1;padding:16px 20px;background:var(--off);font-size:13.5px;color:var(--ink-mut);border-bottom:1px solid var(--line)}.glance-col{padding:22px 20px}.glance-col+.glance-col{border-left:1px solid var(--line)}.glance-col h4{font-family:Jost,sans-serif;font-weight:600;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--bronze-dk)}.glance-col ul{margin-top:14px;display:grid;gap:10px}.glance-col li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.5;color:#35322c}.glance-col li:before{content:"";margin-top:8px;width:6px;height:6px;flex:0 0 auto;transform:rotate(45deg);background:var(--sand)}.article-cta{margin-top:48px;background:var(--pine);color:var(--on-pine);border-radius:10px;padding:40px 34px}.article-cta h3{font-family:Jost,sans-serif;font-weight:600;font-size:clamp(22px,3vw,32px);color:#fff;line-height:1.15;max-width:22ch}.article-cta p{color:var(--on-pine-mut);line-height:1.75;margin-top:14px;max-width:100ch;font-size:16px}.article-cta .btn{margin-top:24px}.article-disclaimer{margin-top:22px;font-size:12.5px;line-height:1.7;color:var(--ink-mut);max-width:78ch}[data-breveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}[data-breveal].in{opacity:1;transform:none}@media (max-width: 720px){.glance{grid-template-columns:1fr}.glance-col+.glance-col{border-left:0;border-top:1px solid var(--line)}.article-cta{padding:30px 22px}}@media (prefers-reduced-motion: reduce){[data-breveal]{opacity:1;transform:none;transition:none}}.article-cta .btn{max-width:100%;white-space:normal;text-align:center}@media (max-width: 480px){.article-cta .btn{width:100%;justify-content:center}}.blog-cards{max-width:1060px;margin:0 auto;padding:0 var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:30px}.blog-card{cursor:pointer;background:var(--paper, #fff);border:1px solid var(--line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease,border-color .5s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -30px #17181766;border-color:var(--sand)}.blog-card-fig{position:relative;overflow:hidden}.blog-card-fig img{width:100%;height:240px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.blog-card:hover .blog-card-fig img{transform:scale(1.05)}.blog-card-tag{position:absolute;left:14px;top:14px;background:#171817b8;color:var(--sand);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;padding:7px 12px;border-radius:999px}.blog-card-body{padding:22px 22px 26px;display:flex;flex-direction:column;flex:1}.blog-card-title{font-family:Jost,sans-serif;font-weight:600;letter-spacing:-.01em;line-height:1.18;font-size:clamp(20px,2.4vw,25px);color:var(--ink)}.blog-card-desc{margin-top:12px;color:#4a463f;line-height:1.7;font-size:15.5px;flex:1}.blog-card-link{margin-top:18px;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;letter-spacing:.02em;color:var(--bronze-dk);transition:gap .3s ease,color .3s ease}.blog-card:hover .blog-card-link{gap:12px;color:var(--bronze)}.article-solo{padding-top:116px}.blog-back{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--line);color:var(--ink);font-family:Jost,sans-serif;font-size:13.5px;letter-spacing:.04em;padding:10px 18px;border-radius:999px;cursor:pointer;transition:border-color .3s ease,background .3s ease,color .3s ease}.blog-back:hover{border-color:var(--sand);background:var(--off);color:var(--bronze-dk)}.article-solo .article-head{margin-top:26px}.blog-back-foot{margin-top:40px;padding-top:26px;border-top:1px solid var(--line)}@media (max-width: 720px){.blog-cards{grid-template-columns:1fr;gap:22px}.article-solo{padding-top:104px}}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}
