@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter.ttf) format("truetype-variations"),url(/fonts/Inter.ttf) format("truetype")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-Italic.ttf) format("truetype-variations"),url(/fonts/Inter-Italic.ttf) format("truetype")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/NotoSansSC.ttf) format("truetype-variations"),url(/fonts/NotoSansSC.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/JetBrainsMono.ttf) format("truetype-variations"),url(/fonts/JetBrainsMono.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100 800;font-display:swap;src:url(/fonts/JetBrainsMono-Italic.ttf) format("truetype-variations"),url(/fonts/JetBrainsMono-Italic.ttf) format("truetype")}:root{--rice-red:#ff3b30;--rice-red-deep:#d9241a;--rice-red-soft:#ffe5e2;--rice-gold:#ffb627;--rice-gold-soft:#ffebc2;--rice-ink:#1a1714;--rice-muted:#857a72;--rice-bg:#fffaf2;--rice-paper:#fff;--rice-line:#ede6da;--rice-line-strong:#d7cfc0;--font-cn:"Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--font-en:"Inter",system-ui,-apple-system,"Segoe UI","Helvetica Neue",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{background:var(--rice-bg);color:var(--rice-ink);font-family:var(--font-en);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--rice-red);color:#fff}a{color:inherit}.stage{display:flex;justify-content:center;min-height:100vh}.artboard{width:1280px;background:var(--rice-bg);box-shadow:0 1px 2px rgba(26,23,20,.06);position:relative;overflow:hidden}@media (min-width:769px) and (max-width:1280px){.stage{overflow-x:hidden}.artboard{zoom:calc(100vw / 1280px)}}@media (max-width:768px){.stage{overflow-x:hidden}.artboard{box-shadow:none}.artboard,.rice-root{width:100%!important;max-width:100vw}.rice-nav-row{padding:12px 16px!important;gap:10px}.rice-nav-links{display:none!important}.rice-nav-row>a img{height:26px!important}.rice-nav-row>div:last-child{gap:10px!important}.rice-nav-row>div:last-child>a{padding:9px 14px!important;font-size:13px!important}.rice-hero{padding:32px 20px 48px!important}.rice-hero-bg-glyph{display:none!important}.rice-hero-grid{grid-template-columns:1fr!important;gap:36px!important}.rice-hero h1{font-size:clamp(36px,11vw,60px)!important;margin-top:16px!important}.rice-hero p{font-size:15px!important;margin-top:16px!important;max-width:100%!important}.rice-hero-stats{flex-wrap:wrap!important;gap:16px 20px!important;margin-top:28px!important;padding-top:20px!important}.rice-about{padding:64px 20px!important}.rice-about h2{font-size:clamp(32px,8.5vw,44px)!important}.rice-about p{font-size:15px!important;margin-top:16px!important}.rice-about-pillars{grid-template-columns:1fr!important;gap:14px!important;margin-top:36px!important}.rice-ona{padding:64px 20px!important}.rice-ona-grid{grid-template-columns:1fr!important;gap:40px!important}.rice-ona h2{font-size:clamp(34px,9.5vw,52px)!important}.rice-ona p{font-size:15px!important;margin-top:16px!important;max-width:100%!important}.rice-restaurants{padding:64px 20px!important}.rice-restaurants-grid{grid-template-columns:1fr!important;gap:36px!important}.rice-restaurants h2{font-size:clamp(32px,8.5vw,44px)!important}.rice-restaurants p{font-size:15px!important;margin-top:16px!important;max-width:100%!important}.rice-business{padding:56px 20px!important}.rice-business-grid{grid-template-columns:1fr!important;gap:24px!important}.rice-business h2{font-size:clamp(28px,7.5vw,38px)!important}.rice-business p{font-size:15px!important}.rice-business-grid>a{width:100%;box-sizing:border-box}.rice-footer{padding:48px 20px 24px!important}.rice-footer-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}.rice-footer-grid>div:first-child{grid-column:1/-1}.rice-footer-bottom{flex-direction:column;gap:12px;align-items:flex-start!important;margin-top:36px!important}}