:root{--paper:#f4f1eb;--ink:#183d36;--green:#183d36;--gold:#806645;--line:#d1c9bb;--muted:#5d6c64;--mh-nav-accent:#806645;font-family:"Pretendard",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,summary{font:inherit}img{display:block;width:100%;object-fit:cover}svg{display:block}figure,p,h1,h2,h3{margin:0}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}section,[id="faq"]{scroll-margin-top:92px}section:focus,main:focus,.faq:focus{outline:none}.skip-link{position:fixed;top:-100px;left:16px;z-index:1000;padding:14px 22px;background:var(--paper)}.skip-link:focus{top:12px}.demo-note{min-height:28px;display:flex;align-items:center;justify-content:center;padding:6px 20px;background:#e9e4d9;color:#536058;font-size:11px;line-height:1.45;letter-spacing:.025em;text-align:center}
body.sejong-demo .site-header[data-navigation-pattern]{position:sticky;top:0;z-index:80;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;padding:0 4.7%;background:var(--paper);border-bottom:1px solid rgba(24,61,54,.14);--mh-nav-ink:var(--ink);--mh-nav-paper:var(--paper);--mh-nav-accent:var(--gold)}
body.sejong-demo .site-header .brand{grid-column:2;grid-row:1;display:flex;align-items:center;gap:13px;font-size:24px;font-weight:500;letter-spacing:-.04em;white-space:nowrap}.brand-symbol{width:30px;height:34px;color:var(--gold)}body.sejong-demo .site-header nav{grid-column:1;grid-row:1;display:flex;gap:28px;align-items:center;font-size:15px;letter-spacing:-.03em}body.sejong-demo .site-header nav .mobile-only{display:none}.sales-link{grid-column:3;grid-row:1;justify-self:end;min-height:48px;display:flex;gap:22px;align-items:center;font-size:15px;border-bottom:1px solid var(--gold);color:var(--gold)}.sales-link span{font-size:22px}body.sejong-demo .site-header .mh-customer-nav-source>a[aria-current="location"]::after{opacity:1;transform:scaleX(1)}
.hero{position:relative;min-height:680px;height:min(790px,calc(100svh - 120px));color:#fff;isolation:isolate;overflow:hidden}.hero-media,.hero-media img,.hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.hero-media img{object-position:center 51%}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(8,27,19,.39) 0%,rgba(8,27,19,.14) 42%,rgba(8,27,19,0) 75%),linear-gradient(0deg,rgba(8,27,19,.36),transparent 60%)}.hero-copy{position:absolute;left:5.6%;bottom:10%;max-width:630px}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.26em;line-height:1.6;color:var(--gold)}.eyebrow.light{color:#f3e7cf;margin-bottom:22px}.hero h1{font-size:clamp(54px,5.3vw,82px);font-weight:400;line-height:1.2;letter-spacing:-.055em;text-wrap:balance}.hero-description{font-size:17px;line-height:1.7;letter-spacing:-.025em;margin-top:23px;color:#fff}.only-small{display:none}.outline-link{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:53px;margin-top:30px;padding:0 23px;border:1px solid rgba(255,255,255,.72);font-size:14px;background:rgba(11,31,23,.12);transition:background-color .18s ease}.outline-link:hover{background:rgba(11,31,23,.45)}.outline-link span{font-size:23px}.image-caption{font-size:10px;letter-spacing:.01em;line-height:1.6;color:var(--muted)}.hero-caption{position:absolute;right:3.6%;bottom:24px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}
.section-wrap{max-width:1580px;margin:0 auto;padding-left:5.6%;padding-right:5.6%}.living{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.65fr);gap:6.5%;padding-top:124px;padding-bottom:126px}.living-copy{padding-top:16px}.living h2{font-size:clamp(36px,3.7vw,58px);font-weight:400;line-height:1.24;letter-spacing:-.055em;margin-top:31px}.section-description{font-size:15px;line-height:1.9;letter-spacing:-.035em;margin-top:27px;color:var(--muted)}.living-values{display:grid;gap:30px;margin-top:58px}.living-values>div{display:grid;grid-template-columns:30px 1fr;gap:15px}.value-number{font-size:13px;color:var(--gold);padding-top:3px}.living-values>div>div{padding-left:20px;border-left:1px solid var(--line)}.living h3{font-size:16px;font-weight:500;letter-spacing:-.02em}.living-values p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:10px;letter-spacing:-.03em}.living-image{min-width:0}.living-image img{height:100%;max-height:598px;min-height:480px;object-position:49% center}.living-image figcaption{text-align:right;padding-top:13px}
.sales{background:var(--ink);color:var(--paper)}.sales-inner{display:grid;grid-template-columns:1fr 1.08fr;gap:9%;padding-top:112px;padding-bottom:110px}.sales .eyebrow{color:#d2b787}.sales h2{font-size:clamp(36px,3.8vw,59px);font-weight:400;line-height:1.32;letter-spacing:-.055em;margin-top:28px}.short-rule{height:1px;background:#c7ae80;width:44px;margin:36px 0}.sales-copy>p:last-child{font-size:14px;line-height:1.85;color:#ced7cf;letter-spacing:-.03em}.faq{padding-top:0}.faq details{border-bottom:1px solid rgba(244,241,235,.3)}.faq details:first-child{border-top:1px solid rgba(244,241,235,.3)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:89px;padding:21px 0;list-style:none;cursor:pointer;font-size:17px;font-weight:400;line-height:1.7;letter-spacing:-.035em}.faq summary::-webkit-details-marker{display:none}.faq summary span{position:relative;flex:0 0 18px;width:18px;height:18px}.faq summary span::before,.faq summary span::after{content:"";position:absolute;background:#d2b787;left:1px;top:8px;width:16px;height:1px}.faq summary span::after{transform:rotate(90deg)}.faq details[open] summary span::after{transform:none}.faq details>p{padding:0 38px 31px 0;color:#ced7cf;font-size:14px;line-height:1.9;letter-spacing:-.015em}.footer{display:grid;grid-template-columns:1fr 1.35fr auto;gap:24px;align-items:center;position:relative;padding-top:36px;padding-bottom:43px}.footer::before{content:"";position:absolute;height:1px;background:rgba(244,241,235,.25);top:0;left:5.6%;right:5.6%}.footer-brand{display:flex;gap:24px;align-items:center;min-height:44px;font-size:22px;font-weight:400;letter-spacing:-.04em}.footer-brand span{font-size:20px;color:#d2b787}.footer p{font-size:11px;line-height:1.9;color:#c0ccc3}.footer-meta{font-size:9px;line-height:1.9;letter-spacing:.16em;color:#c0ccc3;text-align:right}
body.sejong-demo .mh-customer-nav-layer{padding:0;background:rgba(15,38,31,.65);backdrop-filter:none;align-items:start;--mh-nav-accent:var(--gold)}body.sejong-demo .mh-customer-nav-panel{max-height:100svh;padding:22px 24px 34px;border:0;border-radius:0;background:var(--paper);color:var(--ink);box-shadow:none}body.sejong-demo .mh-customer-nav-panel-head{padding-bottom:24px}body.sejong-demo .mh-customer-nav-panel-head strong{font-size:22px;font-weight:500;letter-spacing:-.04em}body.sejong-demo .mh-customer-nav-panel-head button{border:0;border-radius:0;color:var(--gold)}body.sejong-demo .mh-customer-nav-mobile>a{min-height:78px;grid-template-columns:36px 1fr;font-size:25px;font-weight:400;letter-spacing:-.04em}body.sejong-demo .mh-customer-nav-mobile>a small{font-size:11px;font-weight:400}body.sejong-demo .mh-customer-nav-toggle{color:var(--ink);border-color:transparent;background:transparent;border-radius:0}
@media(min-width:1600px){.hero-copy{left:max(5.6%,calc((100vw - 1400px)/2))}}
@media(max-width:1100px) and (min-width:901px){body.sejong-demo .site-header nav{gap:18px}.hero{min-height:620px}.living{gap:5%;padding-top:92px;padding-bottom:98px}.living-image img{min-height:460px}.living-values{margin-top:38px}.sales-inner{gap:6%}.faq summary{font-size:16px}}
@media(max-width:900px){body.sejong-demo .site-header[data-navigation-pattern]{min-height:76px;padding:0 24px}body.sejong-demo .site-header .brand{grid-column:1;font-size:21px;gap:10px}body.sejong-demo .site-header .brand-symbol{width:25px;height:29px}body.sejong-demo .site-header .sales-link{display:none}.hero{height:calc(100svh - 104px);min-height:650px}.hero-copy{left:6%;bottom:10%;max-width:88%}.hero h1{font-size:62px}.living{grid-template-columns:1fr 1.25fr;gap:6%;padding-top:80px;padding-bottom:90px}.living h2{font-size:39px}.living-values{margin-top:32px;gap:24px}.living-values>div{grid-template-columns:20px 1fr;gap:8px}.living-values>div>div{padding-left:12px}.living-image img{min-height:500px;max-height:none}.section-description{font-size:14px}.section-description br,.living-values br{display:none}.sales-inner{grid-template-columns:1fr;gap:52px;padding-top:80px;padding-bottom:72px}.sales h2{font-size:47px}.sales-copy>p:last-child{max-width:350px}.short-rule{margin:28px 0}.faq summary{min-height:80px}.footer{grid-template-columns:1fr auto;gap:18px}.footer p{grid-row:2}.footer-meta{grid-column:2;grid-row:1/3}}
@media(max-width:600px){.demo-note{font-size:10px;min-height:26px;padding:5px 16px}body.sejong-demo .site-header[data-navigation-pattern]{min-height:70px;padding:0 22px}body.sejong-demo .site-header .brand{font-size:20px}.hero{height:calc(100svh - 96px);min-height:610px;max-height:780px}.hero-media img{object-position:58% center}.hero-shade{background:linear-gradient(0deg,rgba(8,27,19,.67),rgba(8,27,19,.06) 88%)}.hero-copy{left:24px;right:24px;max-width:none;bottom:72px}.eyebrow{font-size:10px;letter-spacing:.23em}.eyebrow.light{margin-bottom:21px}.hero h1{font-size:45px;line-height:1.26;letter-spacing:-.055em}.hero-description{font-size:14px;line-height:1.8;margin-top:20px}.only-small{display:block}.outline-link{width:100%;min-height:52px;margin-top:27px;padding:0 20px;font-size:13px}.hero-caption{bottom:22px;right:24px;font-size:9px}.section-wrap{padding-left:24px;padding-right:24px}.living{display:flex;flex-direction:column;gap:32px;padding-top:66px;padding-bottom:67px}.living-copy{padding-top:0}.living h2{font-size:40px;margin-top:24px}.section-description{font-size:14px;margin-top:22px;max-width:300px}.section-description br{display:block}.living-values{margin-top:32px;gap:23px}.living-values>div{grid-template-columns:26px 1fr;gap:11px}.living-values>div>div{padding-left:16px}.living h3{font-size:15px}.living-values p{font-size:13px;margin-top:8px;max-width:240px}.living-image img{height:auto;min-height:0;aspect-ratio:1/1.13;object-position:49% center}.living-image figcaption{font-size:9px;padding-top:10px}.sales-inner{padding-top:64px;padding-bottom:59px;gap:38px}.sales h2{font-size:38px;margin-top:23px;line-height:1.35}.short-rule{margin:27px 0}.sales-copy>p:last-child{font-size:13px}.faq summary{font-size:15px;min-height:80px;padding:19px 0;gap:15px;word-break:keep-all}.faq details>p{font-size:13px;padding-right:24px;padding-bottom:25px;line-height:1.9}.footer{grid-template-columns:1fr;gap:14px;padding-top:29px;padding-bottom:31px}.footer::before{left:24px;right:24px}.footer-brand{font-size:21px;justify-content:space-between}.footer p{grid-row:auto;font-size:10px}.footer-meta{grid-column:1;grid-row:auto;text-align:left;font-size:8px;display:block;margin-top:8px}.footer-meta br{display:none}.footer-meta br::after{content:" · "}section,[id="faq"]{scroll-margin-top:84px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Keep the menu immediately focusable when the shared runtime opens it. */
body.sejong-demo .mh-customer-nav-layer,body.sejong-demo .mh-customer-nav-panel{transition:none}
/* The extended brochure keeps each decision surface in its own reading rhythm. */
[hidden]{display:none!important}button{cursor:pointer}button:disabled{cursor:default}body.sejong-demo .site-header nav{gap:20px;font-size:15px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:30px}.hero-actions .outline-link{margin-top:0}.hero-secondary{display:inline-flex;align-items:center;gap:15px;font-size:13px;min-height:48px;border-bottom:1px solid rgba(255,255,255,.55)}.hero-secondary span{font-size:19px}
.values{display:grid;grid-template-columns:1fr 2.7fr;gap:7%;padding-top:108px;padding-bottom:100px}.values h2,.section-heading h2,.community h2{font-size:clamp(35px,3.5vw,55px);font-weight:400;letter-spacing:-.055em;line-height:1.3;margin-top:25px}.values-heading>p:last-child{font-size:14px;line-height:1.9;color:var(--muted);margin-top:29px;letter-spacing:-.025em}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-top:4px}.value-grid article{border-left:1px solid var(--line);padding-left:28px}.value-index{font-size:17px;font-weight:400;color:var(--gold)}.value-grid svg{width:100%;height:125px;max-width:175px;color:var(--gold);margin:22px 0 29px}.value-grid h3{font-size:20px;font-weight:500;letter-spacing:-.04em;line-height:1.5;word-break:keep-all}.value-grid p{font-size:14px;color:var(--muted);line-height:1.85;letter-spacing:-.025em;margin-top:17px;word-break:keep-all}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px}.section-heading>p{font-size:15px;line-height:1.9;color:var(--muted);letter-spacing:-.025em;padding-bottom:5px}.masterplan{padding-top:96px;padding-bottom:111px;border-top:1px solid var(--line)}.masterplan-grid{display:grid;grid-template-columns:1.95fr 1fr;gap:5%}.masterplan figure{min-width:0}.masterplan img{height:auto;aspect-ratio:3/2}.masterplan figcaption,.community figcaption{font-size:11px;line-height:1.8;color:var(--muted);margin-top:12px}.place-legend{padding:0;margin:0;list-style:none}.place-legend li{display:grid;grid-template-columns:38px 1fr;gap:17px;padding:22px 0;border-top:1px solid var(--line)}.place-legend li>span{color:var(--gold);font-size:15px;line-height:1.9}.place-legend h3{font-size:20px;font-weight:500;letter-spacing:-.04em;line-height:1.5}.place-legend p{font-size:14px;line-height:1.9;color:var(--muted);letter-spacing:-.025em;margin-top:13px;word-break:keep-all}.quiet-link{display:inline-flex;align-items:center;gap:19px;margin-top:16px;min-height:44px;border-bottom:1px solid var(--gold);font-size:13px;color:var(--gold)}
.plans{padding:106px 0 88px;background:#eae5da}.plan-picker{min-width:300px}.plan-picker>p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:16px}.plan-picker [role=tablist]{display:flex;gap:7px}.plan-picker button{min-width:142px;min-height:54px;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font-size:15px;font-weight:500;letter-spacing:.06em}.plan-picker button[aria-selected=true]{background:var(--ink);color:var(--paper)}.plan-picker button:hover{box-shadow:inset 0 -3px var(--gold)}.plan-panel{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(0,1fr);gap:5%;align-items:start}.plan-drawing{min-width:0;padding:18px;background:#faf8f2;border:1px solid #cdc5b7}.plan-drawing img{width:100%;height:auto;aspect-ratio:5/4;object-fit:contain}.plan-drawing figcaption{padding:13px 9px 3px;font-size:11px;line-height:1.8;color:var(--muted);border-top:1px solid #e4dfd3}.plan-details{padding:9px 0 0}.plan-type{font-size:43px;font-weight:400;letter-spacing:.015em;line-height:1.2}.plan-details h3{font-size:22px;font-weight:400;letter-spacing:-.04em;margin-top:15px;line-height:1.5}.plan-facts{font-size:17px;line-height:1.8;margin-top:22px;padding-bottom:22px;border-bottom:1px solid #bcb7a8}.plan-details dl{margin:25px 0 28px}.plan-details dl>div+div{margin-top:20px}.plan-details dt{font-size:15px;font-weight:500;letter-spacing:-.025em}.plan-details dd{font-size:13px;line-height:1.9;color:var(--muted);letter-spacing:-.025em;margin:8px 0 0;word-break:keep-all}.dark-outline{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:52px;min-width:212px;padding:0 20px;border:1px solid var(--ink);border-radius:0;color:var(--ink);background:transparent;font-size:14px}.dark-outline:hover{background:var(--ink);color:var(--paper)}.dark-outline span{font-size:22px}.plan-help{font-size:11px;line-height:1.8;color:var(--muted);margin-top:11px}.plan-disclaimer{font-size:11px;color:var(--muted);line-height:1.85;border-top:1px solid #c5beaf;padding-top:22px;margin-top:32px}
.living{padding-bottom:105px}.community{display:grid;grid-template-columns:1.35fr 1fr;gap:7%;align-items:center;padding-top:94px;padding-bottom:108px;border-top:1px solid var(--line)}.community figure{min-width:0}.community img{height:610px;object-position:36% center}.community h2{margin-top:28px}.community .section-description{font-size:15px;line-height:1.9}.community-features{margin-top:38px}.community-features article{display:grid;grid-template-columns:26px 1fr;gap:21px;border-top:1px solid var(--line);padding:24px 0}.community-features article>span{font-size:13px;color:var(--gold);line-height:1.8}.community-features h3{font-size:19px;line-height:1.5;font-weight:500;letter-spacing:-.03em}.community-features p{font-size:14px;line-height:1.9;color:var(--muted);margin-top:12px;letter-spacing:-.025em;word-break:keep-all}.community-note{font-size:11px;color:var(--muted);line-height:1.9;margin-top:11px}.footer-meta span{display:block}.footer-meta br{display:none}
.plan-dialog{width:min(1200px,calc(100vw - 48px));max-width:none;max-height:92svh;margin:auto;padding:26px;border:0;border-radius:0;background:var(--paper);color:var(--ink);overflow:hidden}.plan-dialog::backdrop{background:rgba(8,27,19,.75)}.plan-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.plan-dialog-head h2{font-size:25px;font-weight:400;letter-spacing:-.035em;margin-top:8px}.dialog-close{display:flex;align-items:center;gap:20px;min-height:46px;padding:0 12px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:14px}.dialog-close span{font-size:27px;font-weight:300}.plan-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 10px;padding-top:18px;border-top:1px solid var(--line)}.zoom-buttons{display:flex;gap:12px;align-items:center}.zoom-buttons button{width:44px;height:44px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:24px}.zoom-buttons button:disabled{opacity:.4}.zoom-buttons output{min-width:48px;font-size:13px;text-align:center}.plan-toolbar>a{display:flex;align-items:center;min-height:44px;gap:13px;color:var(--gold);font-size:13px}.plan-dialog-note{font-size:11px;line-height:1.7;color:var(--muted);margin-bottom:15px}.plan-viewer{max-height:calc(92svh - 230px);overflow:auto;overscroll-behavior:contain;background:#faf8f2;border:1px solid var(--line);touch-action:pan-x pan-y}.plan-viewer img{width:900px;min-width:0;max-width:none;height:auto;display:block}.plan-viewer:focus-visible{outline:2px solid var(--gold);outline-offset:2px}body:has(.plan-dialog[open]){overflow:hidden}
@media(max-width:1200px){.value-grid{gap:20px}.value-grid article{padding-left:20px}.value-grid h3{font-size:18px}.values{gap:5%;grid-template-columns:1fr 2.8fr}.masterplan-grid,.plan-panel{gap:4%;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.plan-type{font-size:38px}.plan-details dl>div+div{margin-top:16px}.community{gap:5%}.community img{height:565px}}
@media(max-width:1000px) and (min-width:901px){body.sejong-demo .site-header nav{gap:12px;font-size:15px}body.sejong-demo .site-header .brand{font-size:22px}}
@media(max-width:900px){.values{grid-template-columns:1fr;padding-top:76px;padding-bottom:76px;gap:44px}.values-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.values-heading>.eyebrow{grid-column:1/3}.values-heading h2{font-size:40px;margin-top:20px}.values-heading>p:last-child{align-self:end;margin-top:0}.value-grid{gap:24px}.value-grid article:first-child{border-left:0;padding-left:0}.value-grid svg{height:100px;margin:17px 0 22px}.section-heading{align-items:start;gap:30px}.section-heading h2,.community h2{font-size:42px}.section-heading>p{font-size:13px;max-width:260px;margin-top:50px}.section-heading>p br{display:none}.masterplan{padding-top:72px;padding-bottom:78px}.masterplan-grid{grid-template-columns:1fr;gap:34px}.place-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.place-legend li{display:block;padding-top:19px}.place-legend h3{font-size:18px;margin-top:8px}.place-legend p{font-size:13px}.plans{padding:77px 0 72px}.plans .section-heading{align-items:end}.plan-picker{min-width:235px}.plan-picker button{min-width:113px;min-height:52px;font-size:13px}.plan-panel{grid-template-columns:1fr;gap:35px}.plan-drawing{padding:22px}.plan-details{display:grid;grid-template-columns:1fr 1.25fr;column-gap:44px}.plan-details .plan-type{grid-column:1;grid-row:1}.plan-details h3{grid-column:1;grid-row:2;margin-top:12px}.plan-facts{grid-column:1;grid-row:3;align-self:start}.plan-details dl{grid-column:2;grid-row:1/6;margin:0}.plan-details .dark-outline{grid-column:1;grid-row:4;align-self:start;width:100%;min-width:0;margin-top:26px}.plan-help{grid-column:1;grid-row:5}.community{grid-template-columns:1fr 1fr;gap:5%;padding:75px 5.6% 78px;align-items:start}.community img{height:530px}.community h2{font-size:37px}.community .section-description{font-size:14px}.community .section-description br{display:none}.community-features{margin-top:27px}.community-features article{grid-template-columns:20px 1fr;gap:13px;padding:22px 0}.community-features h3{font-size:17px}.community-features p{font-size:13px}}
@media(max-width:600px){.hero-actions{display:block;margin-top:27px}.hero-actions .outline-link{margin-top:0}.hero-secondary{margin-top:13px;font-size:12px;min-height:40px}.hero-copy{bottom:58px}.hero h1{font-size:44px}.hero-caption{bottom:17px}.values{padding-top:66px;padding-bottom:59px;gap:35px}.values-heading{display:block}.values-heading h2{font-size:36px;margin-top:21px}.values-heading>p:last-child{font-size:13px;margin-top:22px}.values-heading>p:last-child br:nth-child(2){display:none}.value-grid{grid-template-columns:1fr;gap:0}.value-grid article,.value-grid article:first-child{display:grid;grid-template-columns:70px 1fr;column-gap:24px;border:0;border-top:1px solid var(--line);padding:26px 0}.value-index{font-size:12px;grid-column:1;grid-row:1}.value-grid svg{grid-column:1;grid-row:2/4;height:65px;width:75px;margin:8px 0 0}.value-grid h3{grid-column:2;grid-row:1/3;font-size:20px;align-self:center;line-height:1.5}.value-grid p{grid-column:2;grid-row:3;font-size:13px;margin-top:11px}.section-heading{display:block;margin-bottom:29px}.section-heading h2{font-size:36px;margin-top:22px}.section-heading>p{font-size:13px;line-height:1.9;max-width:none;margin-top:22px}.section-heading>p br{display:none}.masterplan{padding-top:62px;padding-bottom:59px}.masterplan-grid{gap:25px}.masterplan figcaption{font-size:10px;margin-top:10px;word-break:keep-all}.place-legend{display:block}.place-legend li{display:grid;grid-template-columns:27px 1fr;gap:14px;padding:23px 0}.place-legend li>span{font-size:13px}.place-legend h3{font-size:18px;margin-top:0}.place-legend p{font-size:13px;margin-top:9px}.quiet-link{margin-top:7px;font-size:12px}.plans{padding:61px 0 56px}.plan-picker{margin-top:27px}.plan-picker>p{font-size:12px;margin-bottom:13px}.plan-picker button{flex:1;min-height:52px}.plan-panel{gap:29px}.plan-drawing{padding:6px}.plan-drawing figcaption{font-size:10px;padding:10px 8px 6px;letter-spacing:-.015em}.plan-details{display:block;padding:0}.plan-type{font-size:33px}.plan-details h3{font-size:21px;margin-top:12px}.plan-facts{font-size:16px;margin-top:19px;padding-bottom:19px}.plan-details dl{margin:24px 0}.plan-details dt{font-size:14px}.plan-details dd{font-size:13px;margin-top:7px}.plan-details .dark-outline{margin-top:0;min-height:52px}.plan-help{font-size:10px}.plan-disclaimer{font-size:10px;padding-top:20px;margin-top:29px;word-break:keep-all}.living{padding-bottom:63px}.community{display:flex;flex-direction:column-reverse;gap:30px;padding:61px 24px 63px}.community h2{font-size:36px;margin-top:22px}.community .section-description{font-size:13px;margin-top:22px}.community-features{margin-top:27px}.community-features article{grid-template-columns:24px 1fr;gap:14px;padding:23px 0}.community-features h3{font-size:18px}.community-features p{font-size:13px;margin-top:10px}.community-note{font-size:10px;margin-top:0}.community figure{width:100%}.community img{height:auto;aspect-ratio:1/1.1;object-position:40% center}.community figcaption{font-size:10px}.plan-dialog{width:calc(100vw - 20px);max-height:94svh;padding:18px 15px}.plan-dialog-head h2{font-size:21px}.plan-dialog-head .eyebrow{font-size:9px}.dialog-close{gap:10px;font-size:12px;padding:0 10px}.plan-toolbar{margin-top:17px;padding-top:13px;gap:8px}.zoom-buttons{gap:8px}.zoom-buttons output{min-width:40px;font-size:12px}.plan-toolbar>a{font-size:11px;gap:7px}.plan-dialog-note{font-size:10px;margin-bottom:12px}.plan-viewer{max-height:calc(94svh - 220px)}body.sejong-demo .mh-customer-nav-mobile>a{min-height:66px;font-size:22px}}

.plan-image-button{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;color:var(--ink)}.plan-zoom-hint{position:absolute;right:9px;bottom:9px;display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--line);background:var(--paper);font-size:12px;line-height:1.4}

@media(min-width:601px) and (max-width:900px){section,[id="faq"]{scroll-margin-top:84px}}

.plan-viewer img{margin-inline:auto}

.footer .demo-back-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:4px}

body.sejong-demo .moahome-module-launchers>.moahome-module-launcher--inquiry{background:var(--green);color:var(--paper)}
body.sejong-demo.mh-nav-open .moahome-module-launchers,body.sejong-demo.moahome-module-open .moahome-module-launchers{visibility:hidden;pointer-events:none}
body.sejong-demo .moahome-module-dialog{--moahome-module-accent:var(--green)!important;background:var(--paper);color:var(--green);border-radius:4px}
body.sejong-demo .moahome-module-dialog>header{background:var(--paper)}
body.sejong-demo .moahome-module-field input,body.sejong-demo .moahome-module-field textarea,body.sejong-demo .moahome-module-field select{font:inherit}
.inquiry-load-status{max-width:260px;padding:12px 16px;background:var(--paper);color:var(--green);border:1px solid var(--green);font-size:13px;line-height:1.6;box-shadow:0 6px 24px #183d361c}
body.sejong-demo .moahome-module-demo-note{margin:0;padding:12px 14px;border-left:2px solid var(--green);background:#e9e4d9;font-size:13px;line-height:1.7}
