:root{--ink:#203c34;--green:#234b3d;--cream:#f7f5ee;--muted:#68776c;--line:#dadfd4;--accent:#c7d886}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Malgun Gothic",Arial,sans-serif;line-height:1.75;word-break:keep-all}a{color:inherit;text-decoration:none}button,summary{cursor:pointer}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8aab4f;outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding:0 44px}header{display:flex;align-items:center;justify-content:space-between;padding:24px 44px;border-bottom:1px solid var(--line);max-width:1440px;margin:auto;gap:20px}.brand{font-family:Arial,sans-serif;font-weight:800;letter-spacing:-1px;font-size:23px;line-height:1.1;position:relative}.brand>span:not(.brandmark){font-weight:400;margin-left:4px}.brandmark{font-size:32px;margin-right:9px;vertical-align:middle}.brand small{display:block;font-size:8px;letter-spacing:2px;padding-left:46px;margin-top:5px}nav{display:flex;gap:28px;font-size:13px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--green);color:white;padding:15px 22px;border-radius:4px;font-size:14px;font-weight:600}.button.small{padding:11px 17px;font-size:12px}.button:hover{background:#35614e}.textlink{font-size:14px;border-bottom:1px solid #acb7a3;padding-bottom:3px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;padding-top:65px;padding-bottom:70px;align-items:center}.eyebrow{font-size:11px;letter-spacing:1.9px;font-weight:700;margin:0 0 24px}.dot{display:inline-block;width:7px;height:7px;background:#66834b;border-radius:50%;margin-right:8px}h1{font-size:clamp(35px,4.1vw,58px);line-height:1.36;letter-spacing:-3px;margin:0 0 24px;font-weight:600}h1 em{font-style:normal;background:linear-gradient(transparent 63%,#dbe3b4 63%)}.lead{font-size:17px;color:var(--muted);line-height:1.95}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.hero-note{font-size:11px;color:var(--muted);margin-top:25px}.hero-art{height:530px;background:#e9ecdf;position:relative;overflow:hidden;border-radius:170px 170px 8px 8px;display:flex;align-items:center;justify-content:center}.arch{width:260px;height:395px;border-radius:140px 140px 5px 5px;background:var(--green);color:var(--cream);text-align:center;padding-top:42px;position:relative;box-shadow:18px 25px 0 #cbd3bb}.arch>span{font-size:7px;letter-spacing:2px}.cross{font-size:49px;line-height:1.5;font-weight:200;color:var(--accent)}.arch h2{font-size:30px;line-height:1.5;margin:0;font-weight:400;letter-spacing:-1px}.arch p{font-size:11px;color:#d0dcc9}.arch i{font:8px Arial;letter-spacing:3px}.orbit{position:absolute;width:570px;height:260px;border:1px solid #bbc6aa;border-radius:50%;transform:rotate(-35deg)}.orbit.inner{width:580px;height:390px;transform:rotate(48deg)}.orbit-label{position:absolute;z-index:2;background:var(--cream);padding:9px 14px;box-shadow:0 5px 15px #203c3410;font:8px Arial;letter-spacing:1.2px;border-radius:3px}.orbit-label b{display:block;font:11px "Malgun Gothic";letter-spacing:0;margin-top:4px}.l1{top:70px;left:20px}.l2{top:240px;right:12px}.l3{bottom:65px;left:18px}.art-foot{position:absolute;bottom:16px;left:25px;right:25px;display:flex;justify-content:space-between;font:7px Arial;letter-spacing:1px}.principle{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principle .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:26px;padding-bottom:26px}.principle p{font-size:15px;margin:0}.principle span{font-size:13px;color:var(--muted)}.principle span:before{content:'✳';margin-right:12px;font-size:22px;color:#7b9063}.section{padding-top:90px;padding-bottom:90px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px}h2{font-size:34px;line-height:1.5;letter-spacing:-1.5px;margin:0;font-weight:500}.section-head>p{font-size:13px;color:var(--muted);padding-bottom:6px}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:28px}.filters button,.tabs button{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:50px;padding:9px 16px;font-size:12px}.filters button.active,.tabs button.active{background:var(--green);color:white;border-color:var(--green)}.filters span{margin-left:8px;color:#cdda96}.solutions{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.solution{background:#fcfbf6;border:1px solid var(--line);padding:24px;text-align:left;color:var(--ink);border-radius:6px;display:flex;flex-direction:column;min-height:283px;transition:transform .2s}.solution:hover{transform:translateY(-4px);border-color:#859972}.solution-top{display:flex;justify-content:space-between;align-items:center}.solution-icon{font-size:25px;font-weight:400}.solution-number{font:10px Arial;color:#88917d}.solution h3{font-size:16px;margin:22px 0 10px}.solution p{font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 22px}.solution-bottom{margin-top:auto;font-size:10px;display:flex;justify-content:space-between;gap:10px}.solution-bottom b{font-size:18px;font-weight:400}.practice{background:#e9eddf;padding:75px 0}.practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.practice-grid>div>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:390px}.tabs{display:flex;gap:8px;margin-top:28px;flex-wrap:wrap}.prompt{background:#fffdf7;border:1px solid #d7ddcb;border-radius:8px;padding:30px;box-shadow:0 15px 35px #35473509}.prompt-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;border-bottom:1px solid var(--line);padding-bottom:20px}.badge{background:#eef0e6;padding:3px 8px;border-radius:4px}.prompt h3{font-size:19px;margin:24px 0 14px}.prompt #prompt-text{color:#576252;font-size:13px;line-height:2;white-space:pre-line}.prompt-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.prompt-bottom span{font-size:9px;color:var(--muted)}.prompt-bottom button{background:none;border:0;font-size:11px;color:var(--green);font-weight:700}.copy-status{font-size:11px;min-height:18px;margin:8px 0 0}.course-list{border-top:1px solid var(--ink)}details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;gap:40px;align-items:center;padding:22px 0}summary::-webkit-details-marker{display:none}summary>span{font:11px Arial;letter-spacing:2px;min-width:100px;color:var(--muted)}summary h3{font-size:18px;font-weight:500;margin:0;flex:1}summary b{font-size:23px;font-weight:300}details[open] summary b{transform:rotate(45deg)}details>p{font-size:13px;color:var(--muted);margin:0 55px 25px 140px}.course-note{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px}.course-note p{font-size:11px;color:var(--muted)}.book-section{background:#dfe5d4;padding:75px 0}.book-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:75px}.book-art{text-align:center}.book-cover{width:265px;height:365px;background:#fbf9ec;margin:auto;box-shadow:15px 18px 0 #a5b396,24px 30px 40px #203c341c;border-left:8px solid #d6dcc8;padding:26px;text-align:left;transform:rotate(-5deg)}.book-cover>p{font-size:10px;line-height:1.8}.book-cover h2{font-size:38px;letter-spacing:-3px;margin-top:18px}.book-cover h2 span{font:50px Georgia}.book-cover h3{font-size:13px;margin:3px 0}.book-line{height:55px;border-bottom:1px solid #b9c5aa;border-top:1px solid #b9c5aa;margin-top:25px;background:repeating-linear-gradient(45deg,transparent,transparent 8px,#dce2ce 8px,#dce2ce 9px)}.book-cover small{font-size:9px}.caption{display:block;font-size:9px;margin-top:36px;color:var(--muted)}.book-desc{font-size:14px;color:#5d6e5b}.pastor-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.pastor-flow span{font-size:10px;border-bottom:1px solid #b6c4ac;padding-bottom:10px}.pastor-flow b{font:24px Georgia;margin-right:8px}.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.community-grid p{font-size:14px;color:var(--muted);margin-top:0}.community-items{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.community-items span{border:1px solid var(--line);padding:6px 10px;font-size:11px}.community-grid .muted{font-size:10px}.profile{margin-top:45px;border-top:1px solid var(--line);padding-top:30px;display:flex;gap:24px;align-items:center}.profile-symbol{font-size:48px;background:#e6ebda;width:82px;height:82px;display:grid;place-items:center;border-radius:50%}.profile .eyebrow{margin:0;font-size:9px}.profile h3{font-size:19px;margin:3px 0}.profile p{font-size:11px;color:var(--muted);margin:0}.profile>p{margin-left:auto}.contact{background:var(--green);color:#f5f6e9;padding:70px 0}.contact h2{font-size:38px}.contact>.wrap>p:not(.eyebrow){color:#c6d2bf;font-size:14px}.button.light{background:#e9edda;color:var(--green)}.contact-phone{font:20px Arial}.contact-mail{display:block;font-size:11px;margin-top:16px;color:#bdcbb7}footer{display:flex;align-items:center;gap:25px;padding-top:28px!important;padding-bottom:28px!important;flex-wrap:wrap}footer .brand{font-size:18px}footer p,footer a:not(.brand),footer small{font-size:10px;color:var(--muted)}footer small{margin-left:auto}dialog{border:1px solid var(--line);border-radius:10px;padding:45px;max-width:620px;width:calc(100% - 32px);background:var(--cream);color:var(--ink)}dialog::backdrop{background:#132d2580;backdrop-filter:blur(3px)}dialog .close{position:absolute;right:18px;top:10px;border:0;background:none;font-size:30px;color:var(--ink)}dialog h2{font-size:29px}dialog>p,dialog li{font-size:14px;color:var(--muted)}dialog h3{font-size:16px;margin-top:25px}dialog .detail-note{background:#e8eddd;padding:15px;font-size:11px}dialog li{margin-bottom:10px}@media(max-width:1050px){nav{gap:15px}.solutions{grid-template-columns:repeat(2,1fr)}.hero{gap:28px}.hero-art{height:480px}.arch{width:230px}.book-grid{gap:40px}.wrap{padding-left:30px;padding-right:30px}}@media(max-width:720px){header{padding:20px;flex-wrap:wrap}.brand{font-size:20px}header>.button{font-size:10px}nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;font-size:11px}.wrap{padding-left:22px;padding-right:22px}.hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:40px;gap:35px}h1{font-size:40px;letter-spacing:-2px}.hero-art{height:450px;max-width:440px;width:100%;margin:auto}.lead{font-size:15px}.actions{gap:18px}.hero-note{font-size:10px}.principle .wrap{gap:15px;flex-wrap:wrap}.principle p{width:100%;font-size:13px}.principle span{font-size:11px}.section{padding-top:55px;padding-bottom:55px}.section-head{display:block}.section-head>p{margin-top:20px}h2{font-size:28px}.solutions{gap:10px}.solution{padding:17px;min-height:290px}.solution h3{font-size:14px}.solution p{font-size:11px}.solution-bottom{font-size:9px}.filters button{padding:8px 12px;font-size:11px}.practice{padding:50px 0}.practice-grid,.book-grid,.community-grid{grid-template-columns:1fr;gap:35px}.prompt{padding:22px}.prompt-bottom{flex-wrap:wrap}summary{gap:12px;padding:20px 0}summary>span{min-width:65px;font-size:9px;letter-spacing:1px}summary h3{font-size:14px}details>p{margin-left:77px;margin-right:15px;font-size:12px}.course-note{display:block}.book-section{padding:50px 0}.book-cover{width:240px;height:345px}.book-grid .eyebrow{margin-top:8px}.profile{flex-wrap:wrap;gap:15px}.profile>p{margin-left:0}.contact{padding:50px 0}.contact h2{font-size:29px}.contact-phone{font-size:17px}footer{gap:10px}footer small{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.solution{transition:none}}
