:root{--blue:#4C3FFF;--blue-deep:#3A2FD6;--ink:#1E1E1E;--canvas:#F2F0EC;--orange:#FF6B4A;--muted:#6B6B68;--line:#DEDBD4;--line-soft:#E9E6E0;--white:#FFFFFF}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:'Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',Inter,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;font-size:17px}body.pr-locked{overflow:hidden}h1,h2,h3,.serif{font-family:'Instrument Serif',Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.015em}.pr-wrap{max-width:720px;margin:0 auto;padding:0 24px}.pr-sticky{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(255,255,255,.90);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--line-soft);transform:translateY(-100%);transition:transform .3s ease}.pr-sticky.pr-show{transform:translateY(0)}.pr-sticky .pr-wrap{display:flex;align-items:center;justify-content:space-between;padding-top:13px;padding-bottom:13px}.pr-brand{font-weight:600;font-size:16px;letter-spacing:-.02em}.pr-brand i{color:var(--blue);font-style:normal}.pr-btn{display:inline-block;background:var(--blue);color:#fff;text-decoration:none;border:0;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:11px 20px;border-radius:9px;transition:background .18s ease,transform .1s ease}.pr-btn:hover{background:var(--blue-deep)}.pr-btn:active{transform:translateY(1px)}.pr-btn-lg{font-size:17px;padding:16px 32px;border-radius:11px}.pr-hero{padding:104px 0 56px;text-align:center}.pr-hero h1{font-size:46px;line-height:1.08;margin-bottom:20px}.pr-hero h1 em{font-style:italic;color:var(--blue)}.pr-sub{font-size:19px;color:var(--muted);max-width:580px;margin:0 auto;line-height:1.5}.pr-bignum{font-family:'Instrument Serif',serif;font-size:76px;line-height:1;letter-spacing:-.02em;margin:38px 0 14px;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.pr-bignum .pr-from{color:#A8A5A0}.pr-bignum .pr-arrow{color:var(--line)}.pr-bignum .pr-to{color:var(--blue)}.pr-bigcap{font-size:15px;color:var(--muted);margin-bottom:34px}.pr-heroart{max-width:720px;margin:44px auto 0;padding:0 24px}.pr-heroart img{width:100%;height:auto;display:block}.pr-gated{position:relative}.pr-gated.pr-blurred{filter:blur(7px) saturate(.85);-webkit-filter:blur(7px) saturate(.85);pointer-events:none;user-select:none;transition:filter .45s ease}.pr-gated.pr-blurred::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.55) 45%,rgba(255,255,255,.9) 100%);pointer-events:none}.pr-problem{padding:8px 0 48px}.pr-painlead{font-size:19px;font-weight:500;margin-bottom:22px}.pr-pains{list-style:none;max-width:580px}.pr-pains li{display:flex;gap:16px;align-items:flex-start;font-size:17px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.pr-pains li:first-child{border-top:1px solid var(--line-soft)}.pr-x{flex:0 0 auto;width:23px;height:23px;border-radius:50%;background:#fff;border:1.5px solid var(--line);color:var(--orange);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:3px}.pr-fix{font-size:19px;font-weight:500;margin-top:26px}.pr-fix span{display:block;margin-top:8px;font-size:17px;font-weight:400;color:var(--muted)}.pr-bridge{padding:8px 0 44px}.pr-bridge p{font-size:19px;max-width:620px;line-height:1.5}.pr-principles{padding:8px 0 48px}.pr-frame{border-top:1px solid var(--line);padding:34px 0 4px}.pr-frame p{font-size:19px;font-weight:500}.pr-frame p.pr-fsub{font-weight:400;color:var(--muted);font-size:17px;margin-top:10px}.pr-principle{padding:32px 0;border-top:1px solid var(--line-soft);display:flex;gap:22px;align-items:flex-start}.pr-num{flex:0 0 auto;font-family:'Instrument Serif',serif;font-size:19px;color:var(--blue);border:1.5px solid var(--blue);border-radius:10px;width:42px;height:42px;display:flex;align-items:center;justify-content:center}.pr-principle h3{font-size:23px;margin-bottom:10px}.pr-principle p{font-size:17px;color:var(--muted);margin-bottom:11px;line-height:1.55}.pr-principle p:last-child{margin-bottom:0}.pr-eg{color:var(--ink);font-weight:500}.pr-do{color:var(--ink);font-weight:600}.pr-edge{color:var(--ink)}.pr-audit{background:var(--canvas);border-top:1px solid var(--line);padding:80px 0 88px;text-align:center}.pr-audit h2{font-size:36px;margin-bottom:16px}.pr-audit h2 em{font-style:italic;color:var(--blue)}.pr-audit .pr-intro{font-size:18px;color:var(--muted);max-width:540px;margin:0 auto 36px;line-height:1.5}.pr-digs{list-style:none;max-width:560px;margin:0 auto 42px;text-align:left}.pr-digs li{display:flex;gap:16px;align-items:flex-start;font-size:17px;padding:17px 0;border-bottom:1px solid var(--line)}.pr-digs li:last-child{border-bottom:none}.pr-tick{flex:0 0 auto;width:23px;height:23px;border-radius:50%;background:var(--blue);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:3px}footer.pr-foot{padding:44px 0;text-align:center;font-size:14px;color:var(--muted);border-top:1px solid var(--line-soft)}.pr-modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:24px}.pr-modal.pr-open{display:flex}.pr-scrim{position:absolute;inset:0;background:rgba(30,30,30,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:prFade .3s ease}@keyframes prFade{from{opacity:0}to{opacity:1}}@keyframes prRise{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.pr-card{position:relative;width:100%;max-width:468px;background:#fff;border-radius:18px;padding:40px 36px 34px;box-shadow:0 24px 70px rgba(30,30,30,.22),0 2px 6px rgba(30,30,30,.06);animation:prRise .34s cubic-bezier(.2,.8,.3,1);max-height:calc(100vh - 48px);overflow-y:auto}.pr-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-weight:600;margin-bottom:12px}.pr-card h2{font-size:29px;line-height:1.12;margin-bottom:12px}.pr-card h2 em{font-style:italic;color:var(--blue)}.pr-card .pr-cardsub{font-size:16px;color:var(--muted);line-height:1.5;margin-bottom:22px}.pr-inc{list-style:none;margin:0 0 24px;padding:18px 0 4px;border-top:1px solid var(--line-soft)}.pr-inc li{display:flex;gap:11px;font-size:15px;color:var(--muted);padding:5px 0}.pr-inc li b{color:var(--ink);font-weight:500}.pr-inc .pr-c{color:var(--blue);font-weight:700;flex:0 0 auto}.pr-field{margin-bottom:14px}.pr-field label{display:block;font-size:13px;font-weight:500;margin-bottom:7px}.pr-field input[type=email],.pr-field input[type=text]{width:100%;font-family:inherit;font-size:16px;padding:14px 15px;border:1.5px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease}.pr-field input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(76,63,255,.13)}.pr-field input.pr-err{border-color:var(--orange)}.pr-errmsg{display:none;font-size:13px;color:var(--orange);margin-top:7px}.pr-errmsg.pr-on{display:block}.pr-consent{display:flex;gap:11px;align-items:flex-start;margin:16px 0 20px;cursor:pointer}.pr-consent input{flex:0 0 auto;width:19px;height:19px;margin-top:2px;accent-color:var(--blue);cursor:pointer}.pr-consent span{font-size:14px;color:var(--muted);line-height:1.45}.pr-submit{width:100%;justify-content:center;text-align:center}.pr-submit[disabled]{opacity:.6;cursor:wait}.pr-fine{font-size:12.5px;color:#9B9892;margin-top:14px;line-height:1.45;text-align:center}.pr-dismiss{display:block;margin:14px auto 0;background:none;border:0;cursor:pointer;font-family:inherit;font-size:13.5px;color:#9B9892;text-decoration:underline}.pr-dismiss:hover{color:var(--muted)}.pr-success{display:none;text-align:center}.pr-success.pr-on{display:block}.pr-form.pr-off{display:none}.pr-check{width:54px;height:54px;border-radius:50%;background:var(--blue);color:#fff;font-size:25px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.pr-success h2{margin-bottom:10px}.pr-dl{margin-top:24px}@media(max-width:700px){body{font-size:16px}.pr-hero{padding:84px 0 44px}.pr-hero h1{font-size:33px}.pr-sub{font-size:17px}.pr-bignum{font-size:52px;gap:14px}.pr-audit h2{font-size:28px}.pr-card{padding:32px 24px 28px;border-radius:16px}.pr-card h2{font-size:25px}.pr-principle{gap:16px}}