@font-face{font-family:Geist Local;src:url(/media/fonts/geist-latin-variable-9b6f5ff4.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-geist:"Geist Local";--ink:#14221d;--ink-soft:#41514a;--forest:#10231c;--forest-2:#18382c;--forest-3:#214b3a;--cream:#f4f0e7;--cream-2:#e9e3d7;--paper:#fbfaf6;--white:#ffffff;--gold:#8e641a;--gold-bright:#e7b74e;--green:#147346;--line:rgba(20,34,29,0.14);--shadow:0 26px 70px rgba(20,34,29,0.14);--radius-sm:12px;--radius-md:22px;--radius-lg:34px;--shell:min(1180px,calc(100% - 40px));--display:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-geist),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body.noScroll{overflow:hidden}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%}.responsivePicture,img{display:block}blockquote,h1,h2,h3,p{margin-top:0}button{color:inherit}:focus-visible{outline:3px solid rgba(231,183,78,.9);outline-offset:4px}.siteShell{width:var(--shell);margin-inline:auto}.skipLink{position:fixed;top:12px;left:12px;z-index:1000;padding:10px 16px;border-radius:8px;background:var(--white);color:var(--forest);font-size:14px;font-weight:700;transform:translateY(-160%);transition:transform .18s ease}.skipLink:focus{transform:translateY(0)}.announcement{position:relative;z-index:90;background:var(--forest);color:rgba(255,255,255,.74);font-size:12px}.announcementInner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:36px;gap:26px}.announcement p{margin:0}.announcement p:first-child{display:flex;align-items:center;color:var(--gold-bright);font-weight:700}.announcementLocation{position:relative}.announcementLocation:before{content:"";display:inline-block;width:3px;height:3px;margin:0 13px 3px 0;border-radius:50%;background:rgba(255,255,255,.45)}.announcement a{color:var(--white);font-weight:650}.goldDot{width:6px;height:6px;margin-right:9px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 0 4px rgba(231,183,78,.12)}.siteHeader{position:sticky;top:0;z-index:80;border-bottom:1px solid rgba(20,34,29,.09);background:rgba(251,250,246,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.headerInner{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:76px;gap:32px}.brand{display:inline-flex;align-items:center;gap:11px;min-width:max-content}.brandMark{position:relative;display:grid;place-items:center;width:38px;height:38px;transform:rotate(-11deg)}.brandMark:after,.brandMark:before{content:"";position:absolute;background:var(--gold)}.brandMark:before{width:26px;height:17px;border-radius:90% 0 90% 0;transform:rotate(-21deg)}.brandMark:after{width:2px;height:28px;border-radius:2px;transform:rotate(42deg)}.brandMark span{position:absolute;z-index:2;width:13px;height:1px;background:rgba(255,255,255,.74);transform:rotate(-43deg) translate(-2px,-2px)}.brandText{display:flex;flex-direction:column;gap:1px}.brandText strong{font-family:var(--display);font-size:18px;font-weight:700;line-height:1}.brandText small,.brandText strong{letter-spacing:.08em;text-transform:uppercase}.brandText small{color:var(--ink-soft);font-size:9px;font-weight:650}.mainNav{display:flex;justify-content:center;align-items:center;gap:clamp(18px,2.2vw,32px)}.mainNav a{position:relative;padding:29px 0 26px;color:#34413c;font-size:13px;font-weight:650}.mainNav a:after{content:"";position:absolute;right:0;bottom:20px;left:0;height:2px;border-radius:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.mainNav a:focus-visible:after,.mainNav a:hover:after{transform:scaleX(1)}.headerActions{display:flex;align-items:center;gap:16px}.textCall{color:var(--forest-2);font-size:13px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 23px;gap:13px;border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:14px;font-weight:750;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.buttonSmall{min-height:42px;padding-inline:20px;font-size:13px}.buttonPrimary{background:var(--green);color:var(--white);box-shadow:0 12px 28px rgba(40,169,102,.23)}.buttonPrimary:hover{background:#0f623a;box-shadow:0 16px 34px rgba(40,169,102,.29)}.buttonSecondary{border-color:rgba(20,34,29,.18);background:rgba(255,255,255,.67);color:var(--ink)}.buttonSecondary:hover{border-color:rgba(20,34,29,.34);background:var(--white)}.buttonDark{color:var(--white);box-shadow:0 14px 30px rgba(16,35,28,.17)}.buttonDark,.menuButton{background:var(--forest)}.menuButton{display:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;cursor:pointer}.menuButton span{display:block;width:18px;height:1.5px;margin:5px auto;border-radius:2px;background:var(--white);transition:transform .18s ease}.menuButton.isOpen span:first-child{transform:translateY(3.25px) rotate(45deg)}.menuButton.isOpen span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.hero{position:relative;overflow:hidden;padding:86px 0 0;background:linear-gradient(90deg,rgba(255,255,255,.55) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.55) 1px,transparent 1px),var(--cream);background-size:72px 72px}.hero:before{content:"";inset:0;background:linear-gradient(100deg,rgba(244,240,231,.95) 12%,rgba(244,240,231,.84) 54%,rgba(244,240,231,.42))}.hero:before,.heroGlow{position:absolute;pointer-events:none}.heroGlow{z-index:0;border-radius:50%;filter:blur(2px)}.heroGlowOne{top:30px;right:-180px;width:520px;height:520px;background:radial-gradient(circle,rgba(200,150,52,.19),rgba(200,150,52,0) 67%)}.heroGlowTwo{bottom:-280px;left:-200px;width:620px;height:620px;background:radial-gradient(circle,rgba(40,169,102,.12),rgba(40,169,102,0) 68%)}.heroGrid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.94fr) minmax(430px,1.06fr);align-items:center;gap:clamp(58px,8vw,110px)}.heroCopy{padding-bottom:64px}.eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:25px}.eyebrow span{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border:1px solid rgba(20,34,29,.14);border-radius:999px;background:rgba(255,255,255,.52);color:var(--forest-2);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.eyebrow span:first-child{border-color:rgba(40,169,102,.2);background:rgba(40,169,102,.1);color:#147346}.amenityStatement h2,.faqIntro h2,.hero h1,.planCopy h2,.sectionIntro h2,.trustCopy h2,.visitCopy h2{font-family:var(--display);font-weight:500;letter-spacing:-.045em}.hero h1{max-width:650px;margin-bottom:27px;font-size:clamp(52px,5.25vw,78px);line-height:.99}.amenityStatement h2 em,.faqIntro h2 em,.hero h1 em,.planCopy h2 em,.sectionIntro h2 em,.trustCopy h2 em,.visitCopy h2 em{color:var(--gold);font-style:italic;font-weight:400}.heroLead{max-width:590px;margin-bottom:32px;color:var(--ink-soft);font-size:clamp(16px,1.5vw,19px);line-height:1.7}.heroActions{gap:12px;margin-bottom:27px}.heroActions,.heroProof{display:flex;flex-wrap:wrap}.heroProof{margin:0 0 20px;padding:0;list-style:none}.heroProof li{position:relative;display:inline-flex;align-items:center;gap:6px;margin-right:16px;color:#3c4944;font-size:12px;font-weight:650}.heroProof li:not(:last-child):after{content:"";width:3px;height:3px;margin-left:10px;border-radius:50%;background:rgba(20,34,29,.28)}.heroProof li span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(40,169,102,.12);color:#16824e;font-size:10px}.reraLine{margin:0;color:#69736e;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.reraLine strong{color:var(--forest)}.reraLine a{margin-left:12px;padding-bottom:2px;border-bottom:1px solid rgba(20,34,29,.22);color:var(--forest-2);font-weight:750}.outstationLink{display:inline-flex;align-items:center;margin-top:14px;gap:7px;color:var(--forest-2);font-size:11px;font-weight:720;line-height:1.5}.outstationLink span{color:var(--gold)}.heroVisual{position:relative;min-height:575px}.heroImageFrame{position:absolute;inset:0 0 0 35px;overflow:hidden;border:8px solid rgba(255,255,255,.8);border-radius:180px 18px 18px 18px;background:var(--forest);box-shadow:var(--shadow)}.heroImageFrame:before{content:"";position:absolute;z-index:2;inset:0;border:1px solid rgba(255,255,255,.22);border-radius:inherit;pointer-events:none}.heroImageFrame img,.heroImageFrame>.responsivePicture{width:100%;height:100%}.heroImageFrame img{object-fit:cover;object-position:53% center;transition:transform .9s ease}.heroVisual:hover .heroImageFrame img{transform:scale(1.025)}.imageWash{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(7,24,18,.72)),linear-gradient(120deg,rgba(16,35,28,.05),transparent 50%)}.actualBadge{position:absolute;top:30px;right:28px;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(12,34,26,.6);color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pulseDot{width:7px;height:7px;border:2px solid rgba(255,255,255,.75);border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(40,169,102,.2)}.heroCaption{position:absolute;right:28px;bottom:30px;left:36px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;color:var(--white)}.heroCaption span{max-width:180px;color:rgba(255,255,255,.75);font-size:11px;font-weight:650;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.heroCaption strong{font-family:var(--display);font-size:24px;font-weight:500}.planPreview{position:absolute;z-index:4;bottom:-26px;left:-30px;display:grid;grid-template-columns:92px 1fr auto;align-items:center;width:335px;min-height:105px;padding:10px 16px 10px 10px;gap:14px;border:0;border-radius:16px;background:var(--white);box-shadow:0 22px 50px rgba(20,34,29,.2);cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.planPreview:hover{transform:translateY(-3px);box-shadow:0 28px 60px rgba(20,34,29,.25)}.planPreview img,.planPreview>.responsivePicture{width:92px;height:84px}.planPreview img{border-radius:10px;object-fit:cover}.planPreview span{display:flex;flex-direction:column;font-family:var(--display);font-size:16px;font-weight:700;line-height:1.2}.planPreview small{margin-bottom:5px;color:var(--gold);font-family:var(--font-geist),sans-serif;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.planPreview b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--cream);font-size:17px;font-weight:400}.statRail{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);margin-top:82px;border-top:1px solid rgba(20,34,29,.13)}.statRail div{position:relative;display:flex;min-height:116px;padding:26px 32px;flex-direction:column;justify-content:center}.statRail div:not(:last-child):after{content:"";position:absolute;top:26px;right:0;bottom:26px;width:1px;background:rgba(20,34,29,.12)}.statRail strong{margin-bottom:5px;font-family:var(--display);font-size:27px;font-weight:500}.statRail span{color:#69736e;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section{padding:112px 0}.sectionLabel{margin-bottom:17px;color:var(--gold);font-size:10px;font-weight:850;letter-spacing:.19em;text-transform:uppercase}.sectionLabel:before{content:"";display:inline-block;width:28px;height:1px;margin:0 11px 3px 0;background:currentColor}.sectionLabel.light{color:var(--gold-bright)}.amenityStatement h2,.faqIntro h2,.planCopy h2,.sectionIntro h2,.trustCopy h2,.visitCopy h2{margin-bottom:0;font-size:clamp(39px,4vw,58px);line-height:1.07}.splitIntro{display:grid;grid-template-columns:1.12fr .7fr;align-items:end;gap:clamp(60px,10vw,145px);margin-bottom:62px}.splitIntro>div:last-child>p,.splitIntro>p{margin-bottom:0;color:var(--ink-soft);font-size:16px;line-height:1.75}.overviewSection{background:var(--paper)}.highlightGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;overflow:hidden;margin-bottom:90px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line)}.highlightCard{position:relative;display:grid;grid-template-columns:auto 1fr;min-height:190px;padding:36px;gap:27px;background:var(--paper);transition:background .18s ease}.highlightCard:hover{background:var(--white)}.highlightNumber{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(200,150,52,.35);border-radius:50%;color:var(--gold);font-family:var(--display);font-size:14px;font-style:italic}.highlightCard h3{margin:4px 0 11px;font-family:var(--display);font-size:23px;font-weight:600}.highlightCard p{max-width:400px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.7}.amenityPanel{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;min-height:470px;overflow:hidden;border-radius:var(--radius-lg);background:radial-gradient(circle at 14% 20%,rgba(200,150,52,.16),transparent 27%),var(--forest);color:var(--white)}.amenityPanel:before{content:"";position:absolute;top:-160px;right:-120px;width:420px;height:420px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 50px rgba(255,255,255,.02),0 0 0 100px rgba(255,255,255,.015)}.amenityStatement{position:relative;z-index:1;padding:72px 60px}.amenityStatement h2{margin-bottom:22px;font-size:clamp(38px,4vw,54px)}.amenityStatement>p:not(.sectionLabel){max-width:450px;margin-bottom:30px;color:rgba(255,255,255,.65);font-size:15px;line-height:1.8}.inlineLink{display:inline-flex;align-items:center;gap:10px;padding-bottom:5px;border-bottom:1px solid rgba(20,34,29,.3);color:var(--forest-2);font-size:13px;font-weight:750}.inlineLink span{transition:transform .18s ease}.inlineLink:hover span{transform:translateX(3px)}.lightLink{border-bottom-color:rgba(255,255,255,.34);color:var(--white)}.amenityList{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);align-content:center;margin:0;padding:58px 66px;border-left:1px solid rgba(255,255,255,.1);list-style:none}.amenityList li{display:flex;align-items:center;min-height:62px;gap:13px;border-bottom:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.84);font-size:13px;font-weight:600}.amenityList li:nth-last-child(-n+2){border-bottom:0}.amenityList li span{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:rgba(40,169,102,.16);color:#55d994;font-size:11px}.plotSection{background:var(--cream)}.centeredIntro{max-width:760px;margin:0 auto 58px;text-align:center}.centeredIntro .sectionLabel:before{display:none}.centeredIntro h2{margin-bottom:21px}.centeredIntro>p:last-child{max-width:620px;margin:0 auto;color:var(--ink-soft);font-size:16px;line-height:1.7}.plotGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plotCard{position:relative;min-height:390px;padding:38px;overflow:hidden;border:1px solid rgba(20,34,29,.11);border-radius:var(--radius-md);background:rgba(255,255,255,.66);transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.plotCard:before{content:"";position:absolute;top:-65px;right:-65px;width:150px;height:150px;border:1px solid rgba(20,34,29,.08);border-radius:50%;box-shadow:0 0 0 24px rgba(20,34,29,.02),0 0 0 48px rgba(20,34,29,.015)}.plotCard:hover{z-index:2;transform:translateY(-6px);background:var(--white);box-shadow:var(--shadow)}.plotCard.featured{border-color:rgba(200,150,52,.34);background:var(--forest);color:var(--white);box-shadow:0 20px 50px rgba(16,35,28,.16)}.plotCard.featured:before{border-color:rgba(255,255,255,.09);box-shadow:0 0 0 24px rgba(255,255,255,.025),0 0 0 48px rgba(255,255,255,.015)}.popularFlag{position:absolute;top:24px;right:25px;padding:7px 10px;border-radius:999px;background:rgba(231,183,78,.13);color:var(--gold-bright);font-size:9px;letter-spacing:.1em}.plotLabel,.popularFlag{font-weight:850;text-transform:uppercase}.plotLabel{position:relative;margin-bottom:36px;color:var(--gold);font-size:10px;letter-spacing:.14em}.plotCard h3{position:relative;margin-bottom:4px;font-family:var(--display);font-size:43px;font-weight:500;letter-spacing:-.04em}.dimension{position:relative;margin:0;color:var(--ink-soft);font-size:12px;font-weight:700}.featured .dimension{color:rgba(255,255,255,.55)}.plotLine{width:100%;height:1px;margin:33px 0 25px;background:rgba(20,34,29,.12)}.featured .plotLine{background:rgba(255,255,255,.13)}.plotDetail{min-height:48px;margin-bottom:31px;color:var(--ink-soft);font-size:14px;line-height:1.65}.featured .plotDetail{color:rgba(255,255,255,.66)}.plotCard>a{display:flex;align-items:center;justify-content:space-between;color:var(--forest-2);font-size:13px;font-weight:800}.featured>a{color:var(--gold-bright)}.availabilityNote{max-width:820px;margin:28px auto 0;color:#707974;font-size:11px;line-height:1.6;text-align:center}.planSection{position:relative;overflow:hidden;background:var(--paper)}.planSection:before{content:"";position:absolute;top:-240px;left:-260px;width:600px;height:600px;border:1px solid rgba(200,150,52,.12);border-radius:50%;box-shadow:0 0 0 80px rgba(200,150,52,.025),0 0 0 160px rgba(200,150,52,.018)}.planGrid{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(60px,9vw,120px)}.planCopy>p:not(.sectionLabel):first-of-type{max-width:470px;margin:24px 0 34px;color:var(--ink-soft);font-size:15px;line-height:1.75}.planFacts{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.planFacts div{padding:20px 12px 20px 0}.planFacts div:not(:last-child){border-right:1px solid var(--line)}.planFacts div:not(:first-child){padding-left:18px}.planFacts span,.planFacts strong{display:block}.planFacts strong{margin-bottom:5px;font-family:var(--display);font-size:17px;font-weight:600}.planFacts span{color:#727c77;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.legalMicro{max-width:350px;margin:19px 0 0;color:#7e8782;font-size:10px;line-height:1.55}.masterPlanCard{position:relative;display:block;width:100%;padding:18px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);box-shadow:var(--shadow);cursor:zoom-in}.droneReelWrap{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:42px}.droneReelVideo{width:min(320px,78vw);aspect-ratio:9/16;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius-lg);background:#1c3229;box-shadow:var(--shadow)}.droneReelCaption{max-width:460px;color:var(--muted,#5c6b64);font-size:13px;text-align:center}.masterPlanCard:after{content:"";position:absolute;inset:18px;border:1px solid rgba(20,34,29,.08);border-radius:20px;pointer-events:none}.masterPlanCard>.responsivePicture{width:100%}.masterPlanCard img{width:100%;height:auto;aspect-ratio:1800/1175;border-radius:20px;background:var(--white);object-fit:contain;transition:transform .5s ease}.masterPlanCard:hover img{transform:scale(1.02)}.masterPlanCard>span{position:absolute;right:36px;bottom:34px;padding:10px 14px;border-radius:999px;background:rgba(16,35,28,.83);color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.locationSection{background:var(--cream)}.locationIntro{align-items:center}.locationIntro>div:last-child .inlineLink{margin-top:18px}.locationGrid{display:grid;grid-template-columns:1.45fr .55fr;min-height:600px;overflow:hidden;border-radius:var(--radius-lg);background:var(--forest);box-shadow:var(--shadow)}.mapFrame{min-height:600px;background:#dde2dc}.mapFrame iframe{display:block;width:100%;height:100%;min-height:600px;border:0;filter:saturate(.7) contrast(1.04)}.mapConsentPlaceholder{display:flex;align-items:center;justify-content:center;min-height:600px;padding:40px;flex-direction:column;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.72),transparent 34%),linear-gradient(145deg,#e9ece5,#cfd8d0);color:var(--forest);text-align:center}.mapConsentPlaceholder>span{display:grid;place-items:center;width:58px;height:58px;margin-bottom:20px;border:1px solid rgba(16,35,28,.18);border-radius:50%;background:rgba(255,255,255,.65);font-size:27px}.mapConsentPlaceholder strong{font-family:var(--display);font-size:31px;font-weight:550}.mapConsentPlaceholder p{max-width:410px;margin:12px 0 22px;color:rgba(16,35,28,.7);font-size:12px;line-height:1.65}.mapConsentPlaceholder button{min-height:43px;padding:0 19px;border:0;border-radius:999px;background:var(--green);color:var(--white);cursor:pointer;font-size:11px;font-weight:800}.driveCard{display:flex;min-width:340px;padding:42px 38px 34px;flex-direction:column;background:radial-gradient(circle at 80% 10%,rgba(200,150,52,.15),transparent 34%),var(--forest);color:var(--white)}.cardKicker{margin-bottom:23px;color:var(--gold-bright);font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.driveCard ul{margin:0 0 26px;padding:0;list-style:none}.driveCard li{display:flex;align-items:center;justify-content:space-between;min-height:52px;gap:20px;border-bottom:1px solid rgba(255,255,255,.1)}.driveCard li span{color:rgba(255,255,255,.67);font-size:12px}.driveCard li strong{color:var(--gold-bright);font-family:var(--display);font-size:18px;font-weight:500}.locationSketch{position:relative;display:grid;grid-template-columns:74px 1fr;align-items:center;min-height:88px;margin-top:auto;padding:8px 14px 8px 8px;gap:14px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.05);color:var(--white);cursor:pointer;text-align:left}.locationSketch img,.locationSketch>.responsivePicture{width:74px;height:72px}.locationSketch img{border-radius:9px;object-fit:cover}.locationSketch span{font-family:var(--display);font-size:16px}.gallerySection{overflow:hidden;background:var(--forest);color:var(--white)}.galleryIntro{align-items:center}.galleryIntro>p{color:rgba(255,255,255,.6)}.galleryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.galleryItem{position:relative;aspect-ratio:16/9;overflow:hidden;border:0;border-radius:16px;background:#1c3229;cursor:zoom-in}.galleryItem img,.galleryItem>.responsivePicture{width:100%;height:100%}.galleryItem img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.galleryItem:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(5,18,13,.82))}.galleryItem:hover img{transform:scale(1.045)}.galleryItem span{position:absolute;z-index:2;right:18px;bottom:17px;left:18px;color:var(--white);font-size:11px;font-weight:750;letter-spacing:.04em}.galleryItem b{position:absolute;z-index:3;top:16px;right:16px;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(8,25,18,.46);color:var(--white);font-size:16px;font-weight:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.trustSection{background:var(--paper)}.trustGrid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(65px,10vw,140px)}.trustCopy h2{margin-bottom:24px}.trustCopy>p:not(.sectionLabel){max-width:520px;margin-bottom:31px;color:var(--ink-soft);font-size:15px;line-height:1.75}.trustPills{display:flex;flex-wrap:wrap;gap:8px}.trustPills span{padding:10px 13px;border:1px solid rgba(20,34,29,.11);border-radius:999px;background:var(--cream);color:var(--forest-2);font-size:10px;font-weight:750}.verificationCard{position:relative;overflow:hidden;padding:36px;border-radius:var(--radius-md);background:var(--forest);color:var(--white);box-shadow:var(--shadow)}.verificationCard:before{content:"";position:absolute;top:-110px;right:-90px;width:240px;height:240px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.018),0 0 0 70px rgba(255,255,255,.012)}.verificationHeading{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.12)}.verificationHeading span{color:var(--gold-bright);font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.verificationHeading strong{font-family:var(--display);font-size:23px;font-weight:500}.verificationCard ol{position:relative;z-index:1;margin:0 0 25px;padding:0;list-style:none}.verificationCard li{display:grid;grid-template-columns:30px 1fr;align-items:center;min-height:58px;gap:13px;border-bottom:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.72);font-size:12px;line-height:1.5}.verificationCard li span{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(231,183,78,.28);border-radius:50%;color:var(--gold-bright);font-family:var(--display);font-size:10px}.verificationCard>a{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;color:var(--white);font-size:12px;font-weight:750}.faqSection{padding-top:20px;background:var(--paper)}.faqGrid{display:grid;grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(65px,10vw,150px)}.faqIntro{position:sticky;top:120px}.faqIntro h2{margin-bottom:23px;font-size:clamp(38px,3.7vw,54px)}.faqIntro>p:not(.sectionLabel){margin-bottom:24px;color:var(--ink-soft);font-size:14px;line-height:1.75}.faqList{border-top:1px solid var(--line)}.faqList details{border-bottom:1px solid var(--line)}.faqList summary{display:flex;align-items:center;justify-content:space-between;min-height:82px;gap:22px;cursor:pointer;font-family:var(--display);font-size:19px;font-weight:600;list-style:none}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid var(--line);border-radius:50%;font-family:var(--font-geist),sans-serif;font-size:15px;font-weight:400;transition:transform .18s ease,background .18s ease}.faqList details[open] summary span{background:var(--forest);color:var(--white);transform:rotate(45deg)}.faqList details>p{max-width:690px;margin:-5px 46px 27px 0;color:var(--ink-soft);font-size:14px;line-height:1.75}.visitSection{padding:105px 0;background:radial-gradient(circle at 15% 20%,rgba(200,150,52,.18),transparent 28%),linear-gradient(135deg,#10231c,#17372b);color:var(--white)}.visitGrid{display:grid;grid-template-columns:1fr .76fr;align-items:center;gap:clamp(70px,11vw,155px)}.visitCopy h2{max-width:650px;margin-bottom:25px}.visitCopy>p:not(.sectionLabel){max-width:600px;margin-bottom:36px;color:rgba(255,255,255,.66);font-size:15px;line-height:1.8}.contactRows{display:flex;flex-wrap:wrap;gap:38px}.contactRows a{display:flex;flex-direction:column;gap:5px}.contactRows small{color:var(--gold-bright);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.contactRows strong{color:var(--white);font-family:var(--display);font-size:19px;font-weight:500}.visitForm{padding:36px;border:1px solid rgba(255,255,255,.65);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);box-shadow:0 28px 80px rgba(0,0,0,.2)}.formHeading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;padding-bottom:21px;border-bottom:1px solid var(--line)}.formHeading span{font-family:var(--display);font-size:24px;font-weight:600}.formHeading strong{padding:6px 9px;border-radius:999px;background:rgba(40,169,102,.11);color:#147346;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.visitForm label{display:block;margin-bottom:17px;color:#45524d;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.visitForm input,.visitForm select{display:block;width:100%;height:49px;margin-top:7px;padding:0 14px;border:1px solid rgba(20,34,29,.14);border-radius:10px;background:var(--white);color:var(--ink);font-size:13px;font-weight:550;letter-spacing:0;outline:none;text-transform:none;transition:border-color .18s ease,box-shadow .18s ease}.visitForm input:focus,.visitForm select:focus{border-color:rgba(40,169,102,.65);box-shadow:0 0 0 4px rgba(40,169,102,.1)}.formSubmit{width:100%;margin-top:5px}.formPrivacy{margin:14px 0 0;color:#7b847f;font-size:9px;line-height:1.55;text-align:center}.siteFooter{padding:72px 0 22px;background:#0b1813;color:rgba(255,255,255,.68)}.footerMain{display:grid;grid-template-columns:1.35fr .65fr .92fr 1fr;gap:65px;padding-bottom:58px}.footerLogo .brandText strong{color:var(--white)}.footerLogo .brandText small{color:rgba(255,255,255,.47)}.footerBrand>p{max-width:300px;margin:24px 0 15px;font-size:12px;line-height:1.7}.footerRera{color:var(--gold-bright);font-size:10px;letter-spacing:.08em}.footerColumn{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.footerColumn h3{margin:0 0 8px;color:var(--white);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.footerColumn a,.footerColumn address{color:rgba(255,255,255,.6);font-size:11px;font-style:normal;line-height:1.65;transition:color .18s ease}.footerColumn a:hover{color:var(--white)}.footerColumn a[href^=mailto]{overflow-wrap:anywhere}.footerDirection{padding-bottom:3px;border-bottom:1px solid rgba(255,255,255,.18)}.footerBottom{display:flex;align-items:center;justify-content:space-between;min-height:62px;gap:30px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.38);font-size:9px}.footerBottom p{margin:0}.footerBottom>div{display:flex;align-items:center;gap:20px}.footerBottom a{color:rgba(255,255,255,.65)}.mobileActionBar{display:none}.lightbox{position:fixed;z-index:999;inset:0;display:grid;place-items:center;padding:60px;background:rgba(4,14,10,.92);cursor:zoom-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lightbox img{width:auto;max-width:min(1280px,94vw);max-height:86vh;border-radius:12px;box-shadow:0 30px 100px rgba(0,0,0,.4);cursor:default;object-fit:contain}.lightboxClose{position:fixed;top:24px;right:26px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;cursor:pointer;font-size:27px;font-weight:300}.lightboxClose,.lightboxOpen{z-index:2;background:rgba(255,255,255,.08);color:var(--white)}.lightboxOpen{position:fixed;right:26px;bottom:23px;padding:10px 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:10px;font-weight:750;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightboxDisclosure{position:fixed;z-index:2;bottom:24px;left:26px;max-width:min(640px,calc(100vw - 260px));margin:0;color:rgba(255,255,255,.72);font-size:10px;line-height:1.55}.consentBanner{position:fixed;z-index:1100;right:16px;bottom:16px;left:16px;display:flex;align-items:center;justify-content:space-between;max-width:720px;margin:0 auto;padding:13px 15px;gap:18px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(10,29,22,.97);color:var(--white);box-shadow:0 24px 70px rgba(4,14,10,.34);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.consentBanner>div:first-child{min-width:0}.consentBanner strong{display:block;font-family:var(--display);font-size:18px;font-weight:550;line-height:1.1}.consentBanner p{max-width:465px;margin:3px 0 1px;color:rgba(255,255,255,.68);font-size:10px;line-height:1.4}.consentBanner a{color:var(--gold-bright);font-size:9px;line-height:1.3;text-decoration:underline;text-underline-offset:2px}.consentActions{display:flex;flex:0 0 auto;gap:6px}.consentActions button,.privacySettingsButton{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:transparent;color:var(--white);cursor:pointer;font-size:9px;font-weight:800;white-space:nowrap}.consentActions button:not(.consentAccept){border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.68);font-weight:600}.consentActions .consentAccept{border-color:var(--white);background:var(--white);color:var(--forest)}.privacySettingsButton{position:fixed;z-index:90;bottom:16px;left:16px;min-height:32px;border-color:rgba(16,35,28,.17);background:rgba(246,243,236,.94);color:var(--forest);box-shadow:0 8px 25px rgba(16,35,28,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:8px}@media (max-width:1120px){.headerInner{gap:20px}.mainNav{gap:17px}.mainNav a{font-size:12px}.textCall{display:none}.heroGrid{grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);gap:48px}.heroVisual{min-height:535px}.amenityStatement{padding:64px 48px}.amenityList{padding:50px 46px}.footerMain{gap:36px}}@media (max-width:920px){:root{--shell:min(100% - 34px,740px)}.announcementInner{grid-template-columns:1fr auto}.announcementLocation{display:none}.headerInner{grid-template-columns:1fr auto auto}.menuButton{display:block}.mainNav{position:absolute;top:68px;right:0;left:0;display:grid;padding:12px;gap:0;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}.mainNav.isOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.mainNav a{padding:14px;border-bottom:1px solid rgba(20,34,29,.08)}.mainNav a:last-child{border-bottom:0}.mainNav a:after{display:none}.hero{padding-top:64px}.heroGrid{grid-template-columns:1fr;gap:25px}.heroCopy{max-width:670px;padding-bottom:25px}.hero h1{max-width:720px}.heroVisual{min-height:560px;margin-top:10px}.heroImageFrame{inset:0 0 0 58px}.planPreview{bottom:-25px;left:0}.statRail{margin-top:72px}.statRail div{padding:24px 18px}.splitIntro{grid-template-columns:1fr;gap:25px}.splitIntro>div:last-child,.splitIntro>p{max-width:650px}.amenityPanel{grid-template-columns:1fr}.amenityList{border-top:1px solid rgba(255,255,255,.1);border-left:0}.plotGrid{grid-template-columns:1fr;max-width:640px;margin-inline:auto}.plotCard{min-height:330px}.planGrid{grid-template-columns:1fr}.planCopy{max-width:650px}.locationGrid{grid-template-columns:1fr}.driveCard{min-width:0}.locationSketch{max-width:350px;margin-top:24px}.galleryGrid{grid-template-columns:repeat(2,1fr)}.faqGrid,.trustGrid,.visitGrid{grid-template-columns:1fr}.faqIntro,.trustCopy,.verificationCard,.visitCopy{max-width:680px}.faqIntro{position:static}.footerMain{grid-template-columns:1.2fr .8fr}}@media (max-width:620px){:root{--shell:calc(100% - 30px);--radius-lg:24px}html{scroll-padding-top:82px}body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.announcement{display:none}.headerInner{min-height:70px}.brandMark{width:33px;height:33px}.brandText strong{font-size:16px}.brandText small{font-size:7px}.headerActions{display:none}.headerInner{grid-template-columns:1fr auto}.mainNav{top:63px}.hero{padding-top:44px;background-size:44px 44px}.eyebrow{flex-wrap:wrap;margin-bottom:20px}.eyebrow span{min-height:25px;font-size:8px}.hero h1{margin-bottom:20px;font-size:clamp(43px,12vw,58px)}.heroLead{margin-bottom:25px;font-size:15px;line-height:1.62}.heroActions{display:grid}.heroActions .button{width:100%}.heroProof{display:grid;gap:8px}.heroProof li:after{display:none}.heroVisual{min-height:430px;margin-top:15px}.heroImageFrame{inset:0;border-width:5px;border-radius:110px 16px 16px 16px}.heroCaption{right:18px;bottom:22px;left:22px}.heroCaption strong{font-size:19px}.actualBadge{top:20px;right:17px}.planPreview{bottom:-42px;left:13px;grid-template-columns:72px 1fr auto;width:calc(100% - 26px);min-height:91px}.planPreview img{width:72px;height:69px}.planPreview span{font-size:14px}.statRail{grid-template-columns:repeat(2,1fr);margin-top:84px}.statRail div{min-height:92px;padding:18px 14px}.statRail div:nth-child(2):after{display:none}.statRail div:nth-child(-n+2){border-bottom:1px solid rgba(20,34,29,.12)}.statRail strong{font-size:23px}.statRail span{font-size:8px}.section{padding:80px 0}.amenityStatement h2,.faqIntro h2,.planCopy h2,.sectionIntro h2,.trustCopy h2,.visitCopy h2{font-size:39px}.splitIntro{margin-bottom:40px}.highlightGrid{grid-template-columns:1fr;margin-bottom:60px}.highlightCard{min-height:166px;padding:27px 22px;gap:18px}.highlightCard h3{font-size:20px}.amenityStatement{padding:48px 27px 40px}.amenityList{grid-template-columns:1fr;padding:20px 27px 32px}.amenityList li{min-height:52px}.amenityList li:nth-last-child(2){border-bottom:1px solid rgba(255,255,255,.1)}.plotCard{min-height:340px;padding:31px 28px}.plotCard h3{font-size:39px}.planFacts{grid-template-columns:1fr}.planFacts div,.planFacts div:not(:first-child){padding:15px 0;border-right:0}.planFacts div:not(:last-child){border-bottom:1px solid var(--line)}.masterPlanCard{padding:10px;border-radius:19px}.masterPlanCard img{border-radius:13px}.masterPlanCard:after{inset:10px;border-radius:13px}.masterPlanCard>span{right:21px;bottom:20px}.locationGrid{min-height:0}.mapFrame,.mapFrame iframe{min-height:430px}.mapConsentPlaceholder{min-height:430px;padding:30px 22px}.driveCard{padding:36px 25px 28px}.galleryGrid{display:grid;grid-template-columns:1fr}.verificationCard{padding:27px 22px}.faqList summary{min-height:74px;font-size:17px}.visitSection{padding:78px 0}.contactRows{display:grid;gap:22px}.visitForm{padding:27px 20px}.formHeading span{font-size:21px}.footerMain{grid-template-columns:1fr;gap:35px}.footerBottom{padding:22px 0}.footerBottom,.footerBottom>div{align-items:flex-start;flex-direction:column}.footerBottom>div{gap:8px}.mobileActionBar{position:fixed;z-index:95;right:0;bottom:0;left:0;display:grid;grid-template-columns:.82fr 1.18fr;min-height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid rgba(20,34,29,.15);background:var(--paper);box-shadow:0 -12px 35px rgba(20,34,29,.14)}.mobileActionBar a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px}.mobileActionBar a:first-child{color:var(--forest)}.mobileActionBar a:last-child{margin:7px 7px 7px 0;border-radius:999px;background:var(--green);color:var(--white)}.mobileActionBar small{opacity:.65;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.mobileActionBar strong{font-size:13px}.lightbox{padding:54px 12px 20px}.lightboxClose{top:10px;right:12px}.lightboxOpen{right:12px;bottom:12px}.lightboxDisclosure{right:12px;bottom:64px;left:12px;max-width:none;font-size:9px}.consentBanner{right:8px;bottom:calc(76px + env(safe-area-inset-bottom));left:8px;align-items:stretch;flex-direction:column;padding:12px;gap:9px;border-radius:13px}.consentBanner strong{font-size:17px}.consentBanner p{max-width:none;margin-top:3px;font-size:10px;line-height:1.38}.consentActions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.consentActions button{min-height:40px;padding:0 8px}.privacySettingsButton{bottom:calc(78px + env(safe-area-inset-bottom));left:10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.privacyPage{min-height:100vh;padding:46px 20px 90px;background:radial-gradient(circle at 90% 5%,rgba(200,150,52,.13),transparent 26%),var(--cream)}.privacyShell{width:min(860px,100%);margin-inline:auto}.privacyBack{display:inline-flex;margin-bottom:50px;padding-bottom:4px;border-bottom:1px solid var(--line);color:var(--forest-2);font-size:12px;font-weight:750}.privacyHeader{margin-bottom:35px}.privacyHeader h1{max-width:720px;margin-bottom:15px;font-family:var(--display);font-size:clamp(46px,7vw,72px);font-weight:500;letter-spacing:-.045em;line-height:1}.privacyHeader>p:last-child{color:#6c7671;font-size:11px;font-weight:650;letter-spacing:.04em}.draftNotice{display:grid;grid-template-columns:145px 1fr;margin-bottom:25px;padding:24px 27px;gap:24px;border:1px solid rgba(200,150,52,.35);border-radius:15px;background:rgba(231,183,78,.09)}.draftNotice strong{color:#956d1e;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.draftNotice p{margin:0;color:#645b49;font-size:12px;line-height:1.65}.privacyContent{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--paper)}.privacyContent section{padding:36px 40px;border-bottom:1px solid var(--line)}.privacyContent section:last-child{border-bottom:0}.privacyContent h2{margin-bottom:16px;font-family:var(--display);font-size:25px;font-weight:600}.privacyContent li,.privacyContent p{color:var(--ink-soft);font-size:13px;line-height:1.75}.privacyContent p:last-child{margin-bottom:0}.privacyContent ul{margin:0;padding-left:20px}.privacyContent li+li{margin-top:9px}.privacyContent a{padding-bottom:2px;border-bottom:1px solid rgba(20,34,29,.25);color:var(--forest-2);font-weight:750}.privacyFooter{display:flex;align-items:center;justify-content:space-between;padding:30px 4px 0;gap:25px;color:#69736e;font-size:10px}.privacyFooter a{color:var(--forest-2);font-weight:750}.notFoundPage{display:grid;min-height:100vh;place-items:center;padding:40px 20px;background:radial-gradient(circle at 20% 15%,rgba(200,150,52,.18),transparent 28%),var(--cream)}.notFoundPage>div{max-width:650px;text-align:center}.notFoundPage>div>span{color:var(--gold);font-family:var(--display);font-size:20px;font-style:italic}.notFoundPage h1{margin:17px 0;font-family:var(--display);font-size:clamp(46px,8vw,78px);font-weight:500;letter-spacing:-.045em}.notFoundPage p{max-width:520px;margin:0 auto 25px;color:var(--ink-soft);font-size:14px;line-height:1.7}.notFoundPage>div>p:first-of-type{margin-bottom:0;color:var(--gold);font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}@media (max-width:620px){.privacyPage{padding:30px 15px 70px}.privacyBack{margin-bottom:38px}.draftNotice{grid-template-columns:1fr;gap:10px}.privacyContent section{padding:27px 23px}.privacyFooter{align-items:flex-start;flex-direction:column;gap:10px}}.guidePage{min-height:100vh;padding:46px 20px 90px;background:radial-gradient(circle at 90% 5%,rgba(200,150,52,.13),transparent 26%),var(--cream)}.guideShell{width:min(760px,100%);margin-inline:auto}.guideCrumb{display:flex;align-items:center;margin-bottom:40px;gap:9px;color:#6c7671;font-size:12px;font-weight:700}.guideCrumb a{padding-bottom:3px;border-bottom:1px solid var(--line);color:var(--forest-2)}.guideHeader{margin-bottom:30px}.guideHeader h1{max-width:660px;margin-bottom:15px;font-family:var(--display);font-size:clamp(36px,5.6vw,58px);font-weight:500;letter-spacing:-.04em;line-height:1.04;text-wrap:balance}.guideDate{color:#6c7671;font-size:11px;font-weight:650;letter-spacing:.04em}.guideKeyPoint{display:grid;grid-template-columns:92px 1fr;margin-bottom:28px;padding:24px 27px;gap:24px;border:1px solid rgba(200,150,52,.35);border-radius:15px;background:rgba(231,183,78,.09)}.guideKeyPoint strong{color:#956d1e;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.guideKeyPoint p{margin:0;color:#5d5545;font-size:13.5px;line-height:1.7}.guideContent{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--paper)}.guideContent section{padding:34px 40px;border-bottom:1px solid var(--line)}.guideContent section:last-child{border-bottom:0}.guideContent h2{margin-bottom:14px;font-family:var(--display);font-size:26px;font-weight:600;letter-spacing:-.015em;line-height:1.18;text-wrap:balance}.guideContent h3{margin:26px 0 10px;font-size:15px;font-weight:800;letter-spacing:-.01em}.guideContent li,.guideContent p{color:var(--ink-soft);font-size:14px;line-height:1.78}.guideContent p{margin:0 0 14px}.guideContent ol:last-child,.guideContent p:last-child,.guideContent ul:last-child{margin-bottom:0}.guideContent ol,.guideContent ul{margin:0 0 14px;padding-left:21px}.guideContent li+li{margin-top:9px}.guideContent a{padding-bottom:2px;border-bottom:1px solid rgba(20,34,29,.25);color:var(--forest-2);font-weight:700}.guideContent strong{color:var(--ink)}.guideTableWrap{overflow-x:auto;margin:0 0 14px;border:1px solid var(--line);border-radius:13px}.guideTableWrap table{width:100%;min-width:480px;border-collapse:collapse;font-size:13px}.guideTableWrap th{padding:13px 16px;border-bottom:1px solid var(--line);background:rgba(20,34,29,.035);color:var(--ink);font-size:10.5px;font-weight:850;letter-spacing:.08em;text-align:left;text-transform:uppercase}.guideTableWrap td{padding:13px 16px;border-bottom:1px solid rgba(20,34,29,.08);color:var(--ink-soft);line-height:1.6;vertical-align:top}.guideTableWrap tr:last-child td{border-bottom:0}.guideSteps{margin:0 0 14px;padding:0;counter-reset:guide-step;list-style:none}.guideSteps li{position:relative;padding-left:38px;counter-increment:guide-step}.guideSteps li+li{margin-top:13px}.guideSteps li:before{position:absolute;top:1px;left:0;display:grid;width:23px;height:23px;border:1px solid rgba(200,150,52,.5);border-radius:50%;color:#956d1e;content:counter(guide-step);font-size:11px;font-weight:800;place-items:center}.guideCallout{margin:0 0 14px;padding:18px 22px;border-left:3px solid var(--gold);border-radius:0 11px 11px 0;background:rgba(231,183,78,.08)}.guideCallout p:last-child{margin-bottom:0}.guideSources{margin-top:26px;padding:28px 32px;border:1px solid var(--line);border-radius:20px;background:rgba(20,34,29,.025)}.guideSources h2{margin-bottom:10px;font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.guideSources p{margin:0 0 14px;color:#6c7671;font-size:12px;line-height:1.7}.guideSources ol{margin:0;padding-left:19px}.guideSources li{color:#6c7671;font-size:12px;line-height:1.7}.guideSources li+li{margin-top:7px}.guideSources a{color:var(--forest-2);font-weight:700;overflow-wrap:anywhere}.guideCta{display:grid;grid-template-columns:1fr auto;align-items:center;margin-top:26px;padding:32px 36px;gap:28px;border-radius:20px;background:var(--forest);color:var(--cream)}.guideCta h2{margin-bottom:9px;font-family:var(--display);font-size:23px;font-weight:600;letter-spacing:-.02em;line-height:1.16}.guideCta p{margin:0;max-width:46ch;color:rgba(244,240,231,.76);font-size:13px;line-height:1.68}.guideCtaActions{display:flex;flex-direction:column;align-items:stretch;gap:11px;text-align:center}.guideCtaLink{color:rgba(244,240,231,.82);font-size:12px;font-weight:700}.guideRelated{margin-top:26px}.guideRelated h2{margin-bottom:14px;color:var(--ink);font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.guideRelated ul{display:grid;margin:0;padding:0;gap:2px;list-style:none}.guideRelated li{display:grid;padding:17px 22px;gap:4px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.guideRelated a{color:var(--forest-2);font-size:14px;font-weight:750;letter-spacing:-.01em}.guideRelated span{color:#6c7671;font-size:12px;line-height:1.6}.guideFooter{display:flex;align-items:center;justify-content:space-between;padding:30px 4px 0;gap:25px;color:#69736e;font-size:10px}.guideFooter a{color:var(--forest-2);font-weight:750}.guideHubIntro{margin-bottom:30px;max-width:58ch;color:var(--ink-soft);font-size:15px;line-height:1.75}.guideHubList{display:grid;margin:0;padding:0;gap:14px;list-style:none}.guideHubList li{border:1px solid var(--line);border-radius:18px;background:var(--paper)}.guideHubList a{display:grid;padding:26px 30px;gap:7px}.guideHubList h2{margin:0;color:var(--ink);font-family:var(--display);font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.22}.guideHubList p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.68}.guideHubList span{color:#6c7671;font-size:11px;font-weight:700;letter-spacing:.04em}@media (max-width:760px){.guidePage{padding:32px 15px 64px}.guideContent section{padding:26px 22px}.guideKeyPoint{gap:10px;padding:20px 22px}.guideCta,.guideKeyPoint{grid-template-columns:1fr}.guideCta{padding:26px 24px}.guideSources{padding:24px 22px}.guideHubList a{padding:22px}}