:root{--paper:#f4e7cf;--cream:#fff8eb;--red:#b83b2c;--deep-red:#8d2a21;--gold:#dfa238;--ink:#2d2018;--muted:#705647;--line:#c9aa82;--serif:"Songti SC", "STSong", serif;--sans:"PingFang SC", "Microsoft YaHei", sans-serif;--page:min(1280px, calc(100% - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{background-color:var(--paper);min-width:320px;color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;background-image:radial-gradient(circle,#4a2e1c14 0 .7px,#0000 .9px),radial-gradient(circle,#b83b2c0d 0 .6px,#0000 .8px),repeating-linear-gradient(0deg,#0000 0 5px,#50321c04 5px 6px);background-size:13px 17px,19px 23px,100% 6px;margin:0;line-height:1.65}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--deep-red);outline-offset:4px}.skip-link{z-index:100;background:var(--ink);color:var(--cream);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;width:var(--page);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4e7cfeb;border-bottom:1px solid #8d2a2138;grid-template-columns:auto 1fr auto;align-items:center;min-height:78px;margin:0 auto;display:grid;position:sticky;top:0}.brand{font-family:var(--serif);letter-spacing:.08em;align-items:center;gap:11px;font-size:18px;font-weight:700;display:inline-flex}.brand-mark{background:var(--red);width:38px;height:38px;color:var(--cream);box-shadow:3px 3px 0 var(--gold);border-radius:50%;place-items:center;font-size:20px;display:grid}.site-header nav{color:var(--muted);justify-content:center;gap:clamp(18px,3vw,42px);font-size:14px;display:flex}.site-header nav a,.text-link,footer a{position:relative}.site-header nav a:after,.text-link:after,footer a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.text-link:hover:after,footer a:hover:after{transform:scaleX(1)}.header-cta{border:1px solid var(--deep-red);color:var(--deep-red);padding:9px 16px;font-size:14px;font-weight:700;transition:background .18s,color .18s}.header-cta:hover{background:var(--deep-red);color:var(--cream)}.hero{width:var(--page);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;min-height:690px;margin:0 auto;padding:72px 0 92px;display:grid;position:relative}.hero:before{z-index:-1;content:"";background:#8d2a212e;width:1px;position:absolute;top:0;bottom:0;left:56px}.hero-copy{z-index:2;padding-left:92px;position:relative}.hero-eyebrow,.section-eyebrow,.mini-label{color:var(--deep-red);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.hero-eyebrow span{background:var(--red);color:var(--cream);margin-right:12px;padding:4px 8px;display:inline-block;transform:rotate(-1.5deg)}h1,h2,h3,p{overflow-wrap:anywhere}.hero h1{font-family:var(--serif);letter-spacing:-.055em;flex-direction:column;margin:0;font-size:clamp(58px,6.1vw,94px);font-weight:700;line-height:.98;display:flex}.hero h1 em{color:var(--red);font-style:normal}.hero-intro{max-width:620px;color:var(--muted);margin:30px 0 0;font-size:clamp(17px,1.55vw,21px);line-height:1.8}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.button{justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 23px;font-weight:800;transition:transform .17s,box-shadow .17s;display:inline-flex}.button-primary{background:var(--red);color:var(--cream);box-shadow:6px 6px 0 var(--gold)}.button-primary:hover{box-shadow:9px 9px 0 var(--gold);transform:translate(-2px,-2px)}.text-link{color:var(--deep-red);font-weight:700}.hero-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px;margin:52px 0 0;display:grid}.hero-metrics div{padding:17px 16px 0 0}.hero-metrics div+div{border-left:1px solid var(--line);padding-left:18px}.hero-metrics dt{color:var(--muted);font-size:12px}.hero-metrics dd{font-family:var(--serif);margin:4px 0 0;font-size:19px;font-weight:700}.hero-art{min-height:520px;position:relative;overflow:hidden}.art-caption{z-index:4;color:var(--deep-red);letter-spacing:.1em;font-size:12px;font-weight:800;position:absolute;top:26px;right:14px}.plate-ring{aspect-ratio:1;border:2px solid #b83b2c3d;border-radius:50%;width:min(430px,86%);position:absolute;top:50%;left:52%;transform:translate(-50%,-50%);box-shadow:0 0 0 38px #dfa23812,0 0 0 76px #b83b2c0a}.youtiao{z-index:3;background:radial-gradient(circle at 35% 24%,#fff8ebad 0 3px,#0000 4px),radial-gradient(circle at 68% 62%,#8d2a212e 0 5px,#0000 6px),linear-gradient(90deg,#b86a20,#e1a33a 24%,#f0bd58 54%,#ca7d24 100%);border:2px solid #8d2a2159;border-radius:54px 46px 58px 48px;width:100px;height:385px;animation:5.4s ease-in-out infinite youtiao-float;position:absolute;top:12%;transform:rotate(16deg);box-shadow:14px 16px #8d2a214d}.youtiao span{background:#fff8eb4f;border-radius:99px;width:5px;position:absolute;top:5%;bottom:5%;left:48%}.youtiao-one{left:31%}.youtiao-two{height:360px;animation-delay:-2.2s;top:19%;left:53%;transform:rotate(22deg)}.bubble{z-index:2;border:2px solid var(--gold);border-radius:50%;animation:3.6s ease-in-out infinite bubble-float;position:absolute}.bubble-one{width:26px;height:26px;top:19%;left:20%}.bubble-two{width:42px;height:42px;animation-delay:-1.1s;bottom:24%;right:7%}.bubble-three{width:17px;height:17px;animation-delay:-2.4s;bottom:10%;left:28%}.seal{z-index:5;border:2px solid var(--red);color:var(--red);align-items:center;gap:10px;padding:10px;display:flex;position:absolute;bottom:8%;right:2%;transform:rotate(3deg)}.seal strong{font-family:var(--serif);font-size:40px;line-height:1}.seal span{letter-spacing:.15em;font-size:10px;font-weight:800;line-height:1.45}.section{width:var(--page);margin:0 auto;padding:112px 0}.section-heading{grid-template-columns:180px minmax(0,760px);gap:36px;margin-bottom:48px;display:grid}.section-heading h2,.temperature-copy h2,.safety-section h2,.success-section h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.2vw,64px);line-height:1.14}.section-heading>div>p{max-width:680px;color:var(--muted);margin:18px 0 0;font-size:18px}.prep-section{border-top:1px solid var(--line)}.prep-grid{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:24px;display:grid}.ingredients-card,.tools-card{background:#fff8eb94;border:1px solid #8d2a2138}.ingredients-card{grid-template-columns:.68fr 1.32fr;display:grid}.card-heading{background:var(--red);color:var(--cream);padding:34px}.card-heading p{letter-spacing:.13em;margin:0 0 12px;font-size:12px;font-weight:800}.card-heading h3{font-family:var(--serif);margin:0;font-size:42px;line-height:1.15}.ingredient-list{margin:0;padding:22px 30px}.ingredient-list>div{border-bottom:1px solid #7056472e;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.ingredient-list>div:last-child{border-bottom:0}.ingredient-list dt{font-weight:800}.ingredient-list dt small{color:var(--muted);font-size:11px;font-weight:400;display:block}.ingredient-list dd{color:var(--deep-red);font-family:var(--serif);white-space:nowrap;margin:0;font-weight:700}.prep-side{gap:18px;display:grid}.tools-card{padding:30px}.tools-card h3{font-family:var(--serif);margin:0;font-size:30px}.tool-list{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.tool-list li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px}.prep-note,.no-thermometer{border-left:5px solid var(--gold);background:var(--deep-red);color:var(--cream);padding:24px 26px}.prep-note h3,.no-thermometer h3{font-family:var(--serif);margin:0;font-size:20px}.prep-note p,.no-thermometer p{color:var(--cream);margin:8px 0 0;font-size:14px}.schedule{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:44px 0 0;padding:0;list-style:none;display:grid}.schedule li{padding:28px 26px 4px 0;position:relative}.schedule li+li{border-left:1px solid var(--line);padding-left:28px}.schedule span{color:var(--red);font-size:11px;font-weight:900}.schedule strong,.schedule b{display:block}.schedule strong{font-family:var(--serif);margin-top:10px;font-size:30px}.schedule b{color:var(--deep-red);font-size:13px}.schedule p{color:var(--muted);margin:8px 0 0;font-size:13px}.steps-section{background:var(--red);width:100%;max-width:none;color:var(--cream);padding-left:max(24px,50% - 640px);padding-right:max(24px,50% - 640px)}.steps-section .section-eyebrow,.steps-section .section-heading>div>p{color:var(--cream)}.steps-grid{background:#fff8eb42;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.step-card{background:var(--red);min-width:0;padding:28px;transition:background .18s,transform .18s}.step-card:hover{z-index:2;background:var(--deep-red);transform:translateY(-4px)}.step-topline{color:var(--cream);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:16px;font-size:11px;font-weight:900;display:flex}.step-time{color:var(--cream);letter-spacing:0;font-weight:400}.step-card h3{font-family:var(--serif);margin:16px 0 8px;font-size:38px}.step-action{min-height:82px;color:var(--cream);margin:0}.step-checks{border-top:1px solid #fff8eb3d;gap:12px;margin-top:24px;padding-top:20px;display:grid}.step-checks p{color:var(--cream);margin:0;font-size:13px}.step-checks strong{color:var(--cream);letter-spacing:.08em;margin-bottom:2px;font-size:11px;display:block}.temperature-section{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(50px,8vw,112px);display:grid}.temperature-visual{background:#fff8eb73;border:1px solid #8d2a2133;border-radius:50%;place-items:center;min-height:480px;display:grid;box-shadow:inset 0 0 0 32px #dfa23812}.temperature-dial{align-items:baseline;gap:20px;display:flex}.temperature-dial strong{color:var(--red);font-family:var(--serif);letter-spacing:-.07em;font-size:clamp(74px,9vw,126px);line-height:1}.temperature-dial strong small{letter-spacing:0;font-size:.28em}.temperature-range{color:var(--muted);font-size:13px}.temperature-visual>p{color:var(--deep-red);letter-spacing:.16em;margin:-120px 0 0;font-size:12px;font-weight:900}.temperature-lead{color:var(--muted);margin:24px 0 0;font-size:18px}.temperature-notes{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.temperature-notes article{padding:20px 18px 0 0}.temperature-notes article+article{border-left:1px solid var(--line);padding-left:18px}.temperature-notes span{color:var(--red);font-size:11px;font-weight:900}.temperature-notes h3{font-family:var(--serif);margin:7px 0 2px;font-size:20px}.temperature-notes p{color:var(--muted);margin:0;font-size:12px}.no-thermometer{margin-top:32px}.troubleshoot-section{border-top:1px solid var(--line)}.faq-list{border-top:2px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;min-height:84px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--red);font-size:12px;font-weight:900}.faq-list summary strong{font-family:var(--serif);font-size:26px}.faq-list summary i{color:var(--deep-red);font-size:24px;font-style:normal;transition:transform .18s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding:0 52px 30px;display:grid}.faq-list details p{color:var(--muted);margin:0}.faq-list details b{color:var(--deep-red);margin-bottom:5px;font-size:12px;display:block}.safety-section{background:var(--deep-red);width:100%;max-width:none;color:var(--cream);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;padding-left:max(24px,50% - 640px);padding-right:max(24px,50% - 640px);display:grid}.safety-section .section-eyebrow{color:var(--cream)}.safety-section ul{margin:0;padding:0;list-style:none}.safety-section li{border-top:1px solid #fff8eb38;grid-template-columns:48px 1fr;gap:18px;padding:19px 0;display:grid}.safety-section li:last-child{border-bottom:1px solid #fff8eb38}.safety-section li span{color:var(--cream);font-size:12px;font-weight:900}.safety-section li p{color:var(--cream);margin:0}.safety-section li strong{color:var(--cream);font-family:var(--serif);font-size:19px;display:block}.success-section{width:var(--page);text-align:center;margin:0 auto;padding:120px 0}.success-section>.section-eyebrow{text-align:center}.success-section h2{max-width:720px;margin:0 auto}.success-section ol{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:54px 0 40px;padding:0;list-style:none;display:grid}.success-section li{border:1px solid var(--line);background:#fff8eb7a;grid-template-columns:42px 1fr;gap:14px;padding:24px;display:grid}.success-section li>span{background:var(--red);width:36px;height:36px;color:var(--cream);border-radius:50%;place-items:center;font-weight:900;display:grid}.success-section li strong{font-family:var(--serif);font-size:20px}.success-section li p{color:var(--muted);margin:5px 0 0;font-size:13px}footer{width:var(--page);border-top:1px solid var(--line);min-height:96px;color:var(--muted);grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;margin:0 auto;font-size:13px;display:grid}footer p{color:var(--ink);font-family:var(--serif);margin:0;font-size:18px;font-weight:700}footer a{color:var(--deep-red);font-weight:700}.filing-link{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.filing-link img{object-fit:contain;width:20px;height:20px}@keyframes youtiao-float{0%,to{translate:0}50%{translate:0 -9px}}@keyframes bubble-float{0%,to{opacity:.7;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-16px)scale(1.08)}}@media (width<=1120px){:root{--page:min(100% - 40px, 920px)}.hero{grid-template-columns:minmax(0,1fr) 360px}.hero-copy{padding-left:62px}.hero:before{left:35px}.hero-art{min-height:450px}.youtiao{width:82px;height:330px}.prep-grid,.temperature-section{grid-template-columns:1fr}.temperature-visual{width:min(100%,560px);min-height:420px;margin:0 auto}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-action{min-height:auto}}@media (width<=760px){:root{--page:calc(100% - 32px)}html{scroll-padding-top:132px}.site-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand cta""nav nav";row-gap:7px;min-height:108px;padding:9px 0 7px}.site-header nav{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-area:nav;justify-content:flex-start;gap:clamp(18px,6vw,28px);width:100%;min-width:0;max-width:100%;padding:7px;display:flex;overflow-x:auto}.site-header nav a{flex:none}.brand{grid-area:brand;min-width:0}.brand-mark{width:34px;height:34px;font-size:18px}.header-cta{grid-area:cta;padding:7px 12px}.hero{grid-template-columns:1fr;padding:58px 0 72px}.hero:before{left:20px}.hero-copy{padding-left:42px}.hero h1{font-size:clamp(52px,15vw,78px)}.hero-art{min-height:440px;margin-top:26px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-metrics{grid-template-columns:1fr}.hero-metrics div,.hero-metrics div+div{border-bottom:1px solid var(--line);border-left:0;justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0;display:flex}.section{padding:82px 0}.section-heading{grid-template-columns:1fr;gap:6px}.ingredients-card{grid-template-columns:1fr}.card-heading{padding:26px}.schedule,.success-section ol{grid-template-columns:1fr}.schedule li,.schedule li+li{border-bottom:1px solid var(--line);border-left:0;padding:22px 0}.steps-grid{background:#fff8eb3d;grid-template-columns:1fr}.step-card{padding-left:64px;position:relative}.step-card:before{content:"";background:#fff8eb47;width:1px;position:absolute;top:28px;bottom:28px;left:36px}.temperature-notes,.faq-list details>div,.safety-section{grid-template-columns:1fr}.temperature-notes article,.temperature-notes article+article{border-bottom:1px solid var(--line);border-left:0;padding:18px 0}.faq-list details>div{gap:18px;padding:0 0 26px 68px}.safety-section{gap:40px}footer{grid-template-columns:1fr auto}footer span{display:none}}@media (width<=520px){:root{--page:calc(100% - 24px)}.brand{gap:8px;font-size:15px}.header-cta{font-size:12px}.hero-copy{padding-left:26px}.hero:before{left:8px}.hero h1{font-size:clamp(46px,15vw,66px)}.hero-intro,.section-heading>div>p,.temperature-lead{font-size:16px}.hero-art{min-height:360px}.plate-ring{width:300px}.youtiao{width:68px;height:270px;top:13%}.youtiao-one{left:28%}.youtiao-two{height:255px;left:52%}.seal{right:4%}.ingredient-list{padding:16px 20px}.ingredient-list>div{align-items:flex-start}.tool-list{grid-template-columns:1fr 1fr;display:grid}.tool-list li{border-radius:0}.temperature-visual{min-height:320px;box-shadow:inset 0 0 0 20px #dfa23812}.temperature-dial{gap:10px}.temperature-visual>p{margin-top:-80px}.faq-list summary{grid-template-columns:36px 1fr auto}.faq-list details>div{padding-left:52px}.success-section li{padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
