.ltp *{box-sizing:border-box}.ltp{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}.ltp .wrap{max-width:1140px;margin:0 auto;padding:0 24px}.ltp h1,.ltp h2,.ltp h3{font-family:var(--font-display);color:var(--color-ink);margin:0;line-height:1.14;letter-spacing:-.01em;text-wrap:balance}.ltp p{margin:0}.ltp a{color:inherit}.ltp img{max-width:100%;display:block}.ltp .han{font-family:KaiTi,STKaiti,serif;color:var(--color-primary)}.ltp .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--color-gold-deep)}.ltp .eyebrow:before{content:"";width:26px;height:2px;background:var(--color-gold);border-radius:2px}.ltp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:14px 22px;font-size:15px;font-weight:600;font-family:var(--font-sans);cursor:pointer;border:1.5px solid transparent;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.ltp .btn:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.ltp .btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;box-shadow:0 12px 28px rgba(122,20,20,.22)}.ltp .btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(122,20,20,.28)}.ltp .btn-ghost{background:var(--color-surface);border-color:var(--color-line-gold);color:var(--color-primary)}.ltp .btn-ghost:hover{transform:translateY(-2px)}.ltp .hero{position:relative;overflow:hidden;background-image:linear-gradient(var(--color-line-gold) 1px,transparent 1px),linear-gradient(90deg,var(--color-line-gold) 1px,transparent 1px);background-size:46px 46px;background-position:50%}.ltp .hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 120% at 15% 20%,transparent 40%,var(--color-bg) 78%)}.ltp .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center;padding:58px 0 66px}.ltp .hero-copy h1{font-size:clamp(31px,4.5vw,52px);margin:0}.ltp .h1-kicker{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--color-gold-deep);margin-bottom:16px}.ltp .h1-kicker:before{content:"";width:26px;height:2px;background:var(--color-gold);border-radius:2px;flex:none}.ltp .hero-photo img,.ltp .mode-photo img{width:100%;height:100%;object-fit:cover;display:block}.ltp .mode-photo img{position:absolute;inset:0}.ltp .hero-copy .lead{font-size:18px;color:var(--color-text);margin-top:18px;max-width:33ch}.ltp .hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ltp .hero-tags{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:22px;font-size:13.5px;color:var(--color-muted)}.ltp .hero-tags span{display:inline-flex;align-items:center;gap:6px}.ltp .hero-tags .dot{width:6px;height:6px;border-radius:50%;background:var(--color-gold);flex:none}.ltp .hero-visual{position:relative;padding-bottom:34px;padding-left:34px}.ltp .hero-photo{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/3.4;box-shadow:0 26px 60px rgba(42,26,20,.24);background:var(--color-gold-soft)}.ltp .hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,rgba(122,20,20,0) 45%,rgba(60,12,12,.42))}.ltp .hero-stamp{position:absolute;top:16px;right:16px;z-index:2;font-family:KaiTi,STKaiti,serif;font-size:20px;color:#fff;background:rgba(122,20,20,.72);backdrop-filter:blur(2px);width:52px;height:52px;border-radius:14px;display:grid;place-items:center;letter-spacing:1px}.ltp .scorecard{position:absolute;left:0;bottom:0;z-index:3;width:min(300px,86%);background:var(--color-surface);border:1px solid var(--color-line);border-radius:16px;padding:18px 18px 15px;box-shadow:0 22px 50px rgba(42,26,20,.26)}.ltp .sc-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px dashed var(--color-line-gold);padding-bottom:11px}.ltp .sc-top .lbl{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted)}.ltp .sc-top .han{font-size:17px}.ltp .sc-score{display:flex;align-items:baseline;gap:9px;margin:14px 0 2px}.ltp .sc-score .big{font-family:var(--font-display);font-weight:700;font-style:italic;font-size:50px;line-height:.85;color:var(--color-primary);font-variant-numeric:tabular-nums}.ltp .sc-score .of{font-size:16px;color:var(--color-muted);font-variant-numeric:tabular-nums}.ltp .sc-score .ready{margin-left:auto;text-align:right}.ltp .sc-score .ready b{display:block;color:var(--color-success);font-size:12.5px}.ltp .sc-score .ready small{color:var(--color-muted);font-size:11px}.ltp .sk-row{display:grid;grid-template-columns:52px 1fr 38px;align-items:center;gap:9px;margin:9px 0}.ltp .sk-row .name{font-size:12px;color:var(--color-text)}.ltp .sk-row .name .han{font-size:13px}.ltp .sk-bar{height:8px;border-radius:5px;background:var(--color-gold-soft);overflow:hidden}.ltp .sk-bar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--color-gold),var(--color-gold-deep))}.ltp .sk-row .val{font-size:11.5px;font-weight:700;color:var(--color-ink);text-align:right;font-variant-numeric:tabular-nums}.ltp .passline{margin-top:12px;padding-top:11px;border-top:1px solid var(--color-line)}.ltp .passline .mark{display:flex;gap:7px;font-size:11.5px;color:var(--color-success);font-weight:600;line-height:1.4}.ltp .passline .mark:before{content:"";flex:none;width:18px;height:0;margin-top:8px;border-top:2px dashed var(--color-success)}.ltp .section{padding:60px 0}.ltp .section.alt{background:var(--color-alt);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.ltp .sec-head{max-width:660px;margin-bottom:36px}.ltp .sec-head h2{font-size:clamp(24px,3.1vw,33px);margin:12px 0 0}.ltp .sec-head p{color:var(--color-muted);font-size:16.5px;margin-top:10px}.ltp .pains{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-line);border:1px solid var(--color-line);border-radius:16px;overflow:hidden}.ltp .pain{background:var(--color-surface);padding:24px}.ltp .pain h3{font-size:18px;display:flex;gap:10px;align-items:baseline}.ltp .pain h3 .n{font-family:var(--font-display);font-style:italic;color:var(--color-gold-deep);font-size:16px;font-variant-numeric:tabular-nums}.ltp .pain p{color:var(--color-muted);font-size:14.5px;margin-top:8px}.ltp .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ltp .step{background:var(--color-surface);border:1px solid var(--color-line);border-radius:16px;padding:24px;position:relative}.ltp .step .han{position:absolute;top:15px;right:18px;font-size:30px;opacity:.9}.ltp .step h3{font-size:19px;max-width:11ch}.ltp .step p{color:var(--color-muted);font-size:14.5px;margin-top:10px}.ltp .modes{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ltp .mode{background:var(--color-surface);border:1px solid var(--color-line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.ltp .mode.live{border-color:var(--color-line-gold);box-shadow:0 10px 30px rgba(122,20,20,.07)}.ltp .mode-photo{aspect-ratio:16/7;background:var(--color-gold-soft) center/cover;position:relative}.ltp .mode-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(42,26,20,0) 55%,rgba(42,26,20,.28))}.ltp .mode-body{padding:24px 26px 26px;display:flex;flex-direction:column;flex:1}.ltp .mode .kicker{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-deep)}.ltp .mode h3{font-size:22px;margin:8px 0 0}.ltp .mode>.mode-body>p{color:var(--color-muted);font-size:15px;margin-top:10px}.ltp .mode ul{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:9px}.ltp .mode li{font-size:14.5px;display:flex;gap:9px;align-items:flex-start}.ltp .mode li:before{content:"";flex:none;width:16px;height:16px;margin-top:3px;border-radius:50%;background:var(--color-gold-soft);border:1.5px solid var(--color-gold)}.ltp .mode .foot{margin-top:auto;padding-top:20px}.ltp .self-note{background:#E7F1E9;border:1px solid rgba(21,128,61,.18);border-radius:12px;padding:14px 16px;font-size:14px;color:#245c38}.ltp .quiet-link{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-weight:600;font-size:14.5px;color:var(--color-success);text-decoration:none;transition:gap .18s ease;padding:11px 4px;margin-left:-4px}.ltp .quiet-link:hover{gap:11px}.ltp .quiet-link:focus-visible{outline:3px solid var(--color-success);outline-offset:3px;border-radius:4px}.ltp .ready-chip{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.04em;background:#E7F1E9;color:var(--color-success);border-radius:20px;padding:3px 10px;margin-left:8px;vertical-align:middle}.ltp .proof{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:stretch}.ltp .proof-facts{display:flex;flex-direction:column;gap:14px}.ltp .fact{background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;padding:18px 20px;display:flex;gap:14px;align-items:flex-start}.ltp .fact .han{font-size:26px;flex:none;line-height:1.1}.ltp .fact b{color:var(--color-ink)}.ltp .fact p{color:var(--color-muted);font-size:14px;margin-top:3px}.ltp .quote{background:var(--color-primary-dark);color:#fff;border-radius:18px;padding:28px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.ltp .quote .mark{font-family:var(--font-display);font-size:84px;line-height:.5;color:rgba(255,255,255,.16);position:absolute;top:30px;right:22px}.ltp .quote p{font-size:16.5px;font-style:italic;position:relative}.ltp .quote .who{margin-top:16px;font-size:13px;color:var(--color-gold-soft);font-style:normal}.ltp .table-scroll{overflow-x:auto;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface)}.ltp table{width:100%;min-width:560px;border-collapse:collapse;font-size:14.5px}.ltp td,.ltp th{padding:13px 16px;text-align:left;border-bottom:1px solid var(--color-line)}.ltp thead th{background:var(--color-alt);font-family:var(--font-sans);font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-weight:700}.ltp tbody tr:last-child td{border-bottom:0}.ltp td.lv{font-weight:700;color:var(--color-primary)}.ltp td .han{font-size:15px}.ltp .num{font-variant-numeric:tabular-nums;text-align:right}.ltp .note-30{font-size:13px;color:var(--color-muted);margin-top:12px;font-style:italic}.ltp .pledge{background:var(--color-surface);border:1px solid var(--color-line-gold);border-radius:18px;padding:30px;max-width:760px}.ltp .pledge h3{font-size:22px}.ltp .pledge p{color:var(--color-text);font-size:15.5px;margin-top:12px}.ltp .pledge .strong{color:var(--color-primary);font-weight:700}.ltp .obj{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}.ltp .obj-item{background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;padding:20px}.ltp .obj-item .q{font-weight:700;color:var(--color-ink);font-size:15px}.ltp .obj-item .a{color:var(--color-muted);font-size:14px;margin-top:8px}.ltp .final{padding:64px 0}.ltp .final-card{position:relative;overflow:hidden;border-radius:24px;padding:52px 40px;text-align:center;background:linear-gradient(135deg,#2a1414,#5a1212 55%,var(--color-primary-dark));color:#fff}.ltp .final-card .han{position:absolute;bottom:-70px;left:-10px;font-size:280px;line-height:1;color:rgba(255,255,255,.05)}.ltp .final-card h2{color:#fff;font-size:clamp(26px,3.4vw,38px);position:relative}.ltp .final-card p{color:#f1d9c9;max-width:520px;margin:12px auto 26px;position:relative;font-size:16.5px}.ltp .final-card .btn-ghost{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.3);color:#fff}.ltp .gains{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ltp .gain{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start;background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;padding:20px 22px}.ltp .gain .han{font-size:28px;line-height:1.1}.ltp .gain b{color:var(--color-ink);font-size:15.5px}.ltp .gain p{color:var(--color-muted);font-size:14px;margin-top:4px}.ltp .gain .mini{display:inline-block;margin-top:8px;font-size:11.5px;font-weight:700;letter-spacing:.03em;padding:2px 9px;border-radius:20px}.ltp .gain .mini.soon{background:var(--color-gold-soft);color:var(--color-gold-deep)}.ltp .gain .mini.live{background:rgba(154,27,27,.08);color:var(--color-primary)}.ltp .faq{max-width:820px;display:flex;flex-direction:column;gap:10px}.ltp .faq details{background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;overflow:hidden}.ltp .faq summary{cursor:pointer;list-style:none;padding:17px 20px;font-weight:600;font-size:15.5px;color:var(--color-ink);display:flex;justify-content:space-between;align-items:center;gap:14px}.ltp .faq summary::-webkit-details-marker{display:none}.ltp .faq summary:after{content:"+";font-family:var(--font-display);font-size:22px;color:var(--color-gold-deep);flex:none;transition:transform .2s}.ltp .faq details[open] summary:after{content:"–"}.ltp .faq summary:focus-visible{outline:3px solid var(--color-gold);outline-offset:-3px}.ltp .faq .ans{padding:0 20px 18px;color:var(--color-text);font-size:14.5px;line-height:1.7}.ltp .faq .ans b{color:var(--color-ink)}.ltp .who-list{display:flex;flex-direction:column;border-top:1px solid var(--color-line)}.ltp .who-item{display:grid;grid-template-columns:190px 1fr;gap:24px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--color-line)}.ltp .who-item .tag{font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--color-gold-deep)}.ltp .who-item p{font-size:15.5px;color:var(--color-text);max-width:62ch}.ltp .who-item b,.ltp .who-punch{color:var(--color-ink)}.ltp .who-punch{margin-top:26px;padding:20px 24px;border-left:3px solid var(--color-primary);background:var(--color-surface);border-radius:0 14px 14px 0;font-size:17px;max-width:64ch}.ltp .who-punch b{color:var(--color-primary)}.ltp .enroll{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;background:linear-gradient(135deg,#2a1414,#5a1212 60%,var(--color-primary-dark));border-radius:24px;padding:40px;color:#fff}.ltp .enroll-copy .eyebrow{color:var(--color-gold)}.ltp .enroll-copy h2{color:#fff;font-size:clamp(24px,3vw,32px)}.ltp .enroll-copy p{color:#f1d9c9;font-size:16px;margin-top:12px;max-width:46ch}.ltp .enroll-copy .btn-ghost{margin-top:20px;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.3);color:#fff}.ltp .enroll-form{background:var(--color-surface);border-radius:16px;padding:24px}.ltp .enroll-label{display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;color:var(--color-ink);margin-top:2px}.ltp .enroll-input{width:100%;border:1.5px solid var(--color-line-gold);border-radius:11px;background:#fff;padding:11px 14px;font-size:15px;font-family:var(--font-sans);color:var(--color-text);outline:none}.ltp .enroll-input:focus{border-color:var(--color-primary)}.ltp .enroll-submit{width:100%;margin-top:6px}.ltp .enroll-note{display:flex;align-items:center;gap:6px;justify-content:center;font-size:12.5px;color:var(--color-muted)}.ltp .enroll-done{text-align:center;padding:22px 8px;color:var(--color-ink)}.ltp .enroll-done svg{color:var(--color-success);margin:0 auto}.ltp .enroll-done h3{margin-top:12px;font-size:22px}.ltp .enroll-done p{margin-top:8px;font-size:14.5px;color:var(--color-muted)}@media (max-width:860px){.ltp .who-item{gap:6px}.ltp .gains,.ltp .hero-grid,.ltp .who-item{grid-template-columns:1fr}.ltp .hero-grid{gap:30px;padding:40px 0 50px}.ltp .hero-visual{padding-left:0;padding-bottom:26px;max-width:420px}.ltp .scorecard{width:min(280px,90%)}.ltp .modes,.ltp .obj,.ltp .pains,.ltp .proof,.ltp .steps{grid-template-columns:1fr}.ltp .steps{gap:14px}.ltp .enroll{grid-template-columns:1fr;gap:24px;padding:26px}}@media (prefers-reduced-motion:reduce){.ltp *{transition:none!important}}