@media (hover:hover) and (pointer:fine){:is(.pg-educator-dashboard.ed-uplift,.pg-home,.pg-onboarding,.pg-problems,.pg-dashboard,.pg-problem-detail,.pg-portfolio,.pg-profile,.pg-opportunities,.pg-field-notes,.pg-career-path,.pg-notifications,.pg-settings,.pg-login,.pg-company-login,.pg-educator-login,.pg-reset-password,.pg-auth-confirm,.pg-public-profile,.pg-company-dashboard,.pg-company-problems,.pg-company-shortlist,.pg-company-pipeline,.pg-company-settings,.pg-company-notifications,.pg-company-post-problem,.pg-about,.pg-companies,.pg-universities,.pg-how,.pg-pricing,.pg-privacy,.pg-terms,.pg-accept-invite,.pg-educator-apply,.pg-educator-invite,.pg-admin-dashboard,.pg-notfound),:is(.pg-educator-dashboard.ed-uplift,.pg-home,.pg-onboarding,.pg-problems,.pg-dashboard,.pg-problem-detail,.pg-portfolio,.pg-profile,.pg-opportunities,.pg-field-notes,.pg-career-path,.pg-notifications,.pg-settings,.pg-login,.pg-company-login,.pg-educator-login,.pg-reset-password,.pg-auth-confirm,.pg-public-profile,.pg-company-dashboard,.pg-company-problems,.pg-company-shortlist,.pg-company-pipeline,.pg-company-settings,.pg-company-notifications,.pg-company-post-problem,.pg-about,.pg-companies,.pg-universities,.pg-how,.pg-pricing,.pg-privacy,.pg-terms,.pg-accept-invite,.pg-educator-apply,.pg-educator-invite,.pg-admin-dashboard,.pg-notfound) :is(a,button,[role=button],select){cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2228%22%20viewBox%3D%220%200%2024%2028%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22glow%22%20x%3D%22-60%25%22%20y%3D%22-50%25%22%20width%3D%22220%25%22%20height%3D%22200%25%22%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%220.5%22%20stdDeviation%3D%221.5%22%20flood-color%3D%22%23F05A1A%22%20flood-opacity%3D%22.4%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M5.2%205.2Q4.9%204%206%204.7L18.2%2012.3Q19.4%2013.1%2018%2013.5L12.5%2015.1Q12%2015.2%2011.7%2015.7L8.9%2020Q8.1%2021.2%207.9%2019.8Z%22%20fill%3D%22%2320201e%22%20stroke%3D%22%23fffaf0%22%20stroke-width%3D%22.65%22%20stroke-linejoin%3D%22round%22%20filter%3D%22url%28%23glow%29%22%2F%3E%3C%2Fsvg%3E) 5 4,auto!important}}.pg-home *,.pg-home :before,.pg-home :after{box-sizing:border-box;margin:0;padding:0}.pg-home{--orange:#f05a1a;--orange-hover:#d44e15;--orange-light:#f05a1a14;--orange-mid:#f05a1a24;--orange-border:#f05a1a40;--black:#141412;--white:#fafaf7;--surface:#f3f2ee;--surface-2:#edecea;--text-mid:#1414127a;--text-faint:#1414124d;--border:#14141217;--border-strong:#14141226;--font-serif:"Instrument Serif", serif;--font-sans:"Geist", sans-serif;font-family:var(--font-sans);background:var(--white);color:var(--black);-webkit-font-smoothing:antialiased;cursor:auto;font-size:15px;line-height:1.6;overflow-x:hidden}.pg-home a,.pg-home button{cursor:auto;color:inherit;text-decoration:none}#cursor{background:var(--orange);pointer-events:none;z-index:9999;border-radius:50%;width:8px;height:8px;transition:transform .1s,background .2s;position:fixed;transform:translate(-50%,-50%)}#cursor-ring{pointer-events:none;z-index:9998;border:1px solid #f05a1a52;border-radius:50%;width:30px;height:30px;transition:width .25s,height .25s,border-color .2s;position:fixed;transform:translate(-50%,-50%)}.pg-home nav{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#fafaf7eb;justify-content:space-between;align-items:center;padding:1.4rem 3rem;display:flex;position:fixed;top:0;left:0;right:0}.pg-home .logo{font-family:var(--font-serif);color:var(--orange);font-size:1.5rem;font-style:italic;font-weight:400}.pg-home .nav-center{align-items:center;gap:1.75rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.pg-home .nav-link{color:var(--text-mid);font-size:.82rem;transition:color .2s}.pg-home .nav-link:hover{color:var(--black)}.pg-home .nav-for-companies{color:var(--black);align-items:center;gap:.3rem;font-size:.82rem;font-weight:400;transition:color .2s;display:flex}.pg-home .nav-for-companies:hover{color:var(--orange)}.pg-home .nav-for-companies:before{content:"";background:var(--orange);opacity:.6;border-radius:50%;width:5px;height:5px;display:block}.pg-home .nav-right{align-items:center;gap:1rem;display:flex}.pg-home .nav-login{color:var(--text-mid);font-size:.82rem;transition:color .2s}.pg-home .nav-login:hover{color:var(--black)}.pg-home .nav-signup{background:var(--orange);color:#fff;border-radius:4px;padding:.48rem 1.1rem;font-size:.82rem;transition:background .2s}.pg-home .nav-signup:hover{background:var(--orange-hover)}.pg-home .hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:7rem 2rem 2.5rem;display:flex;position:relative;overflow:hidden}.pg-home .hero-bg{pointer-events:none;background:radial-gradient(800px 600px at 15% 60%,#f05a1a0d 0%,#0000 70%),radial-gradient(600px 500px at 85% 25%,#f05a1a0a 0%,#0000 70%);position:absolute;inset:0}.pg-home .orb{pointer-events:none;border-radius:50%;position:absolute}.pg-home .orb-1{background:radial-gradient(circle,#f05a1a12 0%,#0000 70%);width:380px;height:380px;animation:14s ease-in-out infinite float1;top:10%;right:5%}.pg-home .orb-2{background:radial-gradient(circle,#f05a1a0f 0%,#0000 70%);width:220px;height:220px;animation:10s ease-in-out infinite float2;bottom:15%;left:4%}.pg-home .orb-3{background:radial-gradient(circle,#f05a1a1a 0%,#0000 70%);width:100px;height:100px;animation:7s ease-in-out infinite float3;top:55%;right:22%}@keyframes float1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-18px,28px)scale(1.03)}66%{transform:translate(12px,-12px)scale(.97)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(22px,-18px)}}@keyframes float3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-12px,14px)scale(1.07)}}.pg-home .hero-inner{z-index:2;max-width:740px;position:relative}.pg-home .hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--orange);opacity:0;align-items:center;gap:.6rem;margin-bottom:2rem;font-size:.7rem;animation:.8s .2s forwards fadeUp;display:inline-flex}.pg-home .hero-eyebrow:before,.pg-home .hero-eyebrow:after{content:"";background:var(--orange);opacity:.5;width:22px;height:1px;display:block}.pg-home .hero-headline{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--black);opacity:0;margin-bottom:.5rem;font-size:clamp(3.2rem,6vw,5rem);font-weight:400;line-height:1.03;animation:.9s .35s forwards fadeUp}.pg-home .hero-headline em{color:var(--orange);font-style:italic}.pg-home .hero-headline-2{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--black);opacity:0;margin-bottom:.5rem;font-size:clamp(3.2rem,7.5vw,6rem);font-weight:400;line-height:1.03;animation:.9s .5s forwards fadeUp}.pg-home .hero-headline-2 em{color:var(--orange);font-style:italic}.pg-home .hero-headline-3{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--black);opacity:0;margin-bottom:2rem;font-size:clamp(3.2rem,6vw,5rem);font-weight:400;line-height:1.03;animation:.9s .65s forwards fadeUp}.pg-home .hero-headline-3 em{color:var(--orange);font-style:italic}.pg-home .hero-sub{color:var(--text-mid);opacity:0;max-width:520px;margin:0 auto 3rem;font-size:1.1rem;font-weight:300;line-height:1.78;animation:.9s .8s forwards fadeUp}.pg-home .hero-actions{opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;animation:.9s .95s forwards fadeUp;display:flex}.pg-home .btn-primary{background:var(--orange);color:#fff;border-radius:4px;align-items:center;gap:.45rem;padding:.85rem 1.8rem;font-size:.88rem;font-weight:400;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.pg-home .btn-primary:hover{background:var(--orange-hover);transform:translateY(-2px);box-shadow:0 6px 24px #f05a1a33}.pg-home .btn-primary svg{transition:transform .2s}.pg-home .btn-primary:hover svg{transform:translate(3px)}.pg-home .btn-secondary{color:var(--black);border:1px solid var(--border-strong);background:#fff;border-radius:4px;align-items:center;gap:.45rem;padding:.85rem 1.8rem;font-size:.88rem;font-weight:400;transition:border-color .2s,color .2s;display:inline-flex}.pg-home .btn-secondary:hover{border-color:var(--orange-border);color:var(--orange)}.pg-home .hero-proof{border-top:1px solid var(--border);opacity:0;justify-content:center;align-items:center;gap:2rem;width:100%;max-width:620px;margin-top:3.5rem;padding-top:3rem;animation:1s 1.2s forwards fadeUp;display:flex}.pg-home .proof-stat{text-align:center}.pg-home .proof-num{font-family:var(--font-serif);color:var(--orange);margin-bottom:.2rem;font-size:1.9rem;line-height:1;display:block}.pg-home .proof-label{color:var(--text-faint);letter-spacing:.03em;font-size:.7rem;line-height:1.5}.pg-home .proof-divider{background:var(--border);width:1px;height:32px}.pg-home .hero-scroll{opacity:0;flex-direction:column;align-items:center;gap:.5rem;animation:1s 1.5s forwards fadeUp;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.pg-home .scroll-line{background:linear-gradient(to bottom, transparent, var(--orange));width:1px;height:36px;animation:2s ease-in-out infinite scrollPulse}.pg-home .scroll-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:.6rem}@keyframes scrollPulse{0%,to{opacity:.4}50%{opacity:1}}.pg-home .marquee-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);padding:.85rem 0;overflow:hidden}.pg-home .marquee-track{white-space:nowrap;animation:32s linear infinite marquee;display:flex}.pg-home .marquee-item{letter-spacing:.09em;text-transform:uppercase;color:#14141240;align-items:center;gap:2rem;padding:0 2rem;font-size:.7rem;display:inline-flex}.pg-home .marquee-dot{background:var(--orange);opacity:.5;border-radius:50%;flex-shrink:0;width:3px;height:3px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.pg-home .problem-section{border-bottom:1px solid var(--border);padding:7rem 3rem}.pg-home .problem-inner{text-align:center;max-width:860px;margin:0 auto}.pg-home .section-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--orange);justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.1rem;font-size:.68rem;display:flex}.pg-home .section-tag:before{content:"";background:var(--orange);width:14px;height:1px;display:block}.pg-home .problem-headline{font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.12}.pg-home .problem-headline em{color:var(--orange);font-style:italic}.pg-home .problem-sub{color:var(--text-mid);max-width:540px;margin:0 auto 3.5rem;font-size:1rem;font-weight:300;line-height:1.78}.pg-home .pain-grid{border:1px solid var(--border);text-align:left;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.pg-home .pain-col{background:var(--surface);padding:2rem 1.75rem;transition:background .3s}.pg-home .pain-col:hover{background:#f05a1a08}.pg-home .pain-num{font-family:var(--font-serif);color:#f05a1a33;margin-bottom:.75rem;font-size:2.5rem;line-height:1}.pg-home .pain-col h3{font-family:var(--font-serif);margin-bottom:.5rem;font-size:1.05rem;font-weight:400;line-height:1.3}.pg-home .pain-col p{color:var(--text-mid);font-size:.8rem;font-weight:300;line-height:1.7}.pg-home .how-section{border-bottom:1px solid var(--border);background:var(--black);padding:7rem 3rem}.pg-home .how-inner{max-width:860px;margin:0 auto}.pg-home .how-section .section-tag{color:var(--orange);justify-content:flex-start}.pg-home .how-section .section-tag:before{background:var(--orange)}.pg-home .how-headline{font-family:var(--font-serif);letter-spacing:-.01em;color:#fff;margin-bottom:.75rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.12}.pg-home .how-headline em{color:var(--orange);font-style:italic}.pg-home .how-sub{color:#ffffff61;max-width:480px;margin-bottom:3.5rem;font-size:.95rem;font-weight:300;line-height:1.75}.pg-home .how-steps{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:start;gap:0;margin-bottom:3.5rem;display:grid}.pg-home .how-step-num{font-family:var(--font-serif);color:#f05a1a2e;margin-bottom:.75rem;font-size:2.2rem;line-height:1}.pg-home .how-step-title{color:#fff;margin-bottom:.35rem;font-size:.86rem;font-weight:500}.pg-home .how-step-desc{color:#ffffff59;font-size:.76rem;font-weight:300;line-height:1.65}.pg-home .how-arrow{color:#f05a1a4d;align-items:flex-start;padding-top:.9rem;padding-left:.5rem;padding-right:.5rem;display:flex}.pg-home .how-stats{border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.pg-home .how-stat{background:#ffffff08;padding:2rem 1.75rem;transition:background .3s}.pg-home .how-stat:hover{background:#f05a1a0d}.pg-home .how-stat-num{font-family:var(--font-serif);color:var(--orange);margin-bottom:.5rem;font-size:2.8rem;line-height:1;display:block}.pg-home .how-stat-label{color:#ffffff59;font-size:.78rem;font-weight:300;line-height:1.5}.pg-home .graph-band{background:#f05a1a0d;border:1px solid #f05a1a38;border-radius:10px;padding:1.75rem 2rem}.pg-home .graph-band-label{letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:.6rem;font-size:.68rem}.pg-home .graph-band-text{font-family:var(--font-serif);color:#ffffffc7;max-width:640px;font-size:1.05rem;font-weight:300;line-height:1.7}.pg-home .how-walkthrough{background:var(--orange);color:#fff;border-radius:4px;align-items:center;gap:.4rem;margin-bottom:2.75rem;padding:.6rem 1.2rem;font-size:.82rem;font-weight:400;transition:background .2s;display:inline-flex}.pg-home .how-walkthrough:hover{background:var(--orange-hover)}.pg-home .how-walkthrough svg{transition:transform .2s}.pg-home .how-walkthrough:hover svg{transform:translate(3px)}.pg-home .diff-section{border-bottom:1px solid var(--border);padding:7rem 3rem}.pg-home .diff-inner{max-width:860px;margin:0 auto}.pg-home .diff-headline{font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:.75rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.12}.pg-home .diff-headline em{color:var(--orange);font-style:italic}.pg-home .diff-sub{color:var(--text-mid);max-width:480px;margin-bottom:3rem;font-size:.95rem;font-weight:300;line-height:1.75}.pg-home .diff-grid{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.pg-home .diff-col{background:var(--surface);padding:2.25rem 2rem}.pg-home .diff-col.right{background:#f05a1a0a;border-left:1px solid #f05a1a1f}.pg-home .diff-label{letter-spacing:.09em;text-transform:uppercase;border-radius:3px;margin-bottom:1.25rem;padding:.2rem .6rem;font-size:.65rem;display:inline-block}.pg-home .diff-col:not(.right) .diff-label{color:#14141259;border:1px solid #1414121f}.pg-home .diff-col.right .diff-label{color:var(--orange);border:1px solid #f05a1a47}.pg-home .diff-list{flex-direction:column;gap:.85rem;list-style:none;display:flex}.pg-home .diff-list li{padding-left:1.15rem;font-size:.86rem;font-weight:300;line-height:1.5;position:relative}.pg-home .diff-col:not(.right) .diff-list li{color:#14141261}.pg-home .diff-col:not(.right) .diff-list li:before{content:"×";color:#14141233;font-size:.78rem;position:absolute;left:0}.pg-home .diff-col.right .diff-list li{color:var(--black)}.pg-home .diff-col.right .diff-list li:before{content:"→";color:var(--orange);font-size:.78rem;position:absolute;left:0}.pg-home .paths-section{border-bottom:1px solid var(--border);padding:7rem 3rem}.pg-home .paths-inner{max-width:860px;margin:0 auto}.pg-home .paths-headline{font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:.75rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.12}.pg-home .paths-headline em{color:var(--orange);font-style:italic}.pg-home .paths-sub{color:var(--text-mid);max-width:460px;margin-bottom:3rem;font-size:.95rem;font-weight:300;line-height:1.75}.pg-home .paths-grid{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.pg-home .path-card{background:var(--surface);flex-direction:column;gap:0;padding:2rem 1.5rem;transition:background .3s;display:flex;position:relative;overflow:hidden}.pg-home .path-card:hover{background:#f05a1a0a}.pg-home .path-card:before{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.pg-home .path-card:hover:before{transform:scaleX(1)}.pg-home .path-card-icon{background:var(--orange-light);width:36px;height:36px;color:var(--orange);border-radius:7px;justify-content:center;align-items:center;margin-bottom:1.1rem;display:flex}.pg-home .path-card-name{font-family:var(--font-serif);color:var(--black);margin-bottom:.45rem;font-size:1.05rem;font-weight:400;line-height:1.25}.pg-home .path-card-desc{color:var(--text-mid);flex:1;margin-bottom:1.1rem;font-size:.76rem;font-weight:300;line-height:1.65}.pg-home .path-card-roles{flex-wrap:wrap;gap:.35rem;display:flex}.pg-home .path-role-tag{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-faint);background:#fff;border-radius:3px;padding:.14rem .42rem;font-size:.58rem}.pg-home .proof-section{border-bottom:1px solid var(--border);padding:7rem 3rem}.pg-home .proof-inner{max-width:860px;margin:0 auto}.pg-home .proof-headline{font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:3rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.12}.pg-home .proof-headline em{color:var(--orange);font-style:italic}.pg-home .final-cta{text-align:center;border-bottom:1px solid var(--border);padding:8rem 3rem;position:relative;overflow:hidden}.pg-home .final-cta:before{content:"";pointer-events:none;background:radial-gradient(#f05a1a0f 0%,#0000 65%);width:700px;height:500px;animation:5s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulse{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.7;transform:translate(-50%,-50%)scale(1.08)}}.pg-home .final-inner{z-index:2;max-width:560px;margin:0 auto;position:relative}.pg-home .final-headline{font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:1rem;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:400;line-height:1.1}.pg-home .final-headline em{color:var(--orange);font-style:italic}.pg-home .final-sub{color:var(--text-mid);margin-bottom:2.5rem;font-size:1rem;font-weight:300;line-height:1.78}.pg-home .final-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.pg-home .final-note{color:var(--text-faint);letter-spacing:.02em;margin-top:1.25rem;font-size:.72rem}.pg-home footer{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;align-items:start;gap:2rem;padding:3rem;display:grid}.pg-home .footer-logo{font-family:var(--font-serif);color:var(--orange);margin-bottom:.65rem;font-size:1.3rem;font-style:italic;font-weight:400;display:block}.pg-home .footer-tagline{color:var(--text-faint);max-width:220px;font-size:.78rem;font-weight:300;line-height:1.65}.pg-home .footer-col-title{letter-spacing:.1em;text-transform:uppercase;color:#1414124d;margin-bottom:.85rem;font-size:.68rem}.pg-home .footer-links{flex-direction:column;gap:.5rem;list-style:none;display:flex}.pg-home .footer-links a{color:var(--text-mid);font-size:.8rem;transition:color .2s}.pg-home .footer-links a:hover{color:var(--orange)}.pg-home .footer-bottom{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:1.5rem;display:flex}.pg-home .footer-bottom p{color:var(--text-faint);font-size:.72rem}.pg-home .reveal{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(22px)}.pg-home .reveal.visible{opacity:1;transform:translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.pg-home nav{padding:1.1rem 1.25rem}.pg-home .nav-center{display:none}.pg-home .problem-section,.pg-home .how-section,.pg-home .diff-section,.pg-home .paths-section,.pg-home .proof-section,.pg-home .final-cta{padding:5rem 1.5rem}.pg-home .pain-grid,.pg-home .how-stats,.pg-home .diff-grid,.pg-home .paths-grid,.pg-home .testimonials{grid-template-columns:1fr}.pg-home .fb-cap{text-align:left;width:100%;margin-top:.35rem;margin-left:0}.pg-home .feedback-card{padding:1.5rem 1.4rem}.pg-home .hero-proof{flex-wrap:wrap;gap:1.25rem 2rem}.pg-home .how-steps{grid-template-columns:1fr}.pg-home .how-arrow{display:none}.pg-home footer{grid-template-columns:1fr 1fr;padding:2rem 1.5rem}.pg-home .footer-bottom{text-align:center;flex-direction:column;gap:.5rem}}.pg-home .fcard-wrap{max-width:480px;margin:3rem auto 0}.pg-home .fcard{border:1px solid var(--border-strong);background:#fff;border-radius:12px;padding:1.5rem 1.6rem;box-shadow:0 8px 40px #14141214}.pg-home .fcard-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.pg-home .fcard-tag{letter-spacing:.11em;text-transform:uppercase;color:var(--orange);margin-bottom:.4rem;font-size:.6rem}.pg-home .fcard-title{color:var(--black);font-size:.92rem;font-weight:500;line-height:1.35}.pg-home .fcard-score{text-align:right;flex-shrink:0}.pg-home .fcard-score-num{font-family:var(--font-serif);color:var(--orange);font-size:2rem;line-height:1}.pg-home .fcard-score-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-top:.2rem;font-size:.56rem}.pg-home .fcard-dims{flex-direction:column;gap:.7rem;margin-bottom:1.25rem;display:flex}.pg-home .fcard-dim{align-items:center;gap:.85rem;display:flex}.pg-home .fcard-dim-label{color:var(--text-mid);flex:1;font-size:.76rem;font-weight:300}.pg-home .fcard-bar{background:var(--border);border-radius:2px;flex-shrink:0;width:130px;height:4px;overflow:hidden}.pg-home .fcard-fill{background:var(--orange);border-radius:2px;width:0;height:100%;transition:width 1.4s cubic-bezier(.16,1,.3,1)}.pg-home .fcard-dim-val{color:var(--black);text-align:right;flex-shrink:0;width:22px;font-size:.76rem;font-weight:500}.pg-home .fcard-fb{border-top:1px solid var(--border);flex-direction:column;gap:.55rem;margin-bottom:1.2rem;padding-top:1.1rem;display:flex}.pg-home .fcard-fb p{color:var(--text-mid);font-size:.78rem;font-weight:300;line-height:1.6}.pg-home .fcard-fb p strong{color:var(--black);font-weight:500}.pg-home .fcard-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pg-home .fcard-chip{color:var(--orange);background:var(--orange-light);border:1px solid var(--orange-border);border-radius:20px;padding:.25rem .7rem;font-size:.66rem}.pg-home .fcard-port{color:#1a783a;font-size:.66rem}.pg-home .fcard-caption{text-align:center;color:var(--text-mid);margin-top:1.1rem;font-size:.8rem;font-weight:300}@media (max-width:640px){.pg-home .fcard{padding:1.25rem 1.1rem}.pg-home .fcard-bar{width:90px}}.pg-home .walkaway{border-top:1px solid var(--border);padding:7rem 3rem}.pg-home .walkaway-inner{max-width:1000px;margin:0 auto}.pg-home .walkaway-headline{font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:3rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.12}.pg-home .walkaway-headline em{color:var(--orange);font-style:italic}.pg-home .walkaway-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.pg-home .radar-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:14px;padding:1.75rem 1.5rem 1.5rem}.pg-home .radar{width:100%;max-width:360px;height:auto;margin:0 auto;display:block}.pg-home .radar-grid{fill:none;stroke:var(--border);stroke-width:1px}.pg-home .radar-axis{stroke:var(--border);stroke-width:1px}.pg-home .radar-poly{fill:#f05a1a21;stroke:var(--orange);stroke-width:2px;stroke-linejoin:round}.pg-home .radar-dot{fill:#fff;stroke:var(--orange);stroke-width:2px}.pg-home .radar-label{font-family:var(--font-sans);fill:var(--black);cursor:pointer;font-size:12px;font-weight:500;transition:fill .15s}.pg-home .radar-label:hover,.pg-home .radar-label.active{fill:var(--orange)}.pg-home .radar-explain{border:1px solid var(--border);text-align:left;background:#fff;border-radius:10px;min-height:58px;margin-top:1rem;padding:.85rem 1rem}.pg-home .rx-name{font-family:var(--font-serif);color:var(--black);margin-bottom:.2rem;font-size:1.05rem;line-height:1.2}.pg-home .rx-name.sel{color:var(--orange)}.pg-home .rx-def{color:var(--text-mid);font-size:.82rem;font-weight:300;line-height:1.5}.pg-home .rx-score{color:var(--orange);margin-top:.4rem;font-size:.78rem;font-weight:500}.pg-home .pc-desc{color:var(--text-mid);flex:1;font-size:.85rem;font-weight:300;line-height:1.5}.pg-home .radar-val{font-family:var(--font-serif);fill:var(--orange);font-size:13px}.pg-home .radar-caption{color:var(--text-mid);max-width:300px;margin:1rem auto 0;font-size:.78rem;font-weight:300;line-height:1.55}.pg-home .walkaway-tiles{flex-direction:column;gap:1.5rem;display:flex}.pg-home .wa-tile{align-items:flex-start;gap:1rem;display:flex}.pg-home .wa-icon{background:var(--orange-light);width:38px;height:38px;color:var(--orange);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pg-home .wa-icon svg{display:block}.pg-home .wa-title{font-family:var(--font-serif);margin-bottom:.25rem;font-size:1.25rem;font-weight:400;line-height:1.2}.pg-home .wa-desc{color:var(--text-mid);font-size:.84rem;font-weight:300;line-height:1.6}@media (max-width:768px){.pg-home .walkaway{padding:5rem 1.5rem}.pg-home .walkaway-grid{grid-template-columns:1fr;gap:2.5rem}}.pg-home .problems-section{border-top:1px solid var(--border);padding:4rem 3rem}.pg-home .problems-inner{max-width:1080px;margin:0 auto}.pg-home .problems-headline{font-family:var(--font-serif);letter-spacing:-.01em;margin:.6rem 0 2.5rem;font-size:clamp(1.9rem,3.5vw,2.9rem);font-weight:400;line-height:1.12}.pg-home .problem-cards{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.pg-home .problem-card{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:.6rem;min-height:250px;padding:1.6rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.pg-home .problem-card:hover{border-color:var(--orange-border);transform:translateY(-3px);box-shadow:0 8px 30px #14141212}.pg-home .pc-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--orange);font-size:.62rem}.pg-home .pc-title{font-family:var(--font-serif);font-size:1.4rem;font-weight:400;line-height:1.18}.pg-home .pc-co{color:var(--text-mid);font-size:.76rem;font-weight:300}.pg-home .pc-meta{color:var(--text-faint);border-top:1px solid var(--border);gap:1rem;margin-top:.3rem;padding-top:.7rem;font-size:.7rem;display:flex}.pg-home .problems-browse{color:var(--orange);margin-top:2rem;font-size:.85rem;display:inline-block}.pg-home .problems-browse:hover{text-decoration:underline}.pg-home .mission-section{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;padding:6.5rem 3rem}.pg-home .mission-inner{max-width:780px;margin:0 auto}.pg-home .mission-line{font-family:var(--font-serif);letter-spacing:-.015em;margin-bottom:2rem;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:400;line-height:1.12}.pg-home .mission-line em{color:var(--orange);font-style:italic}.pg-home .stats-section{padding:5.5rem 3rem}.pg-home .stats-inner{text-align:center;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:920px;margin:0 auto;display:grid}.pg-home .stat-num{font-family:var(--font-serif);color:var(--orange);font-size:clamp(3rem,7vw,5rem);font-weight:400;line-height:1}.pg-home .stat-label{color:var(--text-mid);margin-top:.6rem;font-size:.85rem;font-weight:300;line-height:1.5}.pg-home .walkaway-sub{color:var(--text-mid);max-width:620px;margin:-1.5rem 0 2.75rem;font-size:.95rem;font-weight:300;line-height:1.7}.pg-home .walkaway-grid .fcard-wrap{max-width:none;margin:0}@media (max-width:900px){.pg-home .problem-cards{grid-template-columns:1fr 1fr}}@media (max-width:768px){.pg-home .problems-section,.pg-home .mission-section,.pg-home .stats-section{padding:4.5rem 1.5rem}.pg-home .stats-inner{gap:2.75rem}}@media (max-width:480px){.pg-home .problem-cards{grid-template-columns:1fr}}.pg-home .direction-section{padding:3rem 3rem 6.5rem}.pg-home .direction-inner{text-align:center;max-width:1000px;margin:0 auto}.pg-home .direction-headline{font-family:var(--font-serif);letter-spacing:-.015em;max-width:780px;margin:.6rem auto 3rem;font-size:clamp(1.9rem,4vw,3rem);font-weight:400;line-height:1.13}.pg-home .direction-headline em{color:var(--orange);font-style:italic}.pg-home .direction-steps{justify-content:center;align-items:flex-start;margin-bottom:2.25rem;display:flex}.pg-home .dstep{flex-direction:column;flex:1;align-items:center;gap:.9rem;max-width:190px;padding:0 .5rem;display:flex}.pg-home .dstep-num{background:var(--orange);color:#fff;width:42px;height:42px;font-family:var(--font-serif);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.pg-home .dstep-text{color:var(--text-mid);font-size:.85rem;font-weight:300;line-height:1.5}.pg-home .dstep-line{background:var(--border-strong);flex:0 0 28px;height:1px;margin-top:21px}.pg-home .direction-link{color:var(--orange);font-size:.85rem}.pg-home .direction-link:hover{text-decoration:underline}.pg-home .value-section{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:7rem 3rem}.pg-home .value-inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1080px;margin:0 auto;display:grid}.pg-home .value-left .section-tag{margin-bottom:2rem}.pg-home .benefit{margin-bottom:1.85rem}.pg-home .benefit-big{font-family:var(--font-serif);color:var(--black);margin-bottom:.4rem;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:400;line-height:1.15}.pg-home .benefit-small{color:var(--text-mid);max-width:430px;font-size:.9rem;font-weight:300;line-height:1.6}.pg-home .value-left .btn-primary{margin-top:1.25rem}.pg-home .value-graphic{justify-content:center;display:flex;position:relative}.pg-home .value-graphic svg{width:100%;max-width:460px;height:auto}.pg-home .vg-panel{fill:var(--white);stroke:var(--border)}.pg-home .vg-grid{stroke:var(--border);stroke-dasharray:3 5}.pg-home .vg-line{fill:none;stroke:var(--orange);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:400;stroke-dashoffset:400px;transition:stroke-dashoffset 1.4s}.pg-home .value-graphic.visible .vg-line{stroke-dashoffset:0}.pg-home .vg-axis-line{stroke:var(--border-strong);stroke-width:1px}.pg-home .vg-tick{font-family:var(--font-sans);fill:var(--text-faint);font-size:9px}.pg-home .vg-hit{fill:#0000;cursor:pointer}.pg-home .vg-node{fill:#fff;stroke:var(--orange);stroke-width:2.5px}.pg-home .vg-ring{fill:none;stroke:var(--orange);stroke-width:1.5px;stroke-dasharray:3 4;opacity:.55}.pg-home .vg-target{fill:var(--orange)}.pg-home .vg-label{font-family:var(--font-sans);fill:var(--text-faint);font-size:10px}.pg-home .vg-label-o{font-family:var(--font-sans);fill:var(--orange);font-size:10.5px;font-weight:500}.pg-home .vg-axis{font-family:var(--font-sans);fill:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.pg-home .radar-toggle{border:1px solid var(--border-strong);background:#fff;border-radius:999px;margin-bottom:1.25rem;padding:3px;display:inline-flex}.pg-home .radar-toggle button{font-family:var(--font-sans);color:var(--text-mid);background:0 0;border:none;border-radius:999px;padding:.4rem .9rem;font-size:.72rem;transition:background .2s,color .2s}.pg-home .radar-toggle button.active{background:var(--orange);color:#fff}.pg-home .radar-toggle button:hover:not(.active){color:var(--black)}.pg-home .radar-poly,.pg-home .radar-dot{transition:opacity .2s}@media (max-width:900px){.pg-home .value-inner{grid-template-columns:1fr;gap:3rem}.pg-home .value-graphic{order:-1}}@media (max-width:768px){.pg-home .direction-section,.pg-home .value-section{padding:5rem 1.5rem}.pg-home .direction-steps{flex-direction:column;align-items:center;gap:1.4rem}.pg-home .dstep{text-align:left;flex-direction:row;align-items:center;gap:1rem;width:100%;max-width:320px}.pg-home .dstep-line{display:none}}.pg-home .vg-tip{background:var(--black);color:#fff;font-family:var(--font-sans);text-align:center;pointer-events:none;z-index:5;border-radius:8px;max-width:200px;padding:.5rem .7rem;font-size:.72rem;line-height:1.35;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 8px 24px #14141238}.pg-home .vg-tip:after{content:"";background:var(--black);width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.pg-home .vg-tip[hidden]{display:none}.pg-home{--white:#f9f8f2;--surface:#f2f0e7;--black:#292823;--text-mid:#706c60;--text-faint:#777263;--border:#e5e1d6;background:var(--white)}.pg-home a,.pg-home button{cursor:pointer}.pg-home :is(a,button,[tabindex]):focus-visible{outline-offset:5px;outline:2px solid #9a3412}.pg-home nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;max-width:1160px;margin:auto;padding:21px 0;position:relative}.pg-home .logo{font-size:39px;line-height:1}.pg-home .nav-center{gap:28px;position:static;transform:none}.pg-home .nav-signup,.pg-home .btn-primary,.pg-home .radar-toggle button.active{background:var(--orange-interactive);color:#fff}.pg-home .nav-signup:hover,.pg-home .btn-primary:hover{background:var(--orange-interactive-hover)}.pg-home .btn-primary{border-radius:6px;gap:26px;padding:13px 23px;font-size:13px}.pg-home .home-skip{z-index:110;background:#fff;padding:10px 15px;position:absolute;top:10px;left:16px;transform:translateY(-180%)}.pg-home .home-skip:focus{transform:none}.pg-home .home-intro{text-align:center;max-width:1300px;margin:auto;padding:70px 24px 74px;position:relative}.pg-home .intro-pill{color:#74644a;background:#f3eedf;border:1px solid #e4dac3;border-radius:30px;padding:7px 13px;font-size:11px;display:inline-block}.pg-home .home-intro h1{font:400 clamp(48px, 5.8vw, 80px)/1.08 var(--font-serif);letter-spacing:-1.6px;max-width:1080px;margin:25px auto 22px}.pg-home .intro-rotator{height:1.15em;color:var(--orange);font-style:italic;display:block;overflow:hidden}.pg-home .intro-rotator>span{animation:.5s both loocy-phrase;display:block}.pg-home .intro-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg-home .intro-description{color:var(--text-mid);margin:0 auto 25px;font-size:14px;line-height:1.9}.pg-home .intro-actions{justify-content:center;align-items:center;gap:25px;display:flex}.pg-home .intro-secondary{text-underline-offset:5px;font-size:12px;text-decoration:underline}.pg-home .intro-footnote{color:var(--text-mid);margin-top:15px;font-size:11px}.pg-home .intro-pause{font:10px var(--font-sans);color:var(--text-mid);text-underline-offset:3px;background:0 0;border:0;margin-top:5px;padding:10px;text-decoration:underline}.pg-home .intro-scribble{color:#8a7c60;text-align:left;font:26px/1.1 Caveat,cursive;position:absolute;top:245px;left:5%;transform:rotate(-10deg)}.pg-home .intro-scribble svg{fill:none;stroke:#9e8e70;stroke-width:1.5px;width:78px;height:65px;margin-left:50px;display:block}.pg-home .intro-note{color:#7b6d42;background:#eeebc7;width:154px;padding:23px 12px;font:26px/1.1 Caveat,cursive;position:absolute;top:252px;right:5%;transform:rotate(8deg);box-shadow:0 5px 12px #73621a12}.pg-home .intro-note:before{content:"";background:#ffffff85;width:55px;height:17px;position:absolute;top:-7px;left:48px;transform:rotate(-4deg)}.pg-home .intro-star{stroke:#9ba77d;stroke-width:1.5px;width:45px;height:45px;position:absolute;bottom:28px;left:23%;transform:rotate(12deg)}.pg-home .problems-section{border-top:0;max-width:1150px;margin:0 auto 64px;padding:0 24px}.pg-home .home-hand-caption{text-align:right;color:#8a795c;padding:0 22px 16px;font:25px Caveat,cursive;transform:rotate(1deg)}.pg-home .problems-inner{background:#fffefa;border:1px solid #ded8ca;border-radius:13px;padding:36px;box-shadow:0 12px 40px #6f5e240a}.pg-home .section-tag{letter-spacing:1.2px;color:#76674f;font-size:10px}.pg-home .problems-headline{margin:12px 0 10px;font-size:40px}.pg-home .problems-headline em{color:var(--orange)}.pg-home .home-section-description{color:var(--text-mid);margin-bottom:27px;font-size:12px}.pg-home .problem-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pg-home .problem-card{background:#fff;border-radius:9px;gap:12px;min-height:235px;padding:25px}.pg-home .problem-card:nth-child(2) .pc-cat{color:#5e6e45}.pg-home .pc-cat{color:#a44320;font-size:10px}.pg-home .pc-title{font-size:29px}.pg-home .pc-desc{color:var(--text-mid);max-width:350px;font-size:13px;line-height:1.7}.pg-home .pc-co{margin-top:auto;font-size:12px}.pg-home .pc-meta{padding-top:12px;font-size:11px}.pg-home :is(.problems-browse,.direction-link){color:var(--orange-interactive);font-size:13px}.pg-home .direction-section{border-top:1px solid var(--border);padding:62px 30px 80px}.pg-home .direction-headline{max-width:690px;margin-inline:auto;font-weight:400}.pg-home .dstep-num{color:#8b7046;background:0 0;border:1px solid #d5c9ae;border-radius:45% 55% 48% 52%;font-family:Caveat,cursive;font-size:30px}.pg-home .dstep-text{font-size:13px}.pg-home .value-section{background:#f1f0e7;padding:80px 30px}.pg-home .vg-panel{fill:#fffefa}.pg-home .walkaway{padding:80px 30px}.pg-home .walkaway-headline{font-weight:400}.pg-home .radar-card{border:1px solid var(--border);background:#fffefa;border-radius:12px;padding:25px}.pg-home .fcard{box-shadow:0 12px 30px #6f5e240b}.pg-home .final-cta{border-top:1px solid var(--border);background:#f1eedf}.pg-home footer{background:var(--white)}.pg-home .reveal{opacity:1;transform:none}@keyframes loocy-phrase{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.pg-home nav{margin-inline:30px}.pg-home .intro-scribble{font-size:22px;left:3%}.pg-home .intro-note{width:132px;font-size:23px;right:3%}}@media (max-width:950px){.pg-home .intro-scribble,.pg-home .intro-note{display:none}.pg-home .home-intro{padding-top:54px}.pg-home .nav-center{gap:15px;display:flex}}@media (max-width:650px){.pg-home nav{flex-wrap:wrap;row-gap:20px;margin-inline:20px;padding:18px 0}.pg-home .nav-center{flex-basis:100%;order:3;justify-content:center;gap:30px}.pg-home .nav-right{gap:18px}.pg-home .home-intro{padding:38px 18px 45px}.pg-home .intro-pill{max-width:300px;font-size:10px}.pg-home .home-intro h1{letter-spacing:-1px;max-width:440px;font-size:clamp(42px,9vw,57px)}.pg-home .intro-rotator{white-space:nowrap;max-width:100%;height:1.2em;margin:10px auto 0;font-size:clamp(32px,8.5vw,45px)}.pg-home .intro-description{font-size:13px}.pg-home .intro-actions{gap:18px}.pg-home .intro-star{display:none}.pg-home .problems-section{margin-bottom:40px;padding:0 16px}.pg-home .home-hand-caption{padding-right:5px;font-size:21px}.pg-home .problems-inner{padding:24px 18px}.pg-home .problems-headline{font-size:34px}.pg-home .problem-cards{grid-template-columns:1fr}.pg-home .problem-card{padding:22px}.pg-home .direction-section,.pg-home .value-section,.pg-home .walkaway{padding:55px 22px}.pg-home .radar-card{padding:16px 10px}.pg-home .footer-brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.pg-home *,.pg-home :before,.pg-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pg-home .intro-pause{display:none}}
