*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-serif: "Source Han Serif SC", "Noto Serif CJK SC", "Songti SC", "Times New Roman", serif;--font-sans: "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Consolas", monospace;--ink-900: #0D1E2A;--ink-800: #1E3545;--ink-700: #2B4B5E;--ink-600: #4A6878;--ink-500: #7A9AAD;--ink-300: #B8CFD9;--ink-200: #D8E8EF;--ink-100: #E6F2F7;--ink-050: #F0F6FA;--brand: #0A4C6A;--brand-sonar: #0E9BB5;--brand-gold: #E0961A;--brand-2: #083D56;--brand-on: #ffffff;--brand-tint: #E6F2F7;--dim-potential: #0E9BB5;--dim-effect: #2DB89A;--dim-power: #E0961A;--dim-mental: #7B6FA8;--ok: #2A8870;--warn: #C05C20;--danger: #B03A2E;--info: #2C5B8A;--grade-1: #C05C20;--grade-2: #5A7A8A;--grade-3: #2A8870;--grade-4: #0E9BB5;--grade-5: #E0961A;--primary: var(--brand-sonar);--primary-dark: var(--brand);--primary-soft: var(--brand-tint);--accent: var(--warn);--accent-soft: #FDF1E7;--success: var(--ok);--warning: var(--warn);--ink: var(--ink-800);--text: var(--ink-800);--text-muted: var(--ink-600);--line: var(--ink-200);--line-strong: var(--ink-300);--bg: var(--ink-050);--panel: #ffffff;--panel-soft: var(--ink-050);--radius: 6px;--shadow: 0 18px 46px rgba(10,76,106,.1);--shadow-sm: 0 8px 20px rgba(10,76,106,.06);--brand-black: var(--brand);--brand-red: var(--warn);--brand-teal: var(--brand-sonar);--brand-violet: var(--dim-mental);--game-bg: var(--ink-050);--game-panel: #ffffff;--game-stroke: var(--ink-300);--game-text: var(--ink-800);--game-text-mute: var(--ink-600);--game-target-correct: var(--ok);--game-target-wrong: var(--danger);--game-target-pending: var(--ink-300);--game-timer-urgent: var(--danger);--game-timer-normal: var(--ink-700);--game-action-primary: var(--brand-sonar);--game-surface: var(--game-panel);--game-surface-soft: var(--ink-050);--game-panel-soft: var(--ink-050);--game-ink: var(--ink-800);--game-text-strong: var(--ink-900);--game-text-dark: var(--ink-900);--game-muted: var(--ink-600);--game-muted-2: var(--ink-500);--game-muted-3: var(--ink-500);--game-label: var(--ink-600);--game-copy: var(--ink-700);--game-neutral: var(--ink-500);--game-placeholder: var(--ink-300);--game-disabled: var(--ink-200);--game-line: var(--ink-100);--game-line-soft: var(--ink-200);--game-line-mid: var(--ink-200);--game-line-strong: var(--ink-300);--game-line-blue: var(--ink-200);--game-success: var(--game-target-correct);--game-success-strong: var(--ok);--game-success-soft: rgba(45,184,154,.12);--game-success-pale: rgba(45,184,154,.1);--game-danger: var(--game-target-wrong);--game-danger-strong: var(--danger);--game-danger-deep: var(--danger);--game-danger-soft: #FFF1ED;--game-info: var(--game-action-primary);--game-info-deep: var(--game-action-primary);--game-info-soft: var(--brand-tint);--game-info-panel: var(--brand-tint);--game-info-line: rgba(14,155,181,.28);--game-timer: var(--ink-700);--game-teal-action: var(--brand-sonar);--game-violet: var(--dim-mental);--game-orange: var(--dim-power);--game-orange-deep: var(--dim-power);--game-pink: var(--danger);--game-accent-blue: var(--dim-potential);--game-overlay: rgba(255, 255, 255, .88);--game-overlay-soft: rgba(255, 255, 255, .85);--game-shadow: rgba(10,76,106,.08);--game-shadow-panel: rgba(10,76,106,.06);--game-shadow-strong: rgba(10,76,106,.16);--game-brand-border-soft: rgba(14,155,181,.16);--game-brand-border: rgba(14,155,181,.22);--game-brand-border-strong: rgba(14,155,181,.34);--trace-line-1: #e63946;--trace-line-2: #e77c00;--trace-line-3: #c8a000;--trace-line-4: #2dc653;--trace-line-5: #4cc9f0;--trace-line-6: #7209b7;--trace-line-7: #f72585;--trace-line-8: #4361ee;--trace-line-9: #06d6a0;--trace-line-10: #ff6b6b;--trace-line-11: #a29bfe;--trace-line-12: #fd79a8;--trace-line-13: #00b894;--trace-line-14: #74b9ff;--trace-line-15: #fdcb6e;--trace-line-16: #e17055;--trace-line-17: #81ecec;--trace-line-18: #b2bec3;--trace-line-19: #55efc4;--trace-line-20: #636e72;--trace-line-21: #fab1a0;--trace-line-22: #dfe6e9;--trace-line-23: #6c5ce7;--trace-line-24: #0984e3;--trace-line-25: #00cec9}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);font-size:15px;line-height:1.75;min-height:100vh;overflow-x:hidden;-webkit-tap-highlight-color:transparent;font-feature-settings:"tnum" 1}button,input,select{font-family:inherit}h1,h2,h3,h4,.section-title,.report-section-title{font-family:var(--font-serif);font-weight:600;letter-spacing:0}.score-number,.pr-number,.t-score,.raw-score,.ci-range{font-family:var(--font-mono);font-feature-settings:"tnum" 1;letter-spacing:0}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}button{cursor:pointer;border:none;outline:none;touch-action:manipulation}input,select{outline:none}:focus-visible{outline:2px solid var(--brand-sonar);outline-offset:2px}button:disabled{cursor:not-allowed}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#b7c3cf;border-radius:999px}.app-shell{min-height:100vh;position:relative;isolation:isolate;background:var(--bg)}.app-shell:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 14% 14%,transparent 0 92px,rgba(14,155,181,.055) 93px 95px,transparent 96px 142px,rgba(10,76,106,.045) 143px 145px,transparent 146px),linear-gradient(rgba(10,76,106,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(10,76,106,.032) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;width:min(1120px,calc(100% - 32px));margin:0 auto;padding:18px 0 26px;color:var(--ink-500);font-size:12px;line-height:1.6}.site-footer a{color:var(--ink-600);text-decoration:none}.site-footer a:hover{color:var(--brand);text-decoration:underline}.payment-progress-item strong{display:block;color:var(--ink);font-size:13px;line-height:1.45}.payment-progress-item p{margin:2px 0 0;color:var(--text-muted);font-size:12px;line-height:1.65}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--radius);font-size:14px;font-weight:700;transition:box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.btn:hover{box-shadow:0 10px 22px #0a4c6a1f}a.btn,a.btn:hover,a.btn:focus-visible{text-decoration:none}.btn-primary{color:#fff;background:var(--primary);box-shadow:0 12px 24px #0e9bb52e}.btn-secondary{color:var(--primary-dark);background:#fff;border:1px solid var(--primary)}.btn-ghost{color:var(--text-muted);background:transparent}.page-frame{width:min(1120px,calc(100% - 32px));margin:0 auto}.surface{background:#fffffff5;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.report-detail>summary::-webkit-details-marker,.analysisCard>summary::-webkit-details-marker{display:none}.report-detail[open] [style*=展开详细解读]{color:var(--ink-600)}.report-user-meta{display:flex;flex-wrap:wrap;gap:2px 10px}.report-user-meta span+span:before{content:"·";margin-right:10px;color:var(--text-muted)}.report-user-meta span:last-child{white-space:nowrap}.faq-card p{margin-top:8px;color:var(--text-muted);font-size:14px;line-height:1.8}.faq-card h3{color:var(--ink);font-size:18px;line-height:1.3}.field{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;color:var(--ink);font-size:15px;transition:border-color .18s ease,box-shadow .18s ease}.field:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0e9bb529}.field[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #b03a2e1f}.eyebrow{color:var(--brand-sonar);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.fade-in{animation:fadeIn .28s ease both}.slide-in{animation:fadeIn .24s ease both}.likert-check{animation:checkPop .18s ease both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0}to{opacity:1}}@keyframes checkPop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media print{@page{size:A4;margin:12mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{background:#fff!important;color:#111!important;font-size:11pt;line-height:1.6;overflow:visible!important}.report-topbar,.site-footer{display:none!important}.report-page{padding:0!important;background:#fff!important}.report-page .page-frame{width:100%!important;margin:0!important}.report-page .surface{box-shadow:none!important;break-inside:avoid;page-break-inside:avoid;border-color:#d8e0e4!important}.report-page .page-frame>.surface:first-child{background:#fff!important;border-left:3px solid #0A4C6A!important}.report-print-wordmark{display:flex!important}.report-page details:not([open])>*:not(summary){display:block!important}.report-page details>summary{list-style:none!important}.report-page details>summary::-webkit-details-marker{display:none!important}.report-page .chart-print-fallback{display:block!important}.report-page:after{content:"海豚学伴 · 学习力测评报告 · " counter(page);position:fixed;right:0;bottom:0;color:#4a6878;font-size:9pt}.report-summary,.report-reading-grid,.report-core-grid,.report-analysis-grid,.report-split,.chartBox,.barBox,.analysisCard{break-inside:avoid;page-break-inside:avoid}.btn,.report-actions,.report-action-stack,.report-final-actions{display:none!important}}@media (max-width: 720px){body{background:var(--bg)}.page-frame{width:min(100% - 24px,1120px)}.btn{min-height:44px;padding:0 12px}.surface{box-shadow:var(--shadow-sm)}.attention-a-grid{width:100%!important;padding:10px 8px!important;gap:6px!important}.attention-a-grid button{width:44px!important;height:44px!important}.attention-b-grid{grid-template-columns:repeat(6,44px)!important;justify-content:center!important;gap:6px!important;padding:12px 8px 28px!important}.attention-b-grid button{width:44px!important;height:44px!important;border-radius:6px!important}.matrix-task-grid{grid-template-columns:repeat(3,minmax(74px,1fr))!important;width:min(100%,300px)!important;gap:6px!important}.matrix-task-grid>div{width:100%!important;height:auto!important;aspect-ratio:1!important}.matrix-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:300px!important}.matrix-choice-grid button{min-height:78px!important}.memory-input-row{flex-wrap:wrap!important;justify-content:center!important;max-width:100%!important}.mobile-touch-controls{display:grid!important}.attention-trace-content{padding:12px 12px calc(112px + env(safe-area-inset-bottom))!important;gap:30px!important;overflow-x:hidden!important}.attention-trace-part{min-width:0!important;width:100%!important}.attention-trace-row{width:100%!important;max-width:100%!important;min-width:0!important;gap:10px!important;padding-bottom:14px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}.attention-trace-input-col{position:sticky!important;right:0!important;z-index:2!important;padding-left:10px!important;background:linear-gradient(90deg,#f5f5f500,#fff 22% 100%);box-shadow:-10px 0 18px #ffffffdb}.attention-trace-input{width:50px!important;min-width:50px!important;height:32px!important;font-size:16px!important;border-radius:6px!important}.attention-trace-submit-row{margin-left:-12px!important;margin-right:-12px!important;padding:12px 12px calc(18px + env(safe-area-inset-bottom))!important}.attention-trace-submit{width:min(100%,280px)!important;min-height:52px!important}.attention-calc-content{padding:12px 12px calc(108px + env(safe-area-inset-bottom))!important}.attention-calc-chain{gap:10px!important}.attention-calc-group{padding:12px 10px!important;gap:4px!important}.attention-calc-input{width:42px!important;min-width:42px!important;height:36px!important;font-size:16px!important;border-radius:6px!important}.attention-calc-submit-row{margin-left:-12px!important;margin-right:-12px!important;padding:12px 12px calc(18px + env(safe-area-inset-bottom))!important}.attention-calc-submit{width:min(100%,280px)!important;min-height:52px!important}}@media (min-width: 721px){.mobile-touch-controls{display:none!important}}@media (max-width: 860px){.assessment-layout{grid-template-columns:1fr!important}.assessment-layout aside{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.potential-steps{grid-column:1 / -1}.potential-top{grid-template-columns:1fr 130px!important;padding:10px 0}.report-split,.report-reading-grid,.report-core-grid,.report-analysis-grid{grid-template-columns:1fr!important}.report-nav{display:none!important}.report-topbar .page-frame{flex-wrap:wrap!important;align-items:center!important;gap:10px 12px!important}.report-actions{margin-left:auto!important}.editor-layout{grid-template-columns:1fr!important}.editor-layout aside{position:static!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.faq-grid{grid-template-columns:1fr!important}}@media (max-width: 620px){.payment-gate-page{align-items:flex-start!important;padding:16px 12px calc(24px + env(safe-area-inset-bottom))!important}.payment-gate-card{padding:20px!important}.payment-summary{margin-top:16px!important;padding:14px!important}.payment-actions{grid-template-columns:1fr!important;margin-top:14px!important}.payment-progress{padding:12px!important}.welcome-location-grid{grid-template-columns:1fr!important}.assessment-layout aside{grid-template-columns:1fr!important}.assessment-layout section{min-height:auto!important;padding:22px 18px!important}header:not(.lp-topbar) .page-frame{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:12px 0!important;min-height:auto!important}header:not(.lp-topbar) .page-frame>div{min-width:0!important}.assessment-layout p{font-size:18px!important}.assessment-layout button{min-height:52px!important}.potential-steps{order:3;max-height:112px;overflow-y:auto}.potential-top{grid-template-columns:1fr!important}.report-topbar{position:static!important}.report-topbar .page-frame{width:min(100% - 20px,1120px)!important;display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important;padding:10px 0 12px!important;min-height:auto!important}.report-brand-header{width:100%!important;justify-content:space-between!important;gap:10px!important}.report-brand-header .brand-wordmark-logo{width:112px!important}.report-title{font-size:18px!important;line-height:1.15!important;text-align:right!important}.report-actions{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-left:0!important}.report-actions .btn{width:100%!important;min-width:0!important;min-height:44px!important;padding:0 8px!important;font-size:13px!important;white-space:nowrap!important}.report-action-stack{width:100%!important;justify-items:stretch!important}.report-export-status{max-width:none!important;text-align:left!important}.report-hero{flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:20px 16px!important}.report-identity{align-items:flex-start!important;min-width:0!important}.report-identity>div:last-child,.report-hero>div{min-width:0!important}.report-identity h2,.report-identity p{overflow-wrap:anywhere!important}.report-user-meta{display:flex!important;flex-wrap:wrap!important;gap:2px 10px!important}.report-user-meta span:last-child{white-space:nowrap!important}.report-user-meta span+span:before{content:""!important;margin-right:0!important}.report-hero>div:last-child{width:100%!important;min-width:0!important}.report-section-heading{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin-bottom:14px!important}.report-detail-summary{align-items:flex-start!important}.report-detail-summary-text{display:grid!important;gap:4px!important}.report-page .chartBox{height:260px!important;min-height:260px!important}.report-page .barBox{height:230px!important;min-height:230px!important}.report-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-summary .surface{padding:14px!important}.report-summary strong{font-size:30px!important}.report-split>div:first-child{height:240px!important}.report-final-actions{flex-direction:column!important;align-items:stretch!important;padding:18px 16px!important}.report-final-actions .report-actions,.report-final-actions>div:last-child{width:100%!important;justify-items:stretch!important}[class~=page-frame]>.surface{max-width:100%}.editor-layout aside,.editor-grid,.editor-image-grid{grid-template-columns:1fr!important}.game-practice-text{grid-template-columns:1fr!important}.game-practice-text button,.game-practice-text input{width:100%!important}[aria-labelledby=brand-plan-title] h2,#brand-plan-title{font-size:32px!important}}@media (max-width: 480px){.report-brand-header .brand-wordmark-logo{width:104px!important}.report-title{font-size:17px!important}.report-page .chartBox{height:240px!important;min-height:240px!important}.report-summary{grid-template-columns:1fr!important}.report-summary .surface{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:4px 12px!important}.report-summary .surface>span:first-child{grid-row:1 / span 2}.report-summary strong{text-align:right!important;font-size:20px!important}}.lp{--lp-navy: #062A3D;--lp-navy-2: #0A4C6A;--lp-teal: #0E9BB5;--lp-amber: #FFB020;--lp-amber-hover: #FFA000;--lp-cream: #FFF6E8;--lp-ink: #0B1F2E;position:relative;background:#fff}.lp h1,.lp h2,.lp h3{color:var(--lp-ink);font-family:var(--font-sans);font-weight:800}.lp .lp-cta{border:0;background:var(--lp-amber);color:var(--lp-ink);font-weight:800;box-shadow:0 10px 24px #ffa00052;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.lp .lp-cta:hover{background:var(--lp-amber-hover);box-shadow:0 14px 30px #ffa0006b;transform:translateY(-1px)}.lp .lp-cta:after{content:"→";content:"→" / "";margin-left:2px;font-weight:900}.lp .lp-topbar-cta:after,.lp .lp-sticky .lp-cta:after{content:none}.lp .lp-ghost{border:1.5px solid rgba(255,255,255,.55);background:#ffffff0f;color:#fff}.lp .lp-ghost:hover{border-color:#fff;background:#ffffff24;box-shadow:none}.lp-btn-xl{min-height:56px;padding:0 30px;border-radius:999px;font-size:17px}.lp-topbar{position:sticky;top:0;z-index:40;background:#062a3df5;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.lp-topbar-inner{display:flex;align-items:center;gap:28px;min-height:66px}.lp-topbar-brand img{display:block;width:auto;height:42px}.lp-topbar-nav{display:flex;gap:26px;margin-left:auto}.lp-topbar-nav a{color:#ffffffc7;font-size:14px;font-weight:600;text-decoration:none}.lp-topbar-nav a:hover{color:#fff}.lp .lp-topbar-cta{min-height:40px;padding:0 20px;border-radius:999px;font-size:14px}.lp-hero-band{position:relative;overflow:hidden;padding-bottom:56px;color:#fff;background:radial-gradient(circle at 88% 8%,rgba(14,155,181,.55),transparent 42%),radial-gradient(circle at 6% 92%,rgba(255,176,32,.16),transparent 38%),linear-gradient(160deg,#062a3d,#0a4c6a 58%,#0b6680)}.lp-hero-band:before{content:"";position:absolute;top:-260px;left:-260px;width:760px;height:760px;border-radius:50%;pointer-events:none;background:repeating-radial-gradient(circle,transparent 0 58px,rgba(255,255,255,.06) 59px 60px)}.lp-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:56px;align-items:start;padding:64px 0 48px}.lp-hero-copy{padding-top:18px}.lp-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff14;color:#fff;font-size:13px;font-weight:700}.lp-badge i{width:8px;height:8px;border-radius:50%;background:#3ee0a8;box-shadow:0 0 0 4px #3ee0a838}.lp .lp-hero-title{margin-top:22px;color:#fff;font-size:clamp(38px,5.4vw,64px);font-weight:900;line-height:1.14;letter-spacing:-.01em}.lp-hero-title em{font-style:normal;color:var(--lp-amber)}.lp-lead{max-width:33em;margin-top:22px;color:#ffffffd6;font-size:18px;line-height:1.85}.lp-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.lp-proofs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin-top:30px;list-style:none}.lp-proofs li{position:relative;padding-left:28px;color:#ffffffeb;font-size:14px;font-weight:600;line-height:1.6}.lp-proofs li:before{content:"✓";content:"✓" / "";position:absolute;top:2px;left:0;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#3ee0a8;color:var(--lp-navy);font-size:12px;font-weight:900;line-height:1}.lp-stats{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#ffffff12;list-style:none}.lp-stats li{display:grid;gap:2px;padding:20px 24px}.lp-stats li+li{border-left:1px solid rgba(255,255,255,.14)}.lp-stats strong{color:#fff;font-size:30px;font-weight:900;line-height:1.2;white-space:nowrap}.lp-stats li:last-child strong{color:var(--lp-amber)}.lp-stats span{color:#ffffffb8;font-size:14px}.lp-form-card{padding:30px;border-radius:20px;background:#fff;color:var(--text);box-shadow:0 30px 70px #02121c6b;scroll-margin-top:82px}.lp-kicker{display:inline-flex;padding:4px 12px;border-radius:999px;background:var(--lp-cream);color:#a85f00;font-size:12px;font-weight:800}.lp .lp-form-head h2{margin-top:10px;font-size:28px;font-weight:900;line-height:1.25}.lp-form-head p{margin-top:6px;color:var(--text-muted);font-size:14px;line-height:1.7}.lp-form{display:grid;gap:16px;margin-top:20px}.lp-label{display:grid;gap:8px;color:var(--lp-ink);font-size:14px;font-weight:700}.lp .field{min-height:48px;border-radius:12px}.lp-hint{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.6}.lp-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lp-segmented-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-segment{min-height:46px;border:1.5px solid var(--line-strong);border-radius:12px;background:#fff;color:var(--ink-700);font-size:15px;font-weight:700;transition:background .18s ease,border-color .18s ease,color .18s ease}.lp-segment:hover{border-color:var(--lp-navy-2)}.lp-segment[aria-pressed=true]{border-color:var(--lp-navy-2);background:var(--lp-navy-2);color:#fff}.lp-optional{border:1px dashed var(--line-strong);border-radius:12px;background:var(--ink-050)}.lp-optional>summary{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;color:var(--ink-700);font-size:14px;font-weight:700;list-style:none;cursor:pointer}.lp-optional>summary::-webkit-details-marker{display:none}.lp-optional>summary:after{content:"展开";color:var(--lp-navy-2);font-size:13px}.lp-optional[open]>summary:after{content:"收起"}.lp-optional-body{display:grid;gap:14px;padding:4px 14px 16px}.lp-location-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:8px}.lp-consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;color:var(--text-muted);font-size:13px;line-height:1.7}.lp-consent input{width:18px;height:18px;margin-top:3px;accent-color:var(--lp-navy-2)}.lp-consent input[aria-invalid=true]{outline:2px solid var(--danger);outline-offset:2px}.lp-consent a{color:var(--lp-navy-2)}.lp-error{padding:10px 12px;border-radius:10px;background:#fff1ed;color:var(--danger);font-size:14px;font-weight:700;line-height:1.6}.lp .lp-submit{width:100%;min-height:58px;border-radius:999px;font-size:18px}.lp-price-note{margin-top:-4px;color:var(--text-muted);font-size:13px;line-height:1.7;text-align:center}.lp-price-note strong{color:var(--lp-ink)}.lp-form-links{display:flex;justify-content:center;gap:18px}.lp-form-links a,.lp-text-button{padding:0;background:none;color:var(--lp-navy-2);font-size:13px;text-decoration:underline;text-underline-offset:3px}.lp-section{padding:88px 0}.lp-section-warm{background:var(--lp-cream)}.lp-section-mint{background:linear-gradient(180deg,#ecfaf5,#f5fbf9)}.lp-section-dark{color:#fff;background:radial-gradient(circle at 92% 0%,rgba(14,155,181,.4),transparent 45%),var(--lp-navy)}.lp-section-head{max-width:760px;margin-bottom:40px}.lp-center{margin-right:auto;margin-left:auto;text-align:center}.lp-eyebrow{display:inline-block;padding:4px 12px;border-radius:999px;background:#0e9bb51f;color:#0a7c93;font-size:13px;font-weight:800;letter-spacing:.04em}.lp-section-warm .lp-eyebrow{background:#ffa00029;color:#a85f00}.lp-section-dark .lp-eyebrow{background:#ffffff1f;color:var(--lp-amber)}.lp .lp-section-head h2,.lp .lp-report-copy h2{margin-top:14px;font-size:clamp(28px,3.6vw,42px);font-weight:900;line-height:1.25}.lp .lp-section-dark h2{color:#fff}.lp-section-head p{margin-top:14px;color:var(--ink-700);font-size:17px;line-height:1.85}.lp-more{color:var(--lp-navy-2);font-size:14px;font-weight:800;text-decoration:none}.lp-more:after{content:" →"}.lp-more:hover{text-decoration:underline;text-underline-offset:3px}[aria-labelledby=faq-title] .lp-section-head{margin-bottom:0}.lp-symptom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lp-symptom{position:relative;display:flex;flex-direction:column;gap:12px;padding:28px 26px 24px;border-radius:18px;background:#fff;box-shadow:0 14px 34px #78480014;transition:transform .18s ease,box-shadow .18s ease}.lp-symptom:hover{box-shadow:0 22px 44px #78480024;transform:translateY(-4px)}.lp-symptom-no{color:var(--lp-amber);font-size:34px;font-weight:900;line-height:1}.lp .lp-symptom h3{font-size:21px;line-height:1.4}.lp-symptom p{flex:1;color:var(--ink-700);font-size:15px;line-height:1.8}.lp-symptom-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;border-top:1px dashed #F0DFC4}.lp-symptom-label{color:var(--ink-500);font-size:12px;font-weight:700}.lp-dim-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;background:var(--ink-050);color:var(--ink-800);font-size:12px;font-weight:700}.lp-dim-tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dim)}.lp-inline-cta{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:44px}.lp-inline-cta span{color:var(--ink-600);font-size:14px}.lp-report{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}.lp-report-shot{position:relative;margin:0;padding:28px;border-radius:24px;background:linear-gradient(150deg,#0a4c6a,#0e9bb5)}.lp-shot-frame{position:relative;max-height:540px;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 50px #02121c59;transform:rotate(-1.5deg)}.lp-shot-frame:after{content:"";position:absolute;right:0;bottom:0;left:0;height:110px;background:linear-gradient(#fff0,#fff)}.lp-shot-frame img{display:block;width:100%;height:auto}.lp-shot-badge{position:absolute;top:14px;right:14px;z-index:2;padding:5px 12px;border-radius:999px;background:var(--lp-amber);color:var(--lp-ink);font-size:12px;font-weight:800}.lp-report-shot figcaption{margin-top:18px;text-align:center}.lp-report-shot figcaption a{color:#fff;font-size:15px;font-weight:800}.lp .lp-report-copy h2{margin-bottom:24px}.lp-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.lp-tier{padding:22px;border:1.5px solid var(--line);border-radius:18px;background:#fff}.lp-tier-full{border-color:var(--lp-navy);background:var(--lp-navy);box-shadow:0 18px 40px #062a3d3d}.lp-tier-head{display:grid;gap:4px}.lp-tier-head strong{color:var(--lp-ink);font-size:16px}.lp-tier-price{color:var(--lp-navy-2);font-size:34px;font-weight:900;line-height:1.15;white-space:nowrap}.lp-tier-price small{color:var(--text-muted);font-size:13px;font-weight:600}.lp-tier-full .lp-tier-head strong,.lp-tier.lp-tier-full li{color:#ffffffe6}.lp-tier-full .lp-tier-price{color:var(--lp-amber)}.lp-tier-full .lp-tier-price small{color:#ffffffa6}.lp-tier ul{display:grid;gap:8px;margin-top:14px;list-style:none}.lp-tier li{position:relative;padding-left:22px;color:var(--ink-700);font-size:14px;line-height:1.7}.lp-tier li:before{content:"✓";content:"✓" / "";position:absolute;left:0;color:#1faf7f;font-weight:900}.lp-tier-full li:before{color:#3ee0a8}.lp-muted{margin:16px 0 22px;color:var(--text-muted);font-size:13px;line-height:1.7}.lp-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none}.lp-steps:before{content:"";position:absolute;top:31px;right:12%;left:12%;height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.4) 0 8px,transparent 8px 16px)}.lp-step{position:relative;text-align:center}.lp-step-index{position:relative;display:grid;place-items:center;width:64px;height:64px;margin:0 auto;border-radius:50%;background:var(--lp-amber);color:var(--lp-ink);font-size:26px;font-weight:900;box-shadow:0 0 0 8px #ffb02029}.lp .lp-step h3{margin-top:20px;color:#fff;font-size:19px;line-height:1.4}.lp-step p{margin-top:8px;color:#ffffffbd;font-size:14px;line-height:1.75}.lp-tips{max-width:820px;margin:44px auto 0;padding:20px 24px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#ffffff0f}.lp-tips strong{color:var(--lp-amber);font-size:15px}.lp-tips ul{display:grid;gap:4px;margin-top:8px;padding-left:18px;color:#ffffffd1;font-size:14px;line-height:1.75}.lp-dim-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lp-dim-card{overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 14px 34px #062a3d14}.lp .lp-dim-card h3{padding:22px 22px 18px;background:var(--dim);color:#fff;font-size:21px}.lp-dim-card p{padding:18px 22px 22px;color:var(--ink-700);font-size:14px;line-height:1.8}.lp-boundaries{margin-top:28px;padding:26px 28px;border-radius:18px;background:var(--ink-050)}.lp .lp-boundaries h3{font-size:18px}.lp-boundaries dl{display:grid;gap:12px;margin:14px 0 16px}.lp-boundaries dl>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px}.lp-boundaries dt{color:var(--lp-navy-2);font-size:14px;font-weight:800}.lp-boundaries dd{color:var(--ink-700);font-size:14px;line-height:1.75}.lp-privacy .lp-section-head{margin-bottom:22px}.lp-section-mint .lp-eyebrow{background:#2db89a29;color:#16805f}.lp-faq-wrap section>p:last-child{margin-top:8px;text-align:center}.lp-faq-wrap section>p:last-child a{display:inline-flex;align-items:center;min-height:48px;padding:0 26px;border:1.5px solid var(--lp-navy-2);border-radius:999px;background:#fff;color:var(--lp-navy-2);font-size:15px;font-weight:800;text-decoration:none;transition:background .18s ease,color .18s ease}.lp-faq-wrap section>p:last-child a:after{content:" →";content:" →" / "";margin-left:4px}.lp-faq-wrap section>p:last-child a:hover{background:var(--lp-navy-2);color:#fff}.lp .faq-card h3{font-size:17px;line-height:1.45}.lp-final{position:relative;overflow:hidden;padding:96px 0;color:#fff;text-align:center;background:radial-gradient(circle at 15% 20%,rgba(255,176,32,.22),transparent 40%),radial-gradient(circle at 85% 80%,rgba(14,155,181,.6),transparent 45%),linear-gradient(150deg,#062a3d,#0a4c6a)}.lp .lp-final h2{color:#fff;font-size:clamp(28px,4vw,46px);font-weight:900;line-height:1.3;text-wrap:balance}.lp-final p{margin-top:16px;color:#ffffffd1;font-size:16px}.lp-final .lp-cta{margin-top:30px}.lp-sticky{display:none}@media (max-width: 960px){.lp-topbar-nav{display:none}.lp .lp-topbar-cta{margin-left:auto}.lp-hero{grid-template-columns:1fr;gap:32px;padding:40px 0 36px}.lp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-stats li:nth-child(3){border-left:0}.lp-stats li:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14)}.lp-symptom-grid,.lp-dim-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.lp-steps:before{display:none}.lp-report{grid-template-columns:1fr;gap:36px}.lp-report-copy{order:-1}.lp-section{padding:64px 0}}@media (max-width: 720px){.lp{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.lp-sticky{position:fixed;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#062a3df7;box-shadow:0 -8px 24px #02121c4d;transition:transform .2s ease}.lp-sticky[data-hidden=true]{transform:translateY(110%)}.lp-sticky strong{display:block;color:#fff;font-size:15px}.lp-sticky span{display:block;color:#ffffffb3;font-size:12px}.lp .lp-sticky .btn{flex:none;min-height:46px;padding:0 24px;border-radius:999px;font-size:15px}.lp-tiers{grid-template-columns:1fr}}@media (max-width: 620px){.lp-topbar-inner{min-height:58px}.lp-topbar-brand img{height:34px}.lp .lp-hero-title{font-size:36px}.lp-lead{font-size:16px}.lp-proofs,.lp-symptom-grid,.lp-steps,.lp-dim-grid{grid-template-columns:1fr}.lp-steps{row-gap:28px}.lp-actions .btn,.lp-inline-cta .btn,.lp-report-copy .lp-cta{flex:1 1 100%;width:100%}.lp-form-card{padding:22px 18px;border-radius:18px}.lp-stats li{padding:16px 18px}.lp-stats strong{font-size:24px}.lp-stats span{font-size:13px}.lp-report-shot{padding:18px}.lp-shot-frame{max-height:400px}.lp-boundaries{padding:22px 20px}.lp-boundaries dl>div{grid-template-columns:1fr;gap:2px}.lp-final{padding:64px 0}.lp-section-head{margin-bottom:26px}.lp-section{padding:56px 0}}@media (prefers-reduced-motion: reduce){.lp-symptom,.lp-sticky,.lp .lp-cta{transition:none}}.lp h1,.lp h2{text-wrap:balance}
