@font-face{font-family:"Noto Serif SC";src:url(/portal-assets/assets/noto-serif-sc-500.woff2) format("woff2");font-weight:500;font-display:swap}:root{--paper:#fff9f4;--paper-deep:#f6eae3;--ink:#392a29;--muted:#7c6966;--wine:#8f2636;--wine-dark:#6f1c2a;--rose:#f6dfdc;--line:#e8d6ce;--lilac:#eee5f2;--shadow:0 22px 70px rgba(91,50,45,.14);font-family:PingFang SC,Noto Sans SC,system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(180deg,#fffaf5,#fff8f3 54%,#f8eee8);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.notice-open{overflow:hidden}.stage-notice{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;transition:opacity .22s ease}.stage-notice.is-closing{opacity:0;pointer-events:none}.stage-notice-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a1c1b9e;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.stage-notice-card{position:relative;width:min(520px,100%);border:1px solid rgba(221,187,183,.95);border-radius:28px;background:#fff9f4;padding:34px 36px 28px;box-shadow:0 28px 90px #391e1d47;text-align:center}.stage-notice-card:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(143,38,54,.12);border-radius:20px;pointer-events:none}.stage-notice-mark{font-family:"Noto Serif SC",Songti SC,serif;font-size:17px;letter-spacing:.1em;color:var(--wine-dark)}.stage-notice-mark span{font-family:system-ui,sans-serif;font-size:9px;color:#ae7278;letter-spacing:0}.stage-notice-kicker{margin:26px 0 8px;color:var(--wine);font-size:10px;font-weight:700;letter-spacing:.13em}.stage-notice-card h2{font-family:"Noto Serif SC",Songti SC,serif;font-size:31px;line-height:1.45;font-weight:500;color:var(--wine-dark);margin:0 0 14px}.stage-notice-card>p:not(.stage-notice-kicker){max-width:420px;margin:0 auto;color:var(--muted);font-size:13px;line-height:1.85}.stage-notice-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:20px 0}.stage-notice-tags span{border:1px solid #e4c9c5;border-radius:999px;background:#fff3f1;padding:7px 10px;color:var(--wine);font-size:10px}.stage-notice-button{position:relative;width:100%;min-height:52px;border:0;border-radius:15px;background:linear-gradient(135deg,var(--wine),#aa3b4b);color:#fff;font-size:14px;font-weight:700;box-shadow:0 11px 27px #8f263638;cursor:pointer}.stage-notice-button:hover{transform:translateY(-1px)}.stage-notice-button:focus-visible{outline:3px solid rgba(143,38,54,.28);outline-offset:3px}.stage-notice-card>small{position:relative;display:block;margin-top:12px;color:#9b8885;font-size:9px}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 28px;position:relative;z-index:5}.brand{display:flex;align-items:baseline;gap:7px}.brand-name{font-family:"Noto Serif SC",Songti SC,serif;font-size:23px;font-weight:500;color:var(--wine-dark);letter-spacing:.12em}.brand-ai{font-size:11px;font-weight:700;color:#ae7278;letter-spacing:.04em}.site-header nav{display:flex;align-items:center;gap:30px;font-size:13px;color:#695754}.site-header nav a:hover{color:var(--wine)}.nav-entry{border:1px solid #d9bbb6;border-radius:999px;padding:10px 17px;color:var(--wine)!important;background:#ffffff85}.hero{max-width:1180px;min-height:720px;margin:auto;padding:46px 28px 68px;display:grid;grid-template-columns:1.06fr .94fr;gap:58px;align-items:center}.release-note,.status{display:inline-flex;border:1px solid #ddbbb7;background:#fff5f2;color:var(--wine);border-radius:999px;padding:8px 13px;font-size:11px;font-weight:600}.eyebrow{color:var(--wine);font-size:11px;font-weight:700;letter-spacing:.15em;margin:20px 0 11px}.hero h1,.section h2,.closing h2{font-family:"Noto Serif SC",Songti SC,serif;font-weight:500;color:var(--wine-dark)}.hero h1{font-size:58px;line-height:1.3;letter-spacing:.01em;margin:0 0 16px}.hero-lead{font-family:"Noto Serif SC",Songti SC,serif;font-size:20px;line-height:1.75;color:var(--wine-dark);max-width:600px;margin:0}.hero-support{font-size:13px;line-height:1.75;color:#76615e;max-width:610px;margin:12px 0 0}.direction-actions{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:23px}.direction-card{min-height:132px;border-radius:18px;padding:16px;display:flex;flex-direction:column;transition:.2s ease}.direction-card:hover{transform:translateY(-3px)}.coach-direction{background:linear-gradient(135deg,var(--wine),#aa3b4b);color:#fff;box-shadow:0 12px 28px #8f263638}.research-direction{background:#fffdfb;border:1px solid #d9bbb5;color:var(--wine-dark)}.direction-top{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.direction-top strong{font-family:"Noto Serif SC",Songti SC,serif;font-size:17px;font-weight:500}.direction-top b{font-size:9px;font-weight:600;opacity:.72}.direction-card small{font-size:10px;line-height:1.5;margin-top:10px;opacity:.76}.direction-card em{font-style:normal;font-size:11px;font-weight:700;margin-top:auto}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{min-height:52px;padding:0 23px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:.2s ease}.button:hover{transform:translateY(-2px)}.button.primary{background:linear-gradient(135deg,var(--wine),#aa3b4b);color:#fff;box-shadow:0 11px 27px #8f263638}.button.secondary{border:1px solid #d8bbb5;background:#ffffff94;color:var(--wine)}.hero-boundary{font-size:10px;color:#998784;line-height:1.65;margin:13px 0 0}.hero-visual{height:570px;border-radius:34px;overflow:hidden;position:relative;box-shadow:var(--shadow);background:#eadbd2}.hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(77,36,35,.68),transparent 53%)}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:58% center}.hero-quote{position:absolute;z-index:2;left:30px;right:30px;bottom:28px;color:#fff}.hero-quote span,.hero-quote strong{display:block}.hero-quote span{font-size:12px;opacity:.78;margin-bottom:7px}.hero-quote strong{font-family:"Noto Serif SC",Songti SC,serif;font-size:22px;line-height:1.5;font-weight:500}.belief-strip{min-height:74px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);align-items:center;max-width:1180px;margin:auto;color:#8d7571;font-family:"Noto Serif SC",Songti SC,serif}.belief-strip p{text-align:center;border-right:1px solid var(--line);margin:0;font-size:13px;letter-spacing:.08em}.belief-strip p:last-child{border:0}.section{max-width:1180px;margin:auto;padding:110px 28px}.section-heading{max-width:720px;margin-bottom:44px}.section-heading .eyebrow,.method .eyebrow,.principles .eyebrow{margin-top:0}.section h2{font-size:40px;line-height:1.45;margin:0 0 13px}.section-heading>p:last-child,.method-copy>p:last-child{font-size:15px;line-height:1.8;color:var(--muted);margin:0}.product-grid{display:grid;gap:24px}.product-card{min-height:550px;border:1px solid var(--line);border-radius:28px;overflow:hidden;display:grid;grid-template-columns:.9fr 1.1fr}.coach-card{background:linear-gradient(135deg,#fff7f4,#faf3fb)}.lab-card{background:#171717;color:#f5efea;border-color:#2c2c2c}.product-copy{padding:48px 46px;display:flex;flex-direction:column;align-items:flex-start}.product-index{font-size:10px;letter-spacing:.14em;color:#a78782;margin:27px 0 10px}.product-copy h3{font-family:"Noto Serif SC",Songti SC,serif;font-size:31px;line-height:1.4;margin:0 0 15px;color:var(--wine-dark);font-weight:500}.product-copy>p:not(.product-index){font-size:14px;line-height:1.8;color:#695754;margin:0}.product-copy ul{list-style:none;padding:0;margin:24px 0;display:grid;gap:11px;color:#6d5b58;font-size:12px;line-height:1.6}.product-copy li{padding-left:15px;position:relative}.product-copy li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--wine);position:absolute;left:0;top:8px}.text-link{margin-top:auto;color:var(--wine);font-size:13px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:3px}.product-preview{min-width:0;display:flex;align-items:center;justify-content:center;padding:34px;overflow:hidden}.light-preview{background:linear-gradient(155deg,#f4e1df,#ede4f1)}.product-preview img{max-height:480px;border-radius:18px;box-shadow:0 20px 55px #3c252438}.lab-card .product-copy h3{color:#fff}.lab-card .product-copy>p:not(.product-index),.lab-card .product-copy ul{color:#aaa09c}.dark-status{color:#b7ffb3;background:#203022;border-color:#3f6242}.dark-preview{background:#101010;border-left:1px solid #2c2c2c}.dark-preview img{width:100%;max-height:none;border:1px solid #343434}.light-link{color:#b9ffb5}.method{display:grid;grid-template-columns:.92fr 1.08fr;gap:90px;align-items:start}.method-copy{position:sticky;top:38px}.method-steps{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.method-steps li{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:23px 5px;border-bottom:1px solid var(--line)}.method-steps>li>span{font-family:"Noto Serif SC",Songti SC,serif;color:#c8aaa5;font-size:17px}.method-steps strong{font-family:"Noto Serif SC",Songti SC,serif;color:var(--wine-dark);font-size:18px;font-weight:500}.method-steps p{color:var(--muted);font-size:12px;margin:6px 0 0;line-height:1.6}.principles{text-align:center}.principles>h2{font-size:43px}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;text-align:left}.principle-grid>div{border:1px solid var(--line);background:#ffffff94;border-radius:20px;padding:24px}.principle-grid strong{font-family:"Noto Serif SC",Songti SC,serif;color:var(--wine-dark);font-size:17px;font-weight:500}.principle-grid p{font-size:12px;line-height:1.75;color:var(--muted);margin:10px 0 0}.closing{text-align:center;padding:112px 28px 124px;background:linear-gradient(180deg,#fff9f400,#f2dfd8)}.closing>p{font-size:12px;color:var(--wine);letter-spacing:.12em}.closing h2{font-size:46px;line-height:1.5;margin:16px 0}.centered{justify-content:center}footer{min-height:125px;background:#241d1c;color:#9e918d;display:grid;grid-template-columns:auto 1fr auto;gap:42px;align-items:center;padding:28px max(28px,calc((100vw - 1124px)/2));font-size:10px;line-height:1.65}footer .brand-name{color:#f4e8e2}footer p{margin:0}footer p:nth-child(2){max-width:650px}@media(max-width:850px){.site-header{height:66px;padding:0 20px}.site-header nav a:not(.nav-entry){display:none}.hero{min-height:auto;padding:30px 20px 55px;grid-template-columns:1fr;gap:34px}.hero h1{font-size:48px}.hero-lead{font-size:17px}.hero-visual{height:420px}.belief-strip{grid-template-columns:1fr 1fr}.belief-strip p{min-height:50px;display:grid;place-items:center;border-bottom:1px solid var(--line)}.section{padding:76px 20px}.section h2{font-size:32px}.product-card{grid-template-columns:1fr}.product-copy{padding:32px 25px}.product-preview{padding:24px}.method{grid-template-columns:1fr;gap:36px}.method-copy{position:static}.principle-grid{grid-template-columns:1fr}.closing h2{font-size:35px}footer{grid-template-columns:1fr;gap:12px;text-align:left}}@media(max-width:480px){.brand-name{font-size:20px}.nav-entry{padding:8px 13px}.hero h1{font-size:39px}.hero-support{font-size:12px}.direction-actions{grid-template-columns:1fr}.direction-card{min-height:112px}.hero-actions{display:grid}.button{width:100%}.hero-visual{height:390px;border-radius:24px}.hero-quote{left:22px;right:22px}.hero-quote strong{font-size:18px}.section-heading{margin-bottom:28px}.section h2{font-size:28px}.product-card{border-radius:22px}.product-copy h3{font-size:25px}.product-preview{max-height:390px}.principles>h2,.closing h2{font-size:30px}.closing{padding:78px 20px 86px}}@media(max-width:480px){.stage-notice{padding:14px}.stage-notice-card{padding:30px 23px 25px;border-radius:24px}.stage-notice-mark{font-size:20px}.stage-notice-mark span{font-size:11px}.stage-notice-kicker{font-size:12px;margin-top:24px}.stage-notice-card h2{font-size:30px;line-height:1.42;margin-bottom:15px}.stage-notice-card>p:not(.stage-notice-kicker){font-size:15px;line-height:1.8}.stage-notice-tags{margin:18px 0}.stage-notice-tags span{padding:7px 9px;font-size:12px}.stage-notice-button{min-height:58px;font-size:16px}.stage-notice-card>small{font-size:11px;margin-top:13px}}@media(max-width:480px){.release-note,.status,.eyebrow{font-size:12px}.hero-lead{font-size:18px}.hero-support{font-size:14px;line-height:1.8}.direction-top strong{font-size:19px}.direction-top b{font-size:11px}.direction-card small{font-size:13px;line-height:1.65}.direction-card em{font-size:14px}.hero-boundary{font-size:12px;line-height:1.7}.belief-strip p{font-size:14px}.section-heading>p:last-child,.method-copy>p:last-child{font-size:15px}.product-copy>p:not(.product-index){font-size:15px}.product-copy ul,.text-link,.method-steps p,.principle-grid p{font-size:14px}.closing>p{font-size:13px}footer{font-size:12px}}
