.pf-hero{padding:clamp(48px,6vw,96px) 0 clamp(56px,7vw,120px);position:relative;overflow:hidden}.pf-hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.pf-hero-glow{background:radial-gradient(circle at center, color-mix(in oklch, var(--accent) 18%, transparent) 0%, transparent 60%);filter:blur(20px);border-radius:50%;width:720px;height:720px;position:absolute;top:-180px;right:-160px}.pf-hero-grid{background-image:linear-gradient(to right, var(--hair) 1px, transparent 1px), linear-gradient(to bottom, var(--hair) 1px, transparent 1px);opacity:.5;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 100% 0,#000 0%,#0000 70%);mask-image:radial-gradient(at 100% 0,#000 0%,#0000 70%)}.pf-hero-inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid;position:relative}@media (max-width:1080px){.pf-hero-inner{grid-template-columns:1fr}}.pf-hero-copy{flex-direction:column;gap:22px;max-width:620px;display:flex}.pf-hero-headline{margin:0;font-size:clamp(40px,5.5vw,76px);line-height:1.02}.pf-hero-sub{color:var(--ink-2);max-width:56ch;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.pf-hero-cta{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.pf-hero-meta{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--ink-3);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.pf-hero-meta strong{color:var(--good,var(--accent));font-weight:700}.pf-hero-meta-sep{color:var(--hair-2)}.pf-hero-frame{background:var(--surface);border:1px solid var(--hair-2);border-radius:16px;position:relative;overflow:visible;box-shadow:0 24px 60px -28px #0b181c47,0 8px 24px -16px #0b181c2e;box-shadow:0 24px 60px -28px lab(7.3298% -4.33943 -4.75785/.28),0 8px 24px -16px lab(7.3298% -4.33943 -4.75785/.18)}.pf-hero-frame-bar{background:var(--surface-2);border-bottom:1px solid var(--hair);border-top-left-radius:16px;border-top-right-radius:16px;align-items:center;gap:6px;padding:10px 14px;display:flex}.pf-hero-frame-dot{background:var(--hair-2);border-radius:50%;flex-shrink:0;width:9px;height:9px}.pf-hero-frame-dot:first-child{background:#f97770;background:lab(65.9538% 50.1356 28.6987)}.pf-hero-frame-dot:nth-child(2){background:#fcb442;background:lab(79.0006% 19.667 65.9588)}.pf-hero-frame-dot:nth-child(3){background:#54b85b;background:lab(67.1358% -44.8964 37.3064)}.pf-hero-frame-url{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--ink-3);letter-spacing:.04em;margin-left:8px;font-size:11px}.pf-hero-shot{background:var(--surface-2);border-bottom-right-radius:16px;border-bottom-left-radius:16px;height:480px;position:relative;overflow:hidden}@media (max-width:760px){.pf-hero-shot{height:420px}}.pf-hero-shot-tag{font-family:var(--mono,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.08em;background:color-mix(in oklch, var(--ink) 84%, transparent);color:#fff;z-index:4;border-radius:4px;padding:4px 9px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px}.pf-hero-pill{background:var(--surface);border:1px solid var(--hair);color:var(--ink);z-index:5;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 8px 20px -10px #0b181c40;box-shadow:0 8px 20px -10px lab(7.3298% -4.33943 -4.75785/.25)}.pf-hero-pill svg{flex-shrink:0;width:14px!important;height:14px!important}.pf-hero-pill-1{color:var(--good,var(--accent));top:-14px;left:24px}.pf-hero-pill-1 svg{color:var(--good,var(--accent))}.pf-hero-pill-2{color:var(--accent);bottom:-14px;right:32px}.pf-hero-pill-2 svg{color:var(--accent)}@media (max-width:760px){.pf-hero-pill-1,.pf-hero-pill-2{display:none}}.pf-soon{background:var(--bg-2,var(--bg));padding:40px 0 80px}.pf-soon-card{background:var(--surface);border:1px solid var(--hair);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,3vw,40px);display:flex}.pf-segment{background:var(--surface-2);border:1px solid var(--hair);border-radius:12px;gap:4px;width:fit-content;max-width:100%;padding:4px;flex-direction:row!important;display:flex!important}.pf-segment .pf-segment-tab{cursor:pointer;color:var(--ink-3);text-align:left;background:0 0;border:none;border-radius:8px;gap:2px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;transition:all .18s;flex-direction:column!important;align-items:flex-start!important;padding:10px 18px!important;display:flex!important}.pf-segment .pf-segment-tab:hover{color:var(--ink)}.pf-segment .pf-segment-tab.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000000f}.pf-segment .pf-segment-tab-sub{color:var(--ink-3);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:500;display:block!important}.pf-segment .pf-segment-tab.is-active .pf-segment-tab-sub{color:var(--accent)}.pf-hero-sub{animation:.22s pf-fade-in}@keyframes pf-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.pf-section-head{text-align:center;max-width:720px;margin:0 auto 48px}.pf-section-head .lp-h2{margin-top:8px}.pf-section-lede{margin-top:14px}.pf-pain{padding:clamp(64px,8vw,120px) 0 clamp(48px,6vw,80px);position:relative}.pf-pain-head{text-align:center;max-width:720px;margin:0 auto 48px}.pf-pain-head .lp-h2{margin-top:8px}.pf-pain-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:1024px){.pf-pain-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.pf-pain-grid{grid-template-columns:1fr}}.pf-pain-card{background:var(--surface);border:1px solid var(--hair);border-radius:14px;flex-direction:column;gap:10px;padding:22px 22px 24px;transition:all .2s;display:flex}.pf-pain-card:hover{border-color:var(--hair-2);transform:translateY(-2px)}.pf-pain-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:4px;font-size:22px;font-weight:700;display:flex}.pf-pain-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.pf-pain-body{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.pf-pillars{background:var(--surface-2);padding:clamp(64px,8vw,120px) 0;position:relative}.pf-pillars-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:760px){.pf-pillars-grid{grid-template-columns:1fr}}.pf-pillar-card{background:var(--surface);border:1px solid var(--hair);border-radius:16px;flex-direction:column;gap:12px;padding:28px 28px 26px;transition:all .2s;display:flex;position:relative}.pf-pillar-card:hover{border-color:var(--accent);box-shadow:0 2px 16px #0000000a}.pf-pillar-num{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--accent);letter-spacing:.08em;font-size:11px;font-weight:700}.pf-pillar-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.pf-pillar-body{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}.pf-pillar-outcome{background:var(--accent-soft);color:var(--accent);letter-spacing:.01em;border-radius:99px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.pf-pillar-outcome svg{flex-shrink:0}.pf-tour{padding:clamp(64px,8vw,120px) 0}.pf-tour-launch{max-width:720px;margin:0 auto}.pf-tour-launch-btn{background:var(--surface);border:1px solid var(--hair);cursor:pointer;text-align:left;border-radius:18px;align-items:center;gap:22px;width:100%;padding:28px 32px;font-family:inherit;transition:all .22s;display:flex;box-shadow:0 1px #00000005}.pf-tour-launch-btn:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 28px -10px #0000002e}.pf-tour-launch-btn:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.pf-tour-play{background:var(--accent);color:#fff;width:64px;height:64px;box-shadow:0 6px 18px -6px var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s;display:flex}.pf-tour-launch-btn:hover .pf-tour-play{transform:scale(1.06)}.pf-tour-play svg{margin-left:3px}.pf-tour-launch-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pf-tour-launch-eyebrow{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--accent);letter-spacing:.1em;font-size:10.5px;font-weight:700}.pf-tour-launch-title{color:var(--ink);letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.3}.pf-tour-launch-meta{color:var(--ink-3);margin-top:2px;font-size:12.5px}@media (max-width:600px){.pf-tour-launch-btn{flex-direction:column;align-items:flex-start;gap:16px;padding:22px}.pf-tour-launch-title{font-size:17px}}.pf-fit{background:var(--surface-2);padding:clamp(64px,8vw,120px) 0}.pf-fit-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:760px){.pf-fit-grid{grid-template-columns:1fr}}.pf-fit-col{background:var(--surface);border:1px solid var(--hair);border-radius:16px;padding:28px 28px 26px}.pf-fit-yes{border-color:#a5e0a5;border-color:lab(83.8667% -27.9624 22.264)}.pf-fit-no{border-color:#ffb8b1;border-color:lab(81.6511% 30.9962 17.0515)}.pf-fit-head{margin-bottom:14px}.pf-fit-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.pf-fit-badge-yes{color:#005905;color:lab(32.2097% -45.4623 43.2704);background:#d3f7d3;background:lab(93.8177% -16.7671 13.1424)}.pf-fit-badge-no{color:#a20519;color:lab(34.3495% 57.1812 37.8813);background:#ffe0dc;background:lab(92.48% 18.4745 10.0271)}.pf-fit-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pf-fit-col li{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:14.5px;line-height:1.55;display:flex}.pf-fit-yes li svg{color:#006a07;color:lab(38.236% -51.145 48.747);flex-shrink:0;margin-top:2px}.pf-fit-no li svg{color:#bb061e;color:lab(39.9438% 63.5347 42.0903);flex-shrink:0;margin-top:2px}.pf-onboarding{padding:clamp(64px,8vw,120px) 0}.pf-onboarding-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}@media (max-width:1024px){.pf-onboarding-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.pf-onboarding-grid{grid-template-columns:1fr}}.pf-onboarding-card{background:var(--surface);border:1px solid var(--hair);border-radius:14px;padding:24px 22px;transition:all .2s;position:relative}.pf-onboarding-card:hover{border-color:var(--accent);transform:translateY(-2px)}.pf-onboarding-week{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--accent);letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:700}.pf-onboarding-title{color:var(--ink);letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:700}.pf-onboarding-body{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.pf-faq-placeholder{display:none}.pf-faq-list{flex-direction:column;gap:8px;max-width:760px;margin:0 auto;display:flex}.pf-faq-item{background:var(--surface);border:1px solid var(--hair);border-radius:12px;transition:border-color .16s;overflow:hidden}.pf-faq-item:hover{border-color:var(--hair-2)}.pf-faq-item[open]{border-color:var(--accent)}.pf-faq-item summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.pf-faq-item summary::-webkit-details-marker{display:none}.pf-faq-q{color:var(--ink);letter-spacing:-.005em;font-size:15px;font-weight:600;line-height:1.4}.pf-faq-icon{color:var(--ink-3);flex-shrink:0;transition:transform .2s,color .16s}.pf-faq-item[open] .pf-faq-icon{color:var(--accent);transform:rotate(180deg)}.pf-faq-a{color:var(--ink-2);margin:0;padding:0 22px 20px;font-size:14px;line-height:1.65}.pf-trust{background:var(--surface-2);padding:40px 0}.pf-trust-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.pf-trust-badge{background:var(--surface);border:1px solid var(--hair);color:var(--ink-2);letter-spacing:.02em;border-radius:99px;padding:8px 18px;font-size:12px;font-weight:600}.pf-lead{background:linear-gradient(180deg, var(--bg) 0%, var(--surface-2) 100%);padding:clamp(64px,8vw,120px) 0}.pf-lead-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;max-width:1080px;margin:0 auto;display:grid}@media (max-width:900px){.pf-lead-grid{grid-template-columns:1fr;gap:36px}}.pf-lead-copy{flex-direction:column;gap:18px;display:flex}.pf-lead-copy .lp-h2{margin:0}.pf-lead-bullets{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pf-lead-bullets li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.pf-lead-check{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:800;display:inline-flex}.pf-lead-meta{color:var(--ink-3);font-size:12.5px;font-family:var(--mono,"JetBrains Mono", monospace);letter-spacing:.02em;margin-top:8px}.pf-lead-form{background:var(--surface);border:1px solid var(--hair);border-radius:18px;flex-direction:column;gap:18px;padding:32px;display:flex;box-shadow:0 4px 20px #0000000a}.pf-field{flex-direction:column;gap:6px;display:flex}.pf-field-label{color:var(--ink);letter-spacing:.02em;font-size:12px;font-weight:700}.pf-field-label em{color:var(--accent);margin-left:2px;font-style:normal}.pf-field input,.pf-field select{border:1px solid var(--hair);background:var(--surface);color:var(--ink);border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:all .16s}.pf-field input:focus,.pf-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pf-field input::placeholder{color:var(--ink-3)}.pf-lead-submit{justify-content:center;width:100%;margin-top:6px}.pf-lead-submit:disabled{opacity:.5;cursor:not-allowed}.pf-lead-hint{color:var(--ink-3);text-align:center;margin:0;font-size:12px;line-height:1.5}.pf-lead-hint a{color:var(--accent);font-weight:600;text-decoration:none}.pf-lead-hint a:hover{text-decoration:underline}.pf-lead-error{color:#bb061e;color:lab(39.9438% 63.5347 42.0903);background:#ffedeb;background:lab(94.9893% 12.2795 6.63545);border:1px solid #ffb8b1;border:1px solid lab(81.6511% 30.9962 17.0515);border-radius:8px;margin:0;padding:10px 14px;font-size:13px;line-height:1.5}@keyframes pf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pf-lead-success{text-align:center;align-items:center;padding:40px 32px}.pf-lead-success-icon{color:#005905;color:lab(32.2097% -45.4623 43.2704);background:#d3f7d3;background:lab(93.8177% -16.7671 13.1424);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 6px;display:flex}.pf-lead-success-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.pf-lead-success-body{color:var(--ink-2);max-width:380px;margin:0;font-size:14.5px;line-height:1.55}.pf-lead-success-body strong{color:var(--ink)}.pf-lead-success-meta{color:var(--ink-3);font-size:12.5px;font-family:var(--mono,"JetBrains Mono", monospace);letter-spacing:.02em;margin:0}.pf-lead-success-meta a{color:var(--accent);font-weight:600;text-decoration:none}.pf-lead-success-meta a:hover{text-decoration:underline}.pf-faq{padding:clamp(64px,8vw,120px) 0}.pf-faq-placeholder{background:var(--surface);border:2px dashed var(--hair-2);text-align:center;color:var(--ink-3);border-radius:14px;max-width:800px;margin:0 auto;padding:38px 28px;font-size:14px;line-height:1.55}
