:root{--t-color-accent: #EF6461;--t-color-accent-soft: #FDECEA;--t-color-bg: #F2F9FA;--t-color-bg-2: #E3F2F4;--t-color-border: #CDE6E8;--t-color-danger: #EF6461;--t-color-glass: rgba(255,255,255,.92);--t-color-line: #0E7C86;--t-color-on-primary: #FFFFFF;--t-color-primary: #0E7C86;--t-color-primary-deep: #083B4C;--t-color-primary-soft: #DFF2F3;--t-color-scrim: rgba(8,59,76,.55);--t-color-success: #3E9B6B;--t-color-sun: #F4D35E;--t-color-surface: #FFFFFF;--t-color-surface-2: #EAF6F7;--t-color-text: #0B3040;--t-color-text-2: #40606C;--t-color-text-3: #7A9AA0;--t-color-warning: #F08300;--t-font-display: -apple-system, "PingFang SC", "Helvetica Neue", "Microsoft YaHei", sans-serif;--t-font-family: -apple-system, "PingFang SC", "Helvetica Neue", "Microsoft YaHei", sans-serif;--t-font-size-hero: 104rpx;--t-font-size-lg: 32rpx;--t-font-size-md: 28rpx;--t-font-size-sm: 24rpx;--t-font-size-xl: 44rpx;--t-font-size-xs: 20rpx;--t-font-web-h2: 52px;--t-font-web-hero: 104px;--t-gradient-brand: linear-gradient(100deg, #0E7C86 0%, #2AA8B5 60%, #57B7C7 100%);--t-gradient-card: linear-gradient(150deg, #FFFFFF 0%, #EAF6F7 100%);--t-gradient-deep: linear-gradient(180deg, #57B7C7 0%, #0E7C86 34%, #083B4C 100%);--t-gradient-fade: linear-gradient(180deg, rgba(242,249,250,0) 0%, #F2F9FA 100%);--t-gradient-hero: linear-gradient(180deg, rgba(8,59,76,.1) 0%, rgba(8,59,76,0) 36%, rgba(242,249,250,.66) 76%, #F2F9FA 100%);--t-gradient-sunset: linear-gradient(100deg, #F4D35E 0%, #EF6461 100%);--t-motion-dur: .38s;--t-motion-ease: cubic-bezier(.25,.8,.3,1);--t-motion-slow: .9s;--t-radius-lg: 36rpx;--t-radius-md: 24rpx;--t-radius-pill: 999rpx;--t-radius-sm: 14rpx;--t-radius-web: 22px;--t-shadow-card: 0 16rpx 40rpx rgba(14,124,134,.12);--t-shadow-float: 0 24rpx 56rpx rgba(8,59,76,.18);--t-shadow-web: 0 24px 56px rgba(14,124,134,.14);--t-space-lg: 40rpx;--t-space-md: 24rpx;--t-space-page: 32rpx;--t-space-sm: 16rpx;--t-space-xl: 64rpx;--t-space-xs: 8rpx;--t-space-xxl: 96rpx;--t-texture-bubbles: radial-gradient(rgba(14,124,134,.1) 2rpx, transparent 2.8rpx), radial-gradient(rgba(14,124,134,.07) 3rpx, transparent 3.8rpx);--t-texture-wave: radial-gradient(circle at 50% 0, transparent 68%, rgba(14,124,134,.1) 69%, transparent 72%)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--t-font-family);background:var(--t-color-bg);color:var(--t-color-text)}.kicker{font-size:12px;letter-spacing:.35em;color:var(--t-color-primary);text-transform:uppercase;font-weight:800}.kicker.light{color:#ffffffd9}.btn{background:var(--t-gradient-brand);color:#fff;border:none;padding:12px 26px;font-size:14px;font-weight:800;border-radius:999px;cursor:pointer}.btn.sunset{background:var(--t-gradient-sunset)}.btn.white{background:#fff;color:var(--t-color-accent)}.btn.big{padding:16px 34px;font-size:16px}.lang{background:transparent;border:1px solid var(--t-color-border);color:var(--t-color-primary-deep);padding:10px 16px;font-size:13px;font-weight:800;border-radius:999px;cursor:pointer}.nav{position:fixed;inset:0 0 auto 0;z-index:30;background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--t-color-border)}.nav-in{max-width:1240px;margin:0 auto;padding:14px 28px;display:flex;align-items:center;gap:34px}.logo{font-size:24px;font-weight:900;color:var(--t-color-primary-deep);display:flex;align-items:baseline;gap:10px}.logo small{font-size:10px;letter-spacing:.28em;color:var(--t-color-primary)}.links{margin-left:auto;display:flex;gap:28px;font-size:14px;font-weight:700;color:var(--t-color-text-2)}.hero{position:relative;overflow:hidden}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f2f9fa59,#f2f9fa00 40%,#f2f9faeb 88%)}.hero-in{position:relative;max-width:1240px;margin:0 auto;padding:180px 28px 110px}.tag{display:inline-block;background:#ffffffeb;color:var(--t-color-primary-deep);font-weight:800;font-size:13px;padding:9px 18px;border-radius:999px;box-shadow:var(--t-shadow-card)}.hero h1{font-size:var(--t-font-web-hero);font-weight:900;line-height:1.18;color:var(--t-color-primary-deep);margin-top:26px}.hero-d{color:var(--t-color-text-2);font-size:17px;margin-top:18px;max-width:540px;line-height:1.9}.tide{margin-top:54px;display:flex;align-items:center;gap:40px;flex-wrap:wrap;background:var(--t-gradient-deep);border-radius:var(--t-radius-web);padding:28px 34px;max-width:900px;box-shadow:var(--t-shadow-web)}.tide div{display:flex;flex-direction:column}.tide span{font-size:12px;color:#ffffffa6;letter-spacing:.16em}.tide b{color:#fff;font-size:19px;margin-top:5px}.tide .btn{margin-left:auto}.menu,.trace-sec,.book{max-width:1240px;margin:0 auto;padding:100px 28px 10px}.sec-h h2,.book h2{font-size:var(--t-font-web-h2);font-weight:900;margin-top:14px;color:var(--t-color-primary-deep)}.layers{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.layers button{border:2px solid var(--t-color-border);background:#fff;border-radius:999px;padding:12px 26px;font-size:15px;font-weight:800;color:var(--t-color-text-2);cursor:pointer}.layers button small{color:var(--t-color-text-3);margin-left:8px;font-weight:600}.layers button.on{background:var(--t-gradient-brand);color:#fff;border-color:transparent}.layers button.on small{color:#fffc}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.dish{background:#fff;border-radius:var(--t-radius-web);overflow:hidden;box-shadow:var(--t-shadow-card)}.dish img{width:100%;height:200px;object-fit:cover;display:block}.dish-b{padding:22px 24px 24px}.dish-t{display:flex;align-items:center}.dish-t h3{font-size:23px;font-weight:900}.dish-t em{margin-left:auto;font-style:normal;font-size:12px;font-weight:700;color:var(--t-color-primary);background:var(--t-color-primary-soft);padding:5px 12px;border-radius:999px;white-space:nowrap}.dish-b p{color:var(--t-color-text-2);line-height:1.8;font-size:14px;margin:12px 0 16px;min-height:50px}.dish-f{display:flex;justify-content:space-between;align-items:baseline}.dish-f span{font-size:12px;color:var(--t-color-text-3)}.dish-f b{font-size:25px;color:var(--t-color-primary)}.dish-f small{font-size:13px;color:var(--t-color-text-3);font-weight:500}.sunset-sec{margin-top:100px;background:var(--t-gradient-sunset)}.sunset-in{max-width:1240px;margin:0 auto;padding:84px 28px}.sunset-in h2{font-size:var(--t-font-web-h2);font-weight:900;color:#fff;margin-top:14px}.sunset-in p{color:#ffffffe0;line-height:2;max-width:620px;margin:16px 0 28px}.trace-grid2{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.trace-grid2 article{background:#fff;border-radius:var(--t-radius-web);box-shadow:var(--t-shadow-card);padding:30px}.trace-grid2 b{font-size:22px;color:var(--t-color-primary-deep)}.trace-grid2 p{color:var(--t-color-text-2);line-height:1.85;margin-top:10px;font-size:14px}.book{text-align:center;padding-bottom:120px}.book>p{color:var(--t-color-text-2);margin:16px 0 36px}.book-form{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;background:#fff;border-radius:var(--t-radius-web);padding:28px;box-shadow:var(--t-shadow-web)}.book-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;letter-spacing:.18em;color:var(--t-color-text-3);text-align:left;font-weight:700}.book-form input,.book-form select{padding:13px 14px;border:1px solid var(--t-color-border);border-radius:12px;background:var(--t-color-bg);font-size:15px;min-width:170px;color:var(--t-color-text)}.book-form button{align-self:flex-end}.sent{color:var(--t-color-accent);margin-top:18px;font-weight:700}.foot{border-top:1px solid var(--t-color-border);padding:54px 28px 64px;text-align:center;color:var(--t-color-text-2)}.foot .logo{justify-content:center}.foot p{line-height:2;font-size:14px}.foot-s{color:var(--t-color-text-3);font-size:12px}@media (max-width: 900px){.links{display:none}.hero h1{font-size:58px}.grid,.trace-grid2{grid-template-columns:1fr}.tide .btn{margin-left:0}}
