.site-home{--ink:#284c3a;--paper:#f6f4e9;--line:#d4ddc9;--muted:#74806b;background:var(--paper);color:var(--ink);font-family:Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;overflow:hidden}.site-home *{box-sizing:border-box}.site-home a{color:inherit;text-decoration:none}.home-nav{justify-content:space-between;align-items:center;max-width:1320px;margin:auto;padding:27px 48px;display:flex}.home-brand{letter-spacing:-1.7px;align-items:center;gap:8px;font-size:29px;font-weight:800;display:flex}.home-nav nav{align-items:center;gap:29px;font-size:12px;display:flex}.nav-enter{border:1px solid var(--ink);border-radius:99px;padding:11px 17px}.home-hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:20px;max-width:1320px;margin:auto;padding:55px 48px 95px;display:grid}.home-eyebrow{letter-spacing:2.3px;color:#7b8b70;font-size:10px;font-weight:600;display:block}.hero-copy h1{letter-spacing:-4px;margin:23px 0 26px;font-size:clamp(50px,5.3vw,77px);font-weight:700;line-height:1.14}.hero-copy h1 em{color:#799250;font-style:normal}.hero-tagline{letter-spacing:-.5px;margin:0 0 12px;font-size:18px;font-weight:600}.hero-description{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px;margin:29px 0 19px;display:flex}.home-primary{background:var(--ink);border-radius:99px;justify-content:center;align-items:center;gap:24px;padding:16px 24px;font-size:13px;font-weight:600;display:inline-flex;color:#fbf7e9!important}.home-primary:hover{background:#3f654a}.home-secondary{font-size:11px;color:var(--muted)!important}.hero-copy>small{color:#8a927e;font-size:10px}.hero-world{aspect-ratio:.91;background:#dbe3c9;border:1px solid #d8e0ce;border-radius:42% 42% 26px 26px;margin:0;position:relative;overflow:hidden}.hero-world>img{object-fit:cover;object-position:51% 48%;mix-blend-mode:multiply;width:100%;height:100%}.hero-world figcaption{text-align:center;background:#f8f6ebe6;border-radius:99px;padding:12px 15px;font-size:10px;position:absolute;bottom:20px;left:15px;right:15px;box-shadow:0 4px 20px #2e4b2a13}.live-dot{background:#8fa368;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.home-intro{border-block:1px solid var(--line);text-align:center;max-width:1224px;margin:0 auto;padding:72px 24px}.home-intro h2{letter-spacing:-1.7px;margin:18px 0;font-size:34px;line-height:1.4}.home-intro p{max-width:550px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.9}.home-activities,.home-faq{max-width:1040px;margin:auto;padding:90px 48px}.section-heading h2{letter-spacing:-1.7px;margin:17px 0 35px;font-size:34px}.activity-list article{border-top:1px solid var(--line);align-items:center;gap:24px;padding:28px 0;display:flex}.activity-list article:last-child{border-bottom:1px solid var(--line)}.activity-number{color:#8c9c7c;align-self:flex-start;padding-top:8px;font-size:11px}.activity-list article>div{flex:1}.activity-list h3{letter-spacing:-.8px;margin:0 0 8px;font-size:22px;font-weight:600}.activity-list p{color:var(--muted);max-width:660px;margin:0;font-size:12px;line-height:1.8}.activity-symbol{color:#96a77e;padding:0 15px;font-size:35px}.home-guide{background:#e7ecd9;border-radius:32px;grid-template-columns:1fr 1.2fr;gap:60px;max-width:1224px;margin:auto;padding:58px 70px;display:grid}.home-guide h2{letter-spacing:-1.8px;margin:20px 0 25px;font-size:37px;line-height:1.3}.home-guide ol{counter-reset:steps;margin:0;padding:0;list-style:none}.home-guide li{counter-increment:steps;padding:0 0 22px 38px;position:relative}.home-guide li:before{content:"0" counter(steps);color:#84966d;font-size:11px;position:absolute;top:2px;left:0}.home-guide strong{font-size:15px;font-weight:600}.home-guide li p{color:#75816a;margin:8px 0 0;font-size:12px;line-height:1.8}.home-faq details{border-top:1px solid var(--line);padding:20px 0}.home-faq details:last-child{border-bottom:1px solid var(--line)}.home-faq summary{cursor:pointer;justify-content:space-between;gap:15px;font-size:14px;font-weight:500;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary>span{color:#8c9d79}.home-faq details[open] summary>span{transform:rotate(45deg)}.home-faq details p{color:var(--muted);margin:16px 35px 0 0;font-size:12px;line-height:1.9}.home-final{text-align:center;background:#e9eddc;padding:65px 24px 85px}.home-final h2{letter-spacing:-1.5px;margin:20px 0 27px;font-size:33px}.home-footer{align-items:center;gap:20px;max-width:1320px;margin:auto;padding:28px 48px;display:flex}.home-footer p{color:#839175;flex:1;margin:0;font-size:11px}.home-footer>a:last-child{font-size:11px}:is(.site-home a:focus-visible,.site-home summary:focus-visible){outline-offset:5px;outline:3px solid #91a86e}@media (max-width:800px){.home-nav{padding:22px 24px}.home-nav nav{gap:15px}.home-nav nav>a:first-child{display:none}.home-hero{grid-template-columns:1fr;gap:35px;padding:32px 24px 55px}.hero-copy h1{letter-spacing:-3px;font-size:57px}.hero-copy h1 br:nth-of-type(2){display:initial}.hero-copy h1 em{white-space:nowrap;margin-left:0}.hero-world{aspect-ratio:1.15;border-radius:28px;max-height:450px}.hero-tagline{font-size:16px}.hero-description{font-size:12px}.hero-actions{margin-top:24px}.home-intro{margin:0 24px;padding:50px 24px}.home-intro h2{font-size:27px}.home-activities,.home-faq{padding:55px 24px}.section-heading h2{font-size:28px}.activity-list article{gap:16px;padding:23px 0}.activity-list h3{font-size:19px}.activity-symbol{padding:0 4px;font-size:27px}.home-guide{border-radius:24px;margin:0 16px;padding:34px 25px;display:block}.home-guide h2{font-size:30px}.home-guide ol{margin-top:33px}.home-final h2{font-size:26px}.home-footer{gap:15px;padding:25px 24px}.home-footer p{max-width:100px;font-size:10px}.home-brand{font-size:26px}}@media (prefers-reduced-motion:reduce){.site-home *{scroll-behavior:auto}}
