@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}:root{color:#1d1d1f;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fafafa;font-family:Manrope,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{min-width:320px}body{margin:0}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}a:focus-visible{outline-offset:7px;border-radius:3px;outline:2px solid #198b45}.page{isolation:isolate;grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;overflow:clip}.header{z-index:2;-webkit-backdrop-filter:saturate(160%)blur(20px);backdrop-filter:saturate(160%)blur(20px);padding:env(safe-area-inset-top) max(32px, env(safe-area-inset-right)) 0 max(32px, env(safe-area-inset-left));background:#ffffffb8;border-bottom:1px solid #1d1d1f11;position:relative}.nav{justify-content:space-between;align-items:center;max-width:1120px;height:72px;margin:auto;display:flex}.brand{align-items:center;display:inline-flex}.brand span{letter-spacing:-.055em;font-size:20px;font-weight:650}.home{color:#515154;padding:12px 2px;font-size:12px;font-weight:500;transition:color .2s}.home:hover{color:#111}.hero{text-align:center;place-items:center;padding:44px 24px 64px;display:grid;position:relative}.hero:before{content:"";z-index:-2;background:radial-gradient(at 50% 37%,#fff 0%,#ffffffb3 35%,#0000 75%);position:absolute;inset:0}.content{width:100%;max-width:900px}.eyebrow{color:#737878;letter-spacing:.3em;text-indent:.3em;margin:0;font-size:10px;font-weight:600;line-height:1.6;animation:1s .14s both reveal}h1{letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(40px,5.2vw,72px);font-weight:600;line-height:1.22;animation:1s .24s both reveal}.message{color:#6e6e73;letter-spacing:.035em;margin:21px 0 0;font-size:clamp(22px,2.1vw,28px);font-weight:400;line-height:1.6;animation:1s .34s both reveal}.footer{padding:0 max(32px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(32px, env(safe-area-inset-left))}.footer-inner{text-align:center;color:#747477;letter-spacing:.01em;border-top:1px solid #1d1d1f13;max-width:1120px;margin:auto;padding-top:22px;font-size:11px;line-height:1.6}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (height>=900px) and (width>=700px){.hero{padding-bottom:104px}}@media (width<=600px){.header{padding-inline:max(22px, env(safe-area-inset-left)) max(22px, env(safe-area-inset-right))}.nav{height:64px}.brand span{font-size:18px}.hero{padding:42px 20px 70px}h1{letter-spacing:-.04em;margin-top:21px;font-size:clamp(34px,8.8vw,48px)}.message{margin-top:18px;font-size:22px}.eyebrow{font-size:9px}.footer{padding-inline:22px;padding-bottom:max(22px, env(safe-area-inset-bottom))}.footer-inner{padding-top:20px;font-size:10px}}@media (height<=680px){.hero{padding-top:26px;padding-bottom:38px}h1{margin-top:16px;font-size:clamp(32px,5.2vw,54px)}.message{margin-top:12px;font-size:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
