.landing{position:relative;overflow-x:clip}.wrap{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#06070af7 0%,#06070af0 75%,#06070acc 100%);height:72px;position:fixed;top:0;left:0;right:0}.site-header.is-solid{box-shadow:0 1px 0 var(--line);background:linear-gradient(#0e1015 0%,#0a0b0f 100%)}.site-header:after{content:"";background:linear-gradient(90deg,transparent,var(--line) 20%,var(--line) 80%,transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.site-header-in{box-sizing:border-box;align-items:center;gap:28px;max-width:1200px;height:100%;margin:0 auto;padding:0 32px;display:flex}.brand{min-height:44px;color:var(--txt);align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}.brand-name,.foot-title{font-family:var(--ff-sora);letter-spacing:-.01em;font-size:22px;font-weight:700}.brand-name b,.foot-title b{background:linear-gradient(180deg,var(--am-1) 0%,var(--cu-1) 40%,var(--cu-2) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.head-nav{gap:4px;display:flex}.head-nav a{min-height:44px;color:var(--txt-2);border-radius:10px;align-items:center;padding:0 12px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.head-nav a:hover{color:var(--am-1)}@media (max-width:960px){.head-nav{display:none}.site-header-in{padding:0 16px}}.lang{display:inline-flex;position:relative}.lang-btn{cursor:pointer;min-height:44px;color:var(--txt);font:600 14px var(--ff-inter);border:1px solid var(--line);background:linear-gradient(#ffe2a81a 0%,#ffe2a808 100%);border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;box-shadow:inset 0 1px #ffecc829}.lang-btn:hover{color:#fff;border-color:#f2c79a99}.lang-caret{opacity:.85;transition:transform .2s}.lang-btn[aria-expanded=true] .lang-caret{transform:rotate(180deg)}.lang-panel{z-index:60;border:1px solid var(--line);background:var(--grain),linear-gradient(180deg,#1a1e27 0%,#12151c 55%,#0c0e13 100%);background-blend-mode:soft-light,normal;border-radius:16px;min-width:200px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 12px);left:0;box-shadow:inset 0 1px #ffecc824,0 24px 60px #0009}.lang-panel[hidden]{display:none}.lang-right{left:auto;right:0}.lang-item{border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:0 14px;font-size:15px;text-decoration:none;display:flex;color:var(--txt-2)!important}.lang-item:hover{background:#ffe2a817;color:#fff!important}.lang-item[aria-current=true]{font-weight:700;color:var(--am-1)!important}.lang-dot{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px}.sec{padding-top:112px;padding-bottom:16px}.sec-last{padding-bottom:112px}.sec-head{max-width:760px;margin-bottom:44px}.eyebrow{font-family:var(--ff-sora);letter-spacing:.16em;text-transform:uppercase;color:var(--cu-2);margin-bottom:14px;font-size:13px;font-weight:700;display:inline-block}.h2{font-family:var(--ff-sora);letter-spacing:-.015em;text-wrap:balance;color:var(--txt);margin:0 0 16px;font-size:clamp(28px,4.4vw,46px);font-weight:800;line-height:1.1}.h2-sm{font-size:clamp(26px,3.4vw,36px)}.lede{color:var(--txt-2);text-wrap:pretty;margin:0;font-size:clamp(16.5px,1.5vw,19px);line-height:1.65}:lang(ja) :is(.eyebrow,.seal,.foot-h),:lang(ko) :is(.eyebrow,.seal,.foot-h),:lang(zh-Hans) :is(.eyebrow,.seal,.foot-h){letter-spacing:.06em;text-transform:none}.plate{isolation:isolate;border:1px solid var(--line);background:radial-gradient(120% 90% at 0 0,#d9985f29 0%,#d9985f00 55%),linear-gradient(#1b1f28 0%,#13161d 48%,#0d0f14 100%);border-radius:20px;position:relative;box-shadow:inset 0 1px #ffecc824,inset 0 -1px #00000080,0 20px 50px #0006}.plate:before{content:"";z-index:-1;border-radius:inherit;background:var(--grain);opacity:.07;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.gov-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:28px;display:grid}.gov-facts{gap:14px;margin:0;padding:0;list-style:none;display:grid}.gov-facts li{color:var(--txt);align-items:flex-start;gap:18px;padding:20px 22px;font-size:16px;line-height:1.55;display:flex}.gov-facts b{font-family:var(--ff-sora);color:var(--am-2);flex:none;font-size:22px;font-weight:800;line-height:1.2}.gov-map{margin:0;padding:26px}.lots{aspect-ratio:1;grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.lot{background:radial-gradient(90% 90% at 30% 20%,#ffe2a814 0%,#ffe2a800 70%),linear-gradient(#171a22 0%,#0f1217 100%);border:1px solid #d9985f33;border-radius:5px;box-shadow:inset 0 1px #ffecc814}.lot.is-city{background:radial-gradient(80% 80% at 50% 40%,#ffe2a8 0%,#ffb547 38%,#e88a12 70%,#8a4a0c 100%);border-color:#ffe2a8b3;box-shadow:inset 0 1px #fffae1b3,0 0 18px #ffb54780}.gov-map figcaption{color:var(--txt-2);flex-wrap:wrap;gap:8px 22px;margin-top:18px;font-size:14px;display:flex}.gov-map figcaption span{align-items:center;gap:8px;display:inline-flex}.key{background:linear-gradient(#171a22,#0f1217);border:1px solid #d9985f59;border-radius:4px;width:14px;height:14px}.key-city{background:radial-gradient(circle at 50% 40%,#ffe2a8,#ffb547 55%,#e88a12);border-color:#ffe2a8b3}@media (max-width:900px){.gov-grid{grid-template-columns:minmax(0,1fr)}}.feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.feat{padding:28px 26px 30px}.feat-ic{border:1px solid var(--line);background:radial-gradient(100% 100% at 30% 15%,#ffe2a833 0%,#ffe2a800 65%),linear-gradient(#232833 0%,#12151c 100%);border-radius:16px;place-items:center;width:64px;height:64px;margin-bottom:18px;display:inline-grid;box-shadow:inset 0 1px #ffecc833,0 8px 20px #0006}.feat-ic img{width:44px;height:44px;display:block}.feat h3{font-family:var(--ff-sora);color:var(--am-1);margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.25}.feat p{color:var(--txt-2);margin:0;font-size:15.5px;line-height:1.65}@media (max-width:1020px){.feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.feats{grid-template-columns:minmax(0,1fr)}}.gal{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.shot{border:1px solid var(--line);background:linear-gradient(#2a2f3a 0%,#171a22 40%,#0d0f14 100%);border-radius:20px;margin:0;padding:6px;box-shadow:inset 0 1px #ffecc833,0 24px 60px #00000080}.shot.is-wide{grid-column:1/-1}.shot picture,.shot img{border-radius:14px;width:100%;height:auto;display:block}.gal-ui{max-width:760px;color:var(--txt-2);margin:32px 0 0;font-size:16px;line-height:1.65}.gal-ui b{color:var(--cu-1)}@media (max-width:720px){.gal{grid-template-columns:minmax(0,1fr)}}.plats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.plat{flex-direction:column;align-items:flex-start;gap:6px;padding:26px;display:flex}.plat strong{font-family:var(--ff-sora);color:var(--txt);font-size:20px}.plat>span:last-child{color:var(--txt-2);font-size:14.5px}.medal{color:#1a0f05;background:radial-gradient(90% 90% at 35% 22%,#ffe9c4 0%,#f2c79a 28%,#d9985f 62%,#8a4e26 100%);border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:12px;display:grid;box-shadow:inset 0 1px #fff6e4e6,inset 0 -3px #46220a73,0 0 0 1px #6e3e20,0 10px 24px #e88a1233}.plat-front{fill:#d9985f;fill-opacity:.35}.plat-note{max-width:760px;color:var(--txt-3);margin:22px 0 0;font-size:14.5px;line-height:1.6}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:44px 0 0;display:grid}.stat{border-top:1px solid var(--line);padding:22px 4px 0}.stat dt{font-family:var(--ff-sora);background:linear-gradient(180deg,var(--am-1) 0%,var(--am-2) 55%,var(--cu-2) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,5vw,60px);font-weight:800;line-height:1}.stat dd{color:var(--txt-2);margin:10px 0 0;font-size:15px;line-height:1.5}@media (max-width:1020px){.plats,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.plats,.stats{grid-template-columns:minmax(0,1fr)}}.final{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:clamp(28px,5vw,56px);display:grid}.wl{gap:14px;display:grid}.wl-label{color:var(--txt-2);font-size:14px;font-weight:600}.wl-row{gap:12px;display:flex}.wl-input{border:1px solid var(--line);min-width:0;min-height:56px;color:var(--txt);font:500 16px var(--ff-inter);background:linear-gradient(#07080b 0%,#0d0f14 100%);border-radius:14px;flex:auto;padding:0 18px;box-shadow:inset 0 2px 6px #0009,inset 0 -1px #ffecc814}.wl-input::placeholder{color:var(--txt-3)}.wl-input[aria-invalid=true]{border-color:#ff8a7a}.wl-consent{color:var(--txt-2);align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.wl-consent input{width:22px;height:22px;accent-color:var(--am-2);flex:none;margin:0}.wl-consent a{color:var(--am-1)}.wl-msg{min-height:1.5em;margin:0;font-size:14.5px;line-height:1.5}.wl-msg.is-error{color:#ffb3a8}.wl-msg.is-info{color:var(--am-1)}@media (max-width:900px){.final{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:520px){.wl-row{flex-direction:column}.wrap{padding:0 16px}}.site-footer{border-top:1px solid var(--line);background:radial-gradient(80% 100% at 50% 0,#d9985f1a 0%,#d9985f00 70%),linear-gradient(#0b0d12 0%,#06070a 100%);margin-top:40px;padding:56px 0 28px}.foot-grid{grid-template-columns:1.2fr 1fr 1.4fr;gap:40px;display:grid}.foot-credit{color:var(--txt-2);margin:8px 0 0;font-size:14.5px}.foot-credit a,.foot-mail{color:var(--cu-1)}.foot-h{font-family:var(--ff-sora);letter-spacing:.14em;text-transform:uppercase;color:var(--cu-2);margin:0 0 10px;font-size:13px;font-weight:700}.foot-col{flex-direction:column;align-items:flex-start;display:flex}.foot-mail{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.foot-legal-links{flex-direction:column;display:flex}.foot-legal-links a{min-height:44px;color:var(--txt-2);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.foot-legal-links a:hover,.foot-langs a:hover{color:var(--am-1)}.foot-langs ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;width:100%;margin:0;padding:0;list-style:none;display:grid}.foot-langs a{min-height:44px;color:var(--txt-2);align-items:center;font-size:15px;text-decoration:none;display:flex}.foot-langs a[aria-current=true]{color:var(--am-1);font-weight:700}.foot-legal{color:var(--txt-3);margin-top:36px;font-size:13.5px}@media (max-width:900px){.foot-grid{grid-template-columns:minmax(0,1fr)}}
