@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-VariableFont.woff2) format("woff2");font-weight:300 600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--pf-black: #060606;--pf-black-2: #0c0c0c;--pf-white: #F6F5F1;--pf-orange: #FF4D00;--pf-muted: rgba(246, 245, 241, .62);--pf-faint: rgba(246, 245, 241, .6);--pf-border: rgba(246, 245, 241, .16);--pf-border-strong: rgba(246, 245, 241, .34);--pf-panel: rgba(246, 245, 241, .04);--pf-serif: "Fraunces", Georgia, serif;--pf-sans: "Inter", system-ui, -apple-system, sans-serif;--pf-ease: cubic-bezier(.16, 1, .3, 1);--pf-shell: 1240px}*,*:before,*:after{box-sizing:border-box}body.pf-body{margin:0;min-height:100vh;background:var(--pf-black);color:var(--pf-white);font-family:var(--pf-sans);font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:60;padding:10px 16px;background:var(--pf-orange);color:var(--pf-black)}main{max-width:var(--pf-shell);margin:0 auto;padding:clamp(80px,15vh,156px) clamp(20px,5vw,52px) 0}.pf-hero{max-width:980px}.pf-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 26px;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--pf-muted)}.pf-eyebrow:before{content:"";width:34px;height:2px;background:var(--pf-orange)}.pf-hero h1{margin:0;font-family:var(--pf-serif);font-weight:340;font-size:clamp(42px,6.8vw,92px);line-height:1.02;letter-spacing:-.018em;color:var(--pf-white);text-wrap:balance}.pf-lead{margin:26px 0 0;max-width:60ch;font-size:clamp(16px,1.5vw,19px);line-height:1.72;color:var(--pf-muted);text-wrap:pretty}.pf-honest{margin:20px 0 0;font-size:13px;letter-spacing:.01em;color:var(--pf-faint)}.pf-honest:before{content:"— ";color:var(--pf-orange)}.pf-filters{display:flex;flex-wrap:wrap;gap:8px;margin:clamp(44px,8vh,88px) 0 30px;padding-bottom:22px;border-bottom:1px solid var(--pf-border)}.pf-filter{padding:9px 4px;background:none;border:0;color:var(--pf-muted);font:inherit;font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .3s}.pf-filter+.pf-filter{padding-left:20px}.pf-filter:hover{color:var(--pf-white)}.pf-filter.is-active{color:var(--pf-orange)}.pf-filter:focus-visible{outline:2px solid var(--pf-orange);outline-offset:3px}.pf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,28px)}.pf-card{display:flex;flex-direction:column;background:var(--pf-panel);border:1px solid var(--pf-border);text-decoration:none;color:inherit;overflow:hidden;transition:transform .5s var(--pf-ease),border-color .3s,background .3s}.pf-card:hover{transform:translateY(-5px);border-color:var(--pf-border-strong);background:#f6f5f10f}.pf-card:focus-visible{outline:2px solid var(--pf-orange);outline-offset:3px}.pf-card.is-hidden{display:none}.pf-feature{grid-column:1 / -1;flex-direction:row}.pf-feature .pf-cover{flex:1 1 60%;border-bottom:0;border-right:1px solid var(--pf-border)}.pf-feature .pf-body{flex:1 1 40%;justify-content:center;padding:clamp(24px,3vw,44px)}.pf-feature h3{font-size:clamp(26px,3vw,40px)}.pf-cover{display:block;position:relative;background:#0a0b0c;border-bottom:1px solid var(--pf-border);overflow:hidden}.pf-cover img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.pf-body{display:flex;flex-direction:column;padding:22px 22px 24px}.pf-kicker{display:block;margin:0 0 10px;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--pf-faint)}.pf-card h3{margin:0 0 10px;font-family:var(--pf-serif);font-weight:340;font-size:clamp(20px,1.9vw,25px);line-height:1.18;letter-spacing:-.01em;color:var(--pf-white)}.pf-card-lead{margin:0;font-size:13.5px;line-height:1.6;color:var(--pf-muted)}.pf-cta{display:inline-flex;align-items:center;gap:8px;margin-top:20px;align-self:flex-start;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--pf-orange);border-bottom:1px solid transparent;transition:border-color .3s,gap .3s var(--pf-ease)}.pf-cta:after{content:"→";font-size:13px}.pf-card:hover .pf-cta{border-color:var(--pf-orange);gap:12px}.pf-process{margin:clamp(72px,12vh,140px) 0 0;padding-top:clamp(40px,6vh,64px);border-top:1px solid var(--pf-border)}.pf-process-eyebrow{margin:0 0 14px;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--pf-muted)}.pf-process h2{margin:0 0 44px;max-width:22ch;font-family:var(--pf-serif);font-weight:340;font-size:clamp(28px,3.6vw,48px);line-height:1.08;letter-spacing:-.012em}.pf-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px)}.pf-process-item{counter-increment:pf-step}.pf-process-item:before{content:counter(pf-step,decimal-leading-zero);display:block;margin-bottom:14px;font-family:var(--pf-serif);font-size:15px;color:var(--pf-orange)}.pf-process{counter-reset:pf-step}.pf-process-item h3{margin:0 0 8px;font-family:var(--pf-sans);font-weight:600;font-size:15px;letter-spacing:-.005em}.pf-process-item p{margin:0;font-size:14px;line-height:1.65;color:var(--pf-muted)}.pf-final{margin:clamp(72px,12vh,140px) 0 0;padding-top:clamp(44px,7vh,76px);border-top:1px solid var(--pf-border);max-width:760px}.pf-final-title{margin:0 0 20px;font-family:var(--pf-serif);font-weight:340;font-size:clamp(30px,4vw,54px);line-height:1.06;letter-spacing:-.014em}.pf-final .pf-lead{margin-top:0;color:var(--pf-white)}.pf-cta-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:34px;align-items:center}.pf-cta-main{display:inline-block;padding:17px 36px;background:var(--pf-orange);color:var(--pf-black);text-decoration:none;font-weight:600;font-size:14px;border:1px solid var(--pf-orange);transition:background .3s,color .3s,transform .3s var(--pf-ease)}.pf-cta-main:hover{background:transparent;color:var(--pf-orange);transform:translateY(-2px)}.pf-cta-main:focus-visible{outline:2px solid var(--pf-white);outline-offset:3px}.pf-cta-alt{display:inline-block;padding:17px 0;color:var(--pf-muted);text-decoration:none;font-size:14px;border-bottom:1px solid var(--pf-border);transition:color .3s,border-color .3s}.pf-cta-alt:hover{color:var(--pf-white);border-color:var(--pf-white)}.pf-cta-alt:focus-visible{outline:2px solid var(--pf-orange);outline-offset:3px}.pf-footer{display:flex;flex-wrap:wrap;gap:22px;align-items:center;max-width:var(--pf-shell);margin:clamp(72px,12vh,120px) auto 0;padding:32px clamp(20px,5vw,52px) 48px;border-top:1px solid var(--pf-border);font-size:13px}.pf-footer a{color:var(--pf-muted);text-decoration:none;border-bottom:1px solid var(--pf-border);transition:color .3s}.pf-footer a:hover{color:var(--pf-white)}.pf-footer a:first-child{color:var(--pf-white);font-weight:600;border-bottom:none;letter-spacing:.08em}.pf-footer a:focus-visible{outline:2px solid var(--pf-orange);outline-offset:3px}.rv{opacity:1;transform:none}html.js .rv{opacity:0;transform:translateY(26px);transition:opacity .8s var(--pf-ease),transform .8s var(--pf-ease)}html.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.rv{opacity:1;transform:none;transition:none}.pf-card:hover,.pf-cta-main:hover{transform:none}}@media (max-width: 960px){.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-feature{flex-direction:column}.pf-feature .pf-cover{border-right:0;border-bottom:1px solid var(--pf-border)}.pf-process-grid{grid-template-columns:1fr;gap:30px}}@media (max-width: 640px){main{padding-left:20px;padding-right:20px}.pf-grid{grid-template-columns:1fr}}
