:root{--ink: #edf3ff;--muted: #9aabc7;--bg: #07111f;--panel: #0d1d31;--line: #203550;--cyan: #75e5dc;--violet: #9d8cff;--warm: #f0b77b }*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}nav{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:22px 5vw;background:linear-gradient(180deg,#07111feb,#07111f00);background:#07111fc2}.brand{letter-spacing:.22em;font-weight:700;font-size:14px}.navlinks{display:flex;gap:26px;font-size:12px;color:var(--muted)}.navlinks a{color:inherit;text-decoration:none}.page{min-height:100vh;padding:150px 8vw 100px;display:flex;align-items:center;position:relative;overflow:hidden}.hero{background:radial-gradient(ellipse at 75% 30%,#17385b,#07111f 50%)}.hero:after{content:"";position:absolute;width:560px;height:560px;border:1px solid #2a496c;border-radius:50%;right:-180px;top:120px;box-shadow:0 0 0 40px #75e5dc08,0 0 0 110px #9d8cff06}.eyebrow{font-size:12px;letter-spacing:.2em;color:var(--cyan);text-transform:uppercase;margin-bottom:22px}.hero h1{font-size:clamp(52px,8vw,110px);line-height:.96;letter-spacing:-.06em;margin:0 0 28px;max-width:720px}.hero p{font-size:clamp(18px,2.2vw,28px);line-height:1.35;color:#c5d2e8;max-width:620px;margin:0}.meta{display:flex;gap:42px;margin-top:58px}.meta b{display:block;font-size:24px;color:var(--ink)}.meta span{font-size:12px;color:var(--muted)}.product{border-top:1px solid var(--line);background:linear-gradient(135deg,#0b1829,#07111f)}.product:nth-of-type(3){background:linear-gradient(135deg,#10172f,#07111f)}.product:nth-of-type(4){background:linear-gradient(135deg,#20182a,#07111f)}.wrap{width:100%;display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center}.num{font-size:13px;letter-spacing:.2em;color:var(--muted);margin-bottom:18px}.product h2{font-size:clamp(42px,6vw,78px);line-height:1;margin:0 0 18px;letter-spacing:-.05em}.tag{font-size:18px;color:var(--cyan);margin-bottom:32px}.desc{font-size:18px;line-height:1.65;color:#c5d2e8;max-width:560px}.facts{display:flex;gap:34px;margin-top:35px}.fact strong{font-size:30px;display:block}.fact small{color:var(--muted);font-size:12px}.visual{height:430px;display:grid;place-items:center;position:relative}.orb{width:300px;height:300px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#b6fff4,#2e8091 30%,#172a4c 68%,#0b1527 70%);box-shadow:0 14px 40px #00000038,inset -30px -25px 50px #00000073}.core .orb{background:radial-gradient(circle at 35% 30%,#d7d2ff,#6b62bd 30%,#25254e 68%,#0b1527 70%);box-shadow:0 14px 40px #00000038,inset -30px -25px 50px #00000073}.pillow .orb{width:360px;height:220px;border-radius:48% 48% 42% 42%;background:radial-gradient(ellipse at 40% 25%,#ffd59f,#a76758 36%,#3c2540 72%,#101525 73%);box-shadow:0 14px 40px #00000038,inset -25px -25px 50px #00000073}.ring{position:absolute;animation:none!important;width:380px;height:380px;border:1px solid rgba(117,229,220,.3);border-radius:50%;animation:pulse 5s infinite}.core .product-img{width:300px;height:300px;object-fit:contain;border-radius:28px;position:relative;z-index:1;box-shadow:0 18px 60px #00000047}.ring{border-color:#9d8cff59}.pillow .product-img{width:300px;height:300px;object-fit:contain;border-radius:28px;position:relative;z-index:1;box-shadow:0 18px 60px #00000047}.product-img{width:300px;height:300px;object-fit:contain;border-radius:28px;position:relative;z-index:1;box-shadow:0 18px 60px #00000047}.pillow-img{width:360px;height:220px}.ring{width:430px;height:270px;border-radius:50%;border-color:#f0b77b4d}@keyframes pulse{50%{transform:scale(1.08);opacity:.45}}.evidence{margin-top:38px;padding-top:24px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.6}.evidence b{color:#dce7f8;font-weight:600;display:block;margin-bottom:8px}.evidence p{color:var(--ink)}.evidence p>strong:first-child{color:#8fa1ba;font-weight:500}.evidence span{color:#9aabc7}.evidence ul{margin:0;padding-left:18px}.evidence li{margin:0 0 12px;color:#f2f6ff}.evidence li b{display:inline;color:#8fa1ba;font-weight:500}.evidence li strong{color:#fff;font-weight:700}.scroll{position:absolute;bottom:28px;left:8vw;color:var(--muted);font-size:11px;letter-spacing:.18em}.cite{color:#8498b6;font-size:11px;line-height:1.5;margin-top:24px;max-width:580px}.cite a{color:#9db7d7}@media(max-width:800px){nav{padding:18px 5vw}.navlinks{gap:12px}.page{padding:120px 7vw 80px}.wrap{grid-template-columns:1fr;gap:30px}.visual{height:300px;order:-1}.orb{width:220px;height:220px}.pillow .orb{width:280px;height:170px}.ring{width:280px;height:280px}.pillow .product-img{width:300px;height:300px;object-fit:contain;border-radius:28px;position:relative;z-index:1;box-shadow:0 18px 60px #00000047}.product-img{width:300px;height:300px;object-fit:contain;border-radius:28px;position:relative;z-index:1;box-shadow:0 18px 60px #00000047}.pillow-img{width:360px;height:220px}.ring{width:330px;height:210px}.meta{gap:22px}.meta b{font-size:20px}}html{scroll-snap-type:none;scroll-behavior:auto}body{overflow-x:hidden;overscroll-behavior:none}.page{contain:layout paint;transform:translateZ(0)}.hero>div:first-child,.product .wrap{opacity:0;transform:translate3d(0,34px,0);transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1)}.page.is-visible.hero>div:first-child,.page.is-visible.product .wrap{opacity:1;transform:translateZ(0)}.product-img{transition:transform .8s cubic-bezier(.16,1,.3,1),filter .8s ease;will-change:transform}.page.is-visible .product-img{transform:scale(1.045) translate3d(0,-4px,0);filter:saturate(1.08) contrast(1.03)}.page:not(.is-visible) .ring{opacity:0;transform:scale(.82)}.ring{transition:opacity .7s ease,transform .8s cubic-bezier(.16,1,.3,1)}.navlinks a{transition:color .25s ease,opacity .25s ease}.navlinks a.active{color:var(--cyan);opacity:1}@media(max-width:800px){html{scroll-snap-type:none}.page{scroll-snap-stop:normal}.hero>div:first-child,.product .wrap{transform:translate3d(0,20px,0)}}html{scroll-snap-type:none;scroll-behavior:auto;scroll-padding-top:0}.page{scroll-snap-align:start;position:relative;perspective:1200px}.page .wrap,.hero>div:first-child{transform:translate3d(0,32px,0) scale(.985);opacity:0;filter:blur(3px);transition:transform .95s cubic-bezier(.175,.885,.32,1.275),opacity .55s ease,filter .75s ease}.page.jelly .wrap,.page.jelly.hero>div:first-child{transform:translateZ(0) scale(1);opacity:1;filter:blur(0)}.page.jelly .product-img{animation:jellyIn 1.15s cubic-bezier(.175,.885,.32,1.275) both}.page.jelly .ring{animation:ringIn 1.2s cubic-bezier(.175,.885,.32,1.275) both}@keyframes jellyIn{0%{transform:translate3d(0,34px,0) scale(.82) rotate(-2deg);opacity:.2}55%{transform:translate3d(0,-9px,0) scale(1.07) rotate(1deg);opacity:1}78%{transform:translate3d(0,3px,0) scale(.985) rotate(-.3deg)}to{transform:translateZ(0) scale(1) rotate(0)}}@keyframes ringIn{0%{transform:scale(.65);opacity:0}58%{transform:scale(1.12);opacity:.42}to{transform:scale(1);opacity:.3}}.product-img{will-change:transform;backface-visibility:hidden}@media(max-width:800px){html{scroll-snap-type:y proximity}.page .wrap,.hero>div:first-child{transform:translate3d(0,20px,0) scale(.99)}}.page{scroll-snap-align:start;scroll-snap-stop:normal;transform-origin:50% 50%;contain:layout paint}.page .wrap,.hero>div:first-child{transform:none;opacity:1;filter:none}.page.jelly{animation:none!important}.page.jelly .product-img{animation:none;transform:none}.page.jelly .ring{animation:none;opacity:.3;transform:none}55%{opacity:1;transform:translate3d(0,-2px,0) scale(1.002)}100%{opacity:1;transform:translateZ(0) scale(1)}} @media(max-width:800px){html{scroll-snap-type:none}}.hero{justify-content:space-between;gap:5vw}.hero-copy{position:relative;z-index:1;flex:1 1 52%;min-width:0}.hero-products{position:relative;z-index:1;flex:0 1 43%;width:43%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin:8px 20% 16px}.hero-product-card{min-width:0;display:flex;flex-direction:column;gap:12px;border-radius:24px;color:var(--ink);text-decoration:none;transition:transform .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease}.hero-product-card:hover,.hero-product-card:focus-visible{transform:translateY(-5px);outline:none}.hero-product-card img{display:block;aspect-ratio:1 / 1;object-fit:contain;border-radius:17px;background:#ffffff09}.hero-product-card span{display:flex;flex-direction:column;gap:5px;padding:0 3px 3px}.hero-product-card small{color:var(--muted);font-size:9px;letter-spacing:.14em}.hero-product-card strong{font-size:clamp(12px,1.05vw,15px);font-weight:600;white-space:nowrap}.hero-product-card-pillow{grid-column:1 / -1;justify-self:center;width:48%}@media(max-width:2000px)and (min-width:1101px){.hero-products{flex-basis:46%;width:46%;gap:12px;margin-left:0;margin-right:0}}@media(max-width:1100px)and (min-width:801px){.hero{gap:3vw;padding-left:6vw;padding-right:6vw}.hero-copy{flex-basis:50%}.hero-products{flex-basis:46%;width:46%;gap:12px;margin-left:0;margin-right:0}.hero-product-card{padding:8px;border-radius:19px}.hero-product-card-pillow{width:55%}.meta{flex-wrap:wrap;gap:18px 28px}}@media(max-width:800px){.hero{align-items:stretch;flex-direction:column;justify-content:center;gap:26px;padding-top:118px;padding-bottom:86px}.hero-copy{flex:0 0 auto;width:100%}.hero h1{font-size:clamp(46px,11vw,72px)}.hero-copy .meta{margin-top:28px;flex-wrap:wrap}.hero-products{flex:0 0 auto;width:100%;max-width:520px;align-self:center;gap:12px;margin:0 0 8px}.hero-product-card{gap:8px;padding:8px;border-radius:18px}.hero-product-card img{border-radius:12px}.hero-product-card span{padding:0 2px 2px}.hero-product-card small{font-size:8px}.hero-product-card strong{font-size:clamp(11px,3vw,14px);white-space:normal}.hero-product-card-pillow{width:48%}.scroll{bottom:22px}}@media(prefers-reduced-motion:reduce){.hero-product-card{transition:none}.hero-product-card:hover,.hero-product-card:focus-visible{transform:none}}.hero-product-card img,.hero-product-card-pillow img{height:auto}@media(max-width:800px){.hero{gap:22px;padding-top:112px;padding-bottom:76px}.hero-products{gap:10px;margin-left:0;margin-right:0}.hero-product-card{border-radius:18px;padding:8px}.hero-product-card img{border-radius:12px;aspect-ratio:1 / 1}.hero-product-card-pillow{width:52%}.scroll{display:none}}@media(prefers-reduced-motion:reduce){.hero-product-card img{transition:none}}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:auto}body{margin:0}img{display:block;max-width:100%}
