.pn{--deep:#2f3d33;--deep-text:#d8ded6;--deep-muted:#b9c4bb}.pn-eyebrow{color:var(--point);font-size:15px;font-weight:700}.pn-head{flex-direction:column;gap:14px;margin-bottom:36px;display:flex}.pn-head .section-lead{max-width:820px}.pn-center{text-align:center}.pn-num{font-family:var(--font-title);color:var(--point);flex-shrink:0;font-size:24px;font-weight:700}.pn-hero{background:var(--deep);min-height:560px;color:var(--bg);text-align:center;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;gap:28px;margin-top:24px;padding:64px 80px;display:flex}.pn-hero-tag{background:#f7f3ec24;border-radius:999px;padding:7px 16px;font-size:15px}.pn-hero h1{letter-spacing:-1.5px;font-size:54px;line-height:1.4}.pn-hero h1 span{color:#c9d8c4}.pn-hero p{color:var(--deep-text);font-size:19px;line-height:1.8}.pn-hero-actions{align-items:center;gap:16px;display:flex}.pn-hero-actions .btn{padding:0 36px;font-weight:700}.pn-hero-actions span{color:var(--deep-muted);font-size:15px}.pn-about-body{align-items:center;gap:64px;display:flex}.pn-flow{border-top:1px solid var(--line);flex:1;margin:0;padding:0;list-style:none}.pn-flow li{border-bottom:1px solid var(--line);gap:18px;padding:18px 0;display:flex}.pn-flow .pn-num{width:28px}.pn-flow-name{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.pn-flow-name strong{font-size:19px}.pn-flow p{color:var(--muted);font-size:15px;line-height:1.7}.pn-who{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.pn-who.is-customer{background:var(--sub);color:var(--muted)}.pn-who.is-us{background:var(--green-soft);color:var(--point)}.pn-who.is-doctor{background:var(--deep);color:var(--bg)}.pn-rx{background:var(--paper);border:1px solid var(--line-2);border-radius:20px;flex-direction:column;flex-shrink:0;gap:14px;width:400px;padding:30px;display:flex;transform:rotate(1.5deg)}.pn-rx-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.pn-rx-title{font-family:var(--font-title);letter-spacing:8px;color:var(--text);font-size:22px;font-weight:700}.pn-rx-table{border:1.5px solid var(--text);margin:0;font-size:14px}.pn-rx-table>div{border-bottom:1px solid var(--text);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.pn-rx-table>div:last-child{border-bottom:none}.pn-rx-table dt{color:var(--muted);flex-shrink:0}.pn-rx-table dd{text-align:right;margin:0}.pn-rx-foot{color:var(--muted);font-size:14px;line-height:1.6}.pn-promise{background:var(--card);border-radius:20px;align-items:center;gap:28px;margin-top:36px;padding:24px 32px;display:flex}.pn-promise>strong{flex-shrink:0;font-size:16px}.pn-promise-list{flex-wrap:wrap;gap:10px;display:flex}.pn-promise-note{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:14px}.pn-founder{align-items:center;gap:64px;display:flex}.pn-founder-photo{flex-shrink:0;width:420px;height:480px;overflow:hidden}.pn-founder-photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.pn-founder-text{flex-direction:column;gap:22px;display:flex}.pn-founder-text p{color:#4a433d;font-size:17px;line-height:1.9}.pn-sign{font-size:16px}.pn-sign span{color:var(--muted)}.pn-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pn-center+.pn-compare{margin-top:36px}.pn-box{border-radius:24px;flex-direction:column;gap:16px;padding:36px;display:flex}.pn-box.is-sub{background:var(--sub)}.pn-box.is-point{background:var(--card);border:2px solid var(--point)}.pn-box-label{color:var(--point);font-size:15px;font-weight:700}.pn-box-label.is-accent{color:var(--accent)}.pn-box h3{font-size:26px}.pn-box h3.is-point{color:var(--point)}.pn-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.pn-list li{gap:10px;font-size:17px;line-height:1.6;display:flex}.pn-list svg{flex-shrink:0;margin-top:4px}.pn-roles{border-top:1px solid var(--line-2);flex-direction:column;gap:14px;margin:0;padding:12px 0 0;font-size:16px;line-height:1.6;list-style:none;display:flex}.pn-box.is-sub .pn-roles{border-top-color:var(--photo-beige)}.pn-note{color:var(--muted);margin-top:20px;font-size:15px}.pn-why{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:36px 0 0;padding:0;list-style:none;display:grid}.pn-why li{border-radius:22px;flex-direction:column;gap:10px;padding:30px;display:flex}.pn-why .pn-num{font-size:26px}.pn-why strong{margin-bottom:10px;font-size:20px;display:block}.pn-why p{color:var(--muted);font-size:15px;line-height:1.75}.pn-fields-who{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pn-card{flex-direction:column;gap:16px;padding:36px;display:flex}.pn-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pn-card-head h2{font-size:28px}.pn-card-head span{color:var(--point);font-size:14px;font-weight:700}.pn-card .pn-list{padding-top:6px}.pn-fields{margin:0;padding:0;list-style:none}.pn-fields li{border-bottom:1px solid #f0eae0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:17px;display:flex}.pn-fields li:last-child{border-bottom:none}.pn-fields li.is-muted{color:var(--muted)}.pn-status{border:1px solid #b9ae9c;border-radius:999px;flex-shrink:0;padding:3px 12px;font-size:13px}.pn-status.is-open{background:var(--point);color:#fff;border:none;padding:4px 12px}.pn-steps-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:32px;display:flex}.pn-steps-head>span{color:var(--muted);font-size:16px}.pn-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pn-steps li{background:var(--card);border-radius:20px;flex-direction:column;gap:10px;padding:24px;display:flex}.pn-steps li strong{font-size:17px}.pn-steps li>span:last-child{color:var(--muted);font-size:14px}.pn-step-num{background:var(--point);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:flex}.pn-steps li.is-last{background:var(--deep);color:var(--bg)}.pn-steps li.is-last .pn-step-num{background:var(--bg);color:var(--deep)}.pn-steps li.is-last>span:last-child{color:var(--deep-text)}#apply{scroll-margin-top:16px}.pn-apply{background:var(--deep);border-radius:32px;align-items:flex-start;gap:56px;padding:56px;display:flex}.pn-apply-text{width:380px;color:var(--bg);flex-direction:column;flex-shrink:0;gap:16px;display:flex}.pn-apply-text h2{letter-spacing:-1px;font-size:40px;line-height:1.35}.pn-apply-text p{color:var(--deep-text);font-size:16px;line-height:1.75}.pn-apply-contact{color:var(--deep-muted);font-size:15px}.pn-form{background:var(--card);border-radius:22px;flex-direction:column;flex:1;gap:22px;min-width:0;padding:36px;display:flex}.pn-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pn-form .field{gap:10px}.pn-form-field legend{color:var(--muted);padding:0 0 10px;font-size:14px}.pn-form .photo-add,.pn-form .photo-thumb{width:104px;height:104px}.pn-form-checks{flex-direction:column;gap:12px;display:flex}.pn-submit{border:none;height:58px;font-weight:700}.pn-submit:disabled{opacity:.7;cursor:wait}.pn-form-contact{display:none}.pn-sent{text-align:center;justify-content:center;align-items:center;gap:14px;min-height:360px}.pn-sent-check{background:var(--green-soft);width:64px;height:64px;color:var(--point);border-radius:50%;justify-content:center;align-items:center;display:flex}.pn-sent h3{font-size:28px}.pn-sent p{color:var(--muted);font-size:16px;line-height:1.8}.pn-sent-contact{color:var(--muted);font-size:14px}@media (max-width:1100px){.pn-hero{padding:56px 48px}.pn-hero h1{font-size:46px}.pn-about-body,.pn-founder{gap:40px}.pn-rx{width:340px}.pn-founder-photo{width:340px;height:400px}.pn-promise{flex-wrap:wrap;gap:16px 24px}.pn-promise-note{margin-left:0}.pn-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.pn-apply{gap:36px;padding:44px}.pn-apply-text{width:280px}}@media (max-width:900px){.pn-about-body{flex-direction:column;align-items:stretch}.pn-rx{width:100%;max-width:440px;margin:0 auto}.pn-founder{flex-direction:column;align-items:stretch}.pn-founder-photo{aspect-ratio:16/10;width:100%;height:auto}.pn-why{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-fields-who{grid-template-columns:minmax(0,1fr)}.pn-apply{flex-direction:column;align-items:stretch}.pn-apply-text{width:auto}}@media (max-width:720px){.pn .section-title{font-size:24px}.pn-eyebrow{font-size:13px}.pn-head{gap:12px;margin-bottom:20px;padding:0 8px}.pn-num{font-size:20px}.pn-hero{text-align:left;border-radius:24px;align-items:stretch;gap:20px;min-height:0;margin-top:12px;padding:40px 24px 32px}.pn-hero-tag{align-self:flex-start;padding:5px 12px;font-size:12px}.pn-hero h1{letter-spacing:-1px;font-size:30px;line-height:1.45}.pn-hero p{font-size:15px;line-height:1.75}.pn-hero-actions{flex-direction:column;align-items:stretch;gap:14px}.pn-hero-actions .btn{height:54px;font-size:16px}.pn-hero-actions span{font-size:13px}.pn-about{padding-left:8px;padding-right:8px}.pn-about .pn-head{padding:0}.pn-about-body{gap:20px}.pn-flow li{gap:14px;padding:16px 0}.pn-flow .pn-num{width:22px}.pn-flow-name{gap:8px;margin-bottom:5px}.pn-flow-name strong{font-size:16px}.pn-flow p{font-size:14px;line-height:1.65}.pn-who{padding:2px 9px;font-size:11px}.pn-rx{border-radius:16px;gap:10px;max-width:none;padding:20px 18px;transform:none}.pn-rx-head{font-size:11px}.pn-rx-title{letter-spacing:6px;font-size:19px}.pn-rx-table{font-size:13px}.pn-rx-table>div{padding:8px 10px}.pn-rx-foot{font-size:12px}.pn-promise{background:0 0;flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px;padding:0}.pn-promise>strong{font-size:14px}.pn-promise-list{gap:8px}.pn-promise-list .pill{padding:7px 12px;font-size:13px}.pn-promise-note{font-size:13px}.pn-founder{gap:0;padding-top:44px}.pn-founder-photo{aspect-ratio:4/3;border-radius:22px 22px 0 0}.pn-founder-text{background:var(--card);border-radius:0 0 22px 22px;gap:16px;padding:24px 22px 28px}.pn-founder-text .section-title{font-size:23px}.pn-founder-text p{font-size:15px;line-height:1.85}.pn-sign{font-size:14px}.pn-compare{grid-template-columns:minmax(0,1fr);gap:12px}.pn-center{text-align:left;padding:0 8px}.pn-center+.pn-compare{margin-top:14px}.pn-box{border-radius:18px;gap:10px;padding:20px}.pn-box.is-point{border-width:1.5px}.pn-box-label{font-size:13px}.pn-box h3{font-size:19px}.pn-list{gap:10px}.pn-list li{gap:8px;font-size:14px}.pn-list svg{width:16px;height:16px;margin-top:3px}.pn-roles{gap:9px;padding-top:10px;font-size:14px}.pn-note{margin-top:12px;padding:0 8px;font-size:13px}.pn-why-title{padding:0 8px}.pn-why{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:16px;padding:0 8px}.pn-why li{background:0 0;flex-direction:row;gap:14px;padding:0}.pn-why .pn-num{width:26px;font-size:20px}.pn-why strong{margin-bottom:4px;font-size:17px}.pn-why p{font-size:14px;line-height:1.7}.pn-fields-who{gap:40px}.pn-card{border-radius:22px;gap:12px;padding:26px 22px}.pn-card-head h2{font-size:22px}.pn-card-head span{font-size:13px}.pn-fields li{font-size:16px}.pn-status{padding:3px 10px;font-size:12px}.pn-status.is-open{padding:4px 10px}.pn-steps-head{flex-direction:column;gap:6px;margin-bottom:16px;padding:0 8px}.pn-steps-head>span{font-size:13px}.pn-steps{border-left:2px solid #d8dfd4;grid-template-columns:minmax(0,1fr);gap:0;margin-left:16px}.pn-steps li,.pn-steps li.is-last{color:var(--text);background:0 0;border-radius:0;gap:2px;padding:0 0 18px 20px;position:relative}.pn-steps li.is-last{padding-bottom:0}.pn-step-num,.pn-steps li.is-last .pn-step-num{background:var(--point);width:12px;height:12px;font-size:0;position:absolute;top:5px;left:-7px}.pn-steps li.is-last .pn-step-num{background:var(--deep)}.pn-steps li strong{font-size:16px}.pn-steps li>span:last-child,.pn-steps li.is-last>span:last-child{color:var(--muted);font-size:13px}.pn-apply{background:0 0;border-radius:0;gap:0;padding:0}.pn-apply-text{background:var(--card);color:var(--text);border-radius:22px 22px 0 0;gap:6px;padding:28px 22px 0}.pn-apply-text h2{letter-spacing:-.5px;font-size:24px}.pn-apply-text p{color:var(--muted);font-size:13px;line-height:1.6}.pn-apply-contact{display:none}.pn-form{border-radius:0 0 22px 22px;gap:18px;padding:18px 22px 28px}.pn-form-grid{grid-template-columns:minmax(0,1fr)}.pn-form .choice-list{flex-direction:row}.pn-form .choice{border-radius:999px;width:auto;min-height:44px;padding:8px 14px;font-size:14px}.pn-form .photo-add,.pn-form .photo-thumb{width:88px;height:88px}.pn-form .consent{font-size:13px}.pn-submit{height:56px;font-size:16px}.pn-form-contact{text-align:center;color:var(--muted);font-size:13px;display:block}}
