@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--blue:#0758d9;--blue-deep:#063ea5;--sky:#48a8ed;--navy:#082354;--paper:#fff;--mist:#eef6ff;--ink:#092653;--muted:#536987;--line:#d8e4f4;--coral:#ff6e63;--font-sans:"Plus Jakarta Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-sans);background:#f7f9fd;margin:0}a{color:inherit;text-decoration:none}.journal-site{background:var(--paper);max-width:1440px;margin:auto;overflow:hidden}.journal-nav{background:linear-gradient(90deg,var(--blue-deep),var(--blue));color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:72px;padding:0 3.1rem;display:grid}.journal-brand{letter-spacing:.14em;text-transform:uppercase;font-size:1.2rem;font-weight:800}.journal-nav p,.journal-nav nav{letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.journal-nav nav{gap:1.25rem;display:flex}.journal-nav nav a{color:#d9ebff}.journal-hero{background:var(--blue);color:#fff;min-height:650px;position:relative;overflow:hidden}.journal-hero>img{object-fit:cover;object-position:center;width:100%;height:650px;display:block}.journal-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#053997f2,#0864da91 53%,#0755c30d);position:absolute;inset:0}.hero-copy{z-index:2;max-width:630px;position:absolute;top:4.1rem;left:3.1rem}.eyebrow{color:var(--blue);letter-spacing:.19em;text-transform:uppercase;margin:0 0 .95rem;font-size:.75rem;font-weight:800}.hero-copy .eyebrow{color:#fff;padding-top:1.35rem;position:relative}.hero-copy .eyebrow:before{background:var(--coral);content:"";border-radius:5px;width:68px;height:7px;position:absolute;top:0;left:0}.hero-copy h1,.journal-intro h2,.journal-lots h2,.journal-projection h2,.journal-contact h2{font-family:var(--font-sans);letter-spacing:-.025em;font-weight:800}.hero-copy h1{text-transform:uppercase;max-width:640px;margin:0 0 1.25rem;font-size:clamp(3.8rem,7.3vw,7.1rem);line-height:.9}.hero-copy>p:last-child{max-width:390px;margin:0;font-size:1.25rem;font-weight:700;line-height:1.26}.hero-tools{z-index:3;gap:.9rem;display:flex;position:absolute;bottom:7.3rem;left:3.1rem}.hero-tools a,.photo-link{color:var(--blue-deep);background:#fff;border-radius:14px;align-items:center;gap:.5rem;padding:.9rem 1.1rem;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 10px 26px #0026692e}.hero-tools .photo-link{color:#fff;background:#063d9ff0;border:1px solid #ffffff7a}.journal-intro{z-index:4;background:#fff;border-radius:50% 50% 0 0/62px 62px 0 0;grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);margin-top:-83px;display:grid;position:relative;overflow:hidden}.journal-intro article{padding:5.35rem 3.1rem 4rem}.journal-intro h2{margin:0 0 1.2rem;font-size:clamp(2.7rem,4.7vw,5rem);line-height:.94}.intro-text{color:var(--muted);max-width:600px;margin:0;font-size:1.08rem;font-weight:500;line-height:1.62}.fact-list{border:0;grid-template-columns:repeat(3,1fr);gap:.85rem;max-width:760px;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.fact-list li{background:var(--mist);border:0;border-radius:18px;align-items:center;gap:.75rem;min-height:90px;padding:1rem;display:flex}.fact-list svg{color:var(--blue);background:#dceeff;border-radius:50%;flex:none;width:44px;height:44px;padding:10px}.fact-list span{flex-direction:column;gap:.2rem;display:flex}.fact-list strong{letter-spacing:-.01em;font-size:.91rem;line-height:1.2}.fact-list small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:700}.journal-intro aside{background:linear-gradient(150deg,#eef6ff,#dbeeff);border:0;padding:5.35rem 3.1rem 3rem}.plan-head{justify-content:space-between;align-items:center;display:flex}.plan-head .eyebrow{margin:0}.plan-head a{color:var(--blue-deep);text-underline-offset:.25rem;align-items:center;gap:.35rem;font-size:.76rem;font-weight:800;text-decoration:underline;display:flex}.plan-link{background:#fff;border-radius:18px;margin-top:1.25rem;display:block;overflow:hidden;box-shadow:0 15px 32px #144d9b1f}.plan-link img{width:100%;max-width:100%;display:block}.plan-caption{color:var(--muted);border:0;margin:1rem 0 0;padding:0;font-size:.9rem;line-height:1.55}.journal-lots{background:#f9fbff;padding:4.3rem 3.1rem}.journal-lots>div:first-child{justify-content:space-between;gap:2rem;display:flex}.journal-lots h2{max-width:735px;margin:0 0 2.4rem;font-size:clamp(2.45rem,4.25vw,4.25rem);line-height:.95}.lot-grid{border:0;grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.lot-grid article{background:#fff;border:1px solid #e1ebf8;border-radius:22px;min-height:258px;padding:1.65rem;box-shadow:0 12px 30px #13408712}.lot-grid svg{color:var(--blue);background:#e6f1ff;border-radius:13px;width:48px;height:48px;padding:10px}.lot-grid h3{letter-spacing:-.015em;margin:1.05rem 0 .4rem;font-size:1.3rem;font-weight:800}.lot-grid strong{color:var(--blue-deep);letter-spacing:-.02em;font-size:1.42rem;font-weight:800}.lot-grid p{color:var(--muted);margin:1rem 0 0;font-size:.94rem;line-height:1.55}.journal-projection{color:#fff;background:linear-gradient(135deg,#0544b6,#0675e9);grid-template-columns:auto minmax(0,650px);justify-content:center;align-items:center;gap:2rem;padding:4.3rem 3.1rem;display:grid;position:relative;overflow:hidden}.journal-projection:after{content:"";opacity:.55;background:radial-gradient(circle,#ffffff2e 0 2px,#0000 3px) 0 0/23px 23px;width:220px;height:170px;position:absolute;top:-45px;right:-20px}.journal-projection>*{z-index:1;position:relative}.journal-projection>svg{color:#cce7ff}.journal-projection .eyebrow{color:#d9edff}.journal-projection h2{margin:0 0 1.1rem;font-size:clamp(2.5rem,4vw,4.05rem);line-height:.92}.journal-projection p:last-child{color:#e7f3ff;margin:0;font-size:1.02rem;line-height:1.62}.journal-contact{background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;padding:3.25rem 3.1rem;display:grid}.journal-contact .eyebrow{margin-bottom:.5rem}.journal-contact h2{margin:0;font-size:clamp(2rem,3vw,3.1rem);line-height:.95}.public-documents{background:var(--mist);border-radius:18px;grid-column:1/-1;padding:1rem 1.15rem}.public-documents p{color:var(--blue-deep);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.71rem;font-weight:800}.public-documents>div{flex-wrap:wrap;gap:.6rem;display:flex}.public-documents a{color:var(--blue-deep);background:#fff;border-radius:10px;align-items:center;gap:.42rem;min-height:39px;padding:.55rem .7rem;font-size:.77rem;font-weight:800;display:inline-flex}.public-documents a svg:last-child{margin-left:.15rem}.journal-whatsapp,.journal-phone{border-radius:16px;justify-content:center;align-items:center;gap:.6rem;min-height:56px;padding:0 1.25rem;font-size:.84rem;font-weight:800;display:inline-flex}.journal-whatsapp{color:#fff;background:linear-gradient(135deg,#0564e8,#0750cd);box-shadow:0 10px 24px #0755ca40}.journal-phone{color:var(--blue-deep);background:#edf5ff}.lightbox{z-index:50;background:#03173de6;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.lightbox-panel{max-width:100%;max-height:100%;position:relative}.lightbox-panel img{width:auto;max-width:min(95vw,1600px);height:auto;max-height:88vh;display:block}.lightbox-close{color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:0;border-radius:10px;align-items:center;gap:.35rem;padding:.7rem .9rem;font-size:.85rem;font-weight:800;display:flex;position:absolute;top:.6rem;right:.6rem}@media (max-width:820px){.journal-nav{grid-template-columns:1fr;min-height:54px;padding:0 1.25rem}.journal-brand{font-size:1rem}.journal-nav p,.journal-nav nav{display:none}.journal-hero,.journal-hero>img{height:610px;min-height:610px}.journal-hero>img{object-position:55% center}.journal-hero:after{background:linear-gradient(#0548b8c2,#074fb933 60%,#075bd421)}.hero-copy{top:2.4rem;left:1.35rem;right:1.35rem}.hero-copy .eyebrow{font-size:.85rem}.hero-copy h1{font-size:clamp(3.25rem,14vw,4.6rem);line-height:.88}.hero-copy>p:last-child{max-width:300px;font-size:1rem}.hero-tools{flex-wrap:nowrap;bottom:6rem;left:1.25rem;right:1.25rem}.hero-tools a,.photo-link{white-space:nowrap;flex:1;justify-content:center;gap:.35rem;min-width:0;min-height:62px;padding:.8rem .45rem;font-size:.78rem}.hero-tools a svg{flex:none}.hero-tools a svg:first-child{width:16px;height:16px}.hero-tools a svg:last-child{width:13px;height:13px}.journal-intro{border-radius:50% 50% 0 0/40px 40px 0 0;grid-template-columns:1fr;margin-top:-56px}.journal-intro article{padding:4rem 1.25rem 1rem}.journal-intro .eyebrow{letter-spacing:.08em;font-size:1.02rem}.journal-intro h2{font-size:3.05rem}.intro-text{font-size:1rem}.fact-list{grid-template-columns:1fr;gap:.7rem;margin-top:1.65rem}.fact-list li{gap:.9rem;min-height:88px;padding:1rem 1.2rem}.fact-list li>span{align-items:flex-start}.fact-list svg{width:48px;height:48px}.fact-list strong{font-size:1.15rem;line-height:1.18}.fact-list small{font-size:.78rem;line-height:1.2}.journal-intro aside{padding:1.6rem 1.25rem .95rem}.plan-caption{font-size:1.08rem;line-height:1.58}.journal-lots{padding:2.2rem 1.25rem 1rem}.journal-lots>div:first-child{display:block}.journal-lots h2{font-size:2.65rem}.lot-grid{grid-template-columns:1fr;gap:.75rem}.lot-grid article{min-height:0;padding:1.15rem}.lot-grid svg{width:42px;height:42px;padding:8px}.lot-grid h3{margin:.72rem 0 .28rem}.lot-grid p{margin:.68rem 0 0;line-height:1.45}.journal-projection{grid-template-columns:1fr;align-items:start;padding:2rem 1.25rem 3.1rem}.journal-projection .eyebrow{letter-spacing:.12em;font-size:.95rem}.journal-contact{grid-template-columns:1fr;align-items:stretch;padding:2.8rem 1.25rem}.public-documents{grid-column:auto}.public-documents p{font-size:.8rem}.public-documents>div{flex-direction:column}.public-documents a{justify-content:flex-start;min-height:52px;font-size:.95rem}.public-documents a svg{width:20px;height:20px}.journal-whatsapp,.journal-phone{width:100%;min-height:62px;font-size:1rem}.lightbox{padding:.75rem}.lightbox-close{top:.35rem;right:.35rem}.journal-phone{justify-content:center;align-items:center;gap:.75rem;min-height:68px;font-size:1.15rem}.journal-phone svg{width:23px;height:23px}}@media (min-width:821px){.journal-hero,.journal-hero>img{height:740px;min-height:740px}.hero-tools{z-index:5;bottom:1.25rem}}
