@keyframes fvh-drift{0%{opacity:var(--fvh-glow,.08);transform:translate(-50%)scale(1)}to{opacity:calc(var(--fvh-glow,.08) * 1.35);transform:translate(-50%)scale(1.06)}}.fvh{--fvh-accent:#3c4587;--fvh-glow:.08;--fvh-bg:#eae8e1;--fvh-ink:#26252c;--fvh-body:#56545e;--fvh-deep:#443f4c;--fvh-soft:#6a6873;--fvh-mute:#85838f;--fvh-faint:#97949f;--fvh-hair:#26252c1a;--fvh-hair-2:#26252c21;--fvh-hair-3:#26252c24;--fvh-green:#5f8a67;--fvh-cream:#eef0f6;--fvh-card:#f2efe8;--fvh-band:#e5e2d9;--fvh-band-2:#e3e0d6;background:var(--fvh-bg);color:var(--fvh-body);font-family:var(--hub-sans), "Hanken Grotesk", system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;position:relative;overflow-x:hidden}.fvh ::selection{color:var(--fvh-ink);background:#3c458733}.fvh a{color:inherit;text-decoration:none}.fvh-grain{z-index:90;pointer-events:none;mix-blend-mode:multiply;opacity:.34;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}.fvh-kicker,.fvh-cta,.fvh-glance-kicker,.fvh-stat-cap,.fvh-promise-facts,.fvh-pick-hint,.fvh-pick-card-kicker,.fvh-pick-card-cta,.fvh-level-no,.fvh-level-label,.fvh-level-read,.fvh-framework-kicker,.fvh-framework-cta,.fvh-fivec-no,.fvh-phase-no,.fvh-sec-no,.fvh-sec-count,.fvh-item-meta,.fvh-live,.fvh-soonpill,.fvh-item-planned,.fvh-item-mins,.fvh-checklist-count,.fvh-checklist-reset,.fvh-check-num,.fvh-resources-kicker,.fvh-resource-cta{font-family:var(--hub-mono), "IBM Plex Mono", monospace}.fvh-h1,.fvh-deck,.fvh-stat-num,.fvh-promise-title,.fvh-promise-lead,.fvh-foryou-name,.fvh-begin-title,.fvh-pick-ask,.fvh-pick-card-to,.fvh-levels-head h2,.fvh-level h3,.fvh-level-question,.fvh-framework-head h2,.fvh-fivec h3,.fvh-index-head h2,.fvh-sec-title,.fvh-item-no,.fvh-item-title,.fvh-tools-title,.fvh-resources-head h2,.fvh-resource-name,.fvh-faq-head h2,.fvh-faq-item h3,.fvh-close-quote{font-family:var(--font-newsreader), Georgia, serif}.fvh-hero{padding:clamp(40px,6vw,84px) 0 clamp(30px,4vw,52px);position:relative;overflow:hidden}.fvh-glow{pointer-events:none;z-index:0;mix-blend-mode:multiply;filter:blur(16px);width:min(1100px,128vw);height:900px;opacity:var(--fvh-glow);background:radial-gradient(44% 44% at 50% 40%, var(--fvh-accent) 0%, transparent 66%);animation:9s ease-in-out infinite alternate fvh-drift;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.fvh-ring{pointer-events:none;z-index:0;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.fvh-ring--outer{border:1px solid #3c45871f;width:640px;max-width:92vw;height:640px;top:-8%}.fvh-ring--inner{border:1px solid #3c458714;width:420px;max-width:70vw;height:420px;top:2%}.fvh-hero-in{z-index:1;max-width:1200px;margin:0 auto;padding:0 clamp(24px,5vw,64px);position:relative}.fvh-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--fvh-accent);margin:0 0 22px;font-size:12px}.fvh-h1{letter-spacing:-.02em;color:var(--fvh-ink);margin:0;font-size:clamp(48px,8.6vw,120px);font-weight:500;line-height:.94}.fvh-h1 em{color:var(--fvh-accent);font-style:italic;font-weight:500}.fvh-deck{color:var(--fvh-body);max-width:56ch;margin:clamp(26px,3.5vw,38px) 0 0;font-size:clamp(19px,2vw,27px);line-height:1.5}.fvh-deck span{color:#322f3a}.fvh-ctas{flex-wrap:wrap;gap:12px;margin-top:clamp(30px,4vw,42px);display:flex}.fvh-cta{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;padding:13px 22px;font-size:12px;display:inline-flex}.fvh .fvh-cta--fill{color:var(--fvh-cream);background:var(--fvh-accent);border:1px solid var(--fvh-accent);transition:transform .2s,box-shadow .2s}.fvh .fvh-cta--fill:hover{transform:translateY(-2px);box-shadow:0 10px 24px #3c458747}.fvh .fvh-cta--line{color:var(--fvh-ink);border:1px solid #26252c47;transition:background .2s,border-color .2s}.fvh .fvh-cta--line:hover{background:#26252c0d;border-color:#26252c80}.fvh .fvh-cta--bare{color:var(--fvh-mute);padding:13px 8px;transition:color .2s}.fvh .fvh-cta--bare:hover{color:var(--fvh-accent)}.fvh-glance{z-index:1;max-width:1200px;margin:0 auto;padding:clamp(20px,3vw,32px) clamp(24px,5vw,64px) clamp(30px,4vw,44px);position:relative}.fvh-glance-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--fvh-faint);margin:0 0 18px;font-size:11px}.fvh-stats{border-top:1px solid var(--fvh-hair-3);border-bottom:1px solid var(--fvh-hair-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(18px,3vw,20px);display:grid}.fvh-stat{border-right:1px solid var(--fvh-hair);padding:clamp(22px,3vw,30px) 22px clamp(22px,3vw,30px) 0}.fvh-stat:last-child{border-right:none;padding-right:0}.fvh-stat-num{color:var(--fvh-ink);font-size:clamp(40px,5vw,58px);font-weight:500;line-height:.9}.fvh-stat-num span{color:var(--fvh-faint);letter-spacing:.05em;font-size:.4em}.fvh-stat-cap{letter-spacing:.12em;text-transform:uppercase;color:var(--fvh-mute);align-items:center;gap:8px;margin-top:12px;font-size:11px;display:inline-flex}.fvh-stat-dot{background:var(--fvh-green);border-radius:50%;width:7px;height:7px}.fvh-glance-note{color:var(--fvh-mute);max-width:88ch;margin:20px 0 0;font-size:14px;line-height:1.6}.fvh-glance-note span{color:var(--fvh-body)}.fvh-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}.fvh-promise{z-index:1;border-top:1px solid var(--fvh-hair);background:var(--fvh-band);padding:clamp(50px,7vw,88px) 0;position:relative}.fvh-promise-grid{grid-template-columns:clamp(190px,22vw,260px) 1fr;align-items:start;gap:28px clamp(28px,4vw,72px);display:grid}.fvh-promise-side{position:sticky;top:30px}.fvh-promise-side .fvh-kicker{letter-spacing:.2em;margin-bottom:15px}.fvh-promise-facts{letter-spacing:.14em;text-transform:uppercase;color:var(--fvh-faint);margin:0;font-size:11px;line-height:2}.fvh-promise-title{letter-spacing:-.01em;color:var(--fvh-ink);margin:0 0 24px;font-size:clamp(28px,4vw,50px);font-weight:500;line-height:1.04}.fvh-promise-title em{color:var(--fvh-accent);font-style:italic}.fvh-promise-lead{color:var(--fvh-deep);max-width:62ch;margin:0 0 22px;font-size:clamp(18px,1.7vw,23px);line-height:1.5}.fvh-promise-lead em{color:var(--fvh-accent);font-style:italic}.fvh-promise-body{color:var(--fvh-body);max-width:62ch;margin:0 0 26px;font-size:clamp(15px,1.2vw,17px);line-height:1.6}.fvh-promise-note{border-top:1px solid #26252c1f;align-items:flex-start;gap:13px;max-width:62ch;padding-top:22px;display:flex}.fvh-promise-note>span{background:var(--fvh-accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.fvh-promise-note p{color:var(--fvh-mute);margin:0;font-size:14px;line-height:1.6}.fvh-promise-note p span{color:var(--fvh-body)}.fvh-foryou{z-index:1;max-width:1200px;margin:0 auto;padding:clamp(48px,6vw,80px) clamp(24px,5vw,64px) clamp(20px,3vw,28px);position:relative}.fvh-foryou .fvh-kicker{letter-spacing:.2em;margin-bottom:16px}.fvh-foryou-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(12px,1.5vw,16px);display:grid}.fvh-foryou-card{background:var(--fvh-card);border:1px solid var(--fvh-hair-2);padding:clamp(22px,2.4vw,28px)}.fvh-foryou-name{color:var(--fvh-ink);margin-bottom:10px;font-size:clamp(19px,1.8vw,23px);line-height:1.14}.fvh-foryou-desc{color:var(--fvh-soft);font-size:14px;line-height:1.55}.fvh-begin{z-index:1;border-top:1px solid var(--fvh-hair);background:var(--fvh-band-2);padding:clamp(52px,7vw,92px) 0;scroll-margin-top:20px;position:relative}.fvh-begin-grid{grid-template-columns:clamp(190px,22vw,260px) 1fr;gap:28px clamp(28px,4vw,72px);display:grid}.fvh-begin .fvh-kicker{letter-spacing:.2em;margin-bottom:15px}.fvh-begin-title{color:var(--fvh-ink);margin:0 0 16px;font-size:clamp(28px,3.6vw,44px);font-weight:500;line-height:1.04}.fvh-begin-title em{color:var(--fvh-accent);font-style:italic}.fvh-begin-sub{color:var(--fvh-body);max-width:34ch;margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.6}.fvh-picker{border-top:1px solid var(--fvh-hair-3);flex-direction:column;display:flex}.fvh-pick{text-align:left;border:none;border-bottom:1px solid var(--fvh-hair-3);cursor:pointer;width:100%;color:var(--fvh-ink);font-family:var(--font-newsreader), Georgia, serif;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:clamp(16px,2vw,22px) 6px;transition:padding-left .25s,color .2s;display:flex}.fvh-pick:hover,.fvh-pick--on{color:var(--fvh-accent);padding-left:16px}.fvh-pick:focus-visible{outline:2px solid var(--fvh-accent);outline-offset:2px}.fvh-pick-line{align-items:center;gap:14px;display:inline-flex}.fvh-pick-dot{background:var(--fvh-accent);border-radius:50%;flex:none;width:8px;height:8px}.fvh-pick-ask{font-size:clamp(18px,1.8vw,24px);line-height:1.2}.fvh-pick-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--fvh-faint);white-space:nowrap;font-size:11px}.fvh .fvh-pick-card{background:var(--fvh-card);box-shadow:inset 3px 0 0 var(--fvh-accent);color:var(--fvh-ink);border:1px solid #3c458759;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:20px;padding:clamp(20px,2.6vw,28px);transition:box-shadow .2s,transform .2s;display:flex}.fvh .fvh-pick-card:hover{box-shadow:inset 3px 0 0 var(--fvh-accent), 0 12px 28px #26252c1a;transform:translateY(-2px)}.fvh-pick-card-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--fvh-accent);margin-bottom:12px;font-size:11px;display:block}.fvh-pick-card-to{color:var(--fvh-ink);font-size:clamp(19px,2vw,26px);line-height:1.14;display:block}.fvh-pick-card-cta{letter-spacing:.14em;text-transform:uppercase;color:var(--fvh-accent);white-space:nowrap;padding-top:4px;font-size:11px}.fvh-levels{z-index:1;max-width:1200px;margin:0 auto;padding:clamp(48px,6vw,84px) clamp(24px,5vw,64px);scroll-margin-top:20px;position:relative}.fvh-levels-head{max-width:64ch;margin-bottom:clamp(28px,4vw,40px)}.fvh-levels-head .fvh-kicker{letter-spacing:.2em;margin-bottom:16px}.fvh-levels-head h2{letter-spacing:-.01em;color:var(--fvh-ink);margin:0 0 16px;font-size:clamp(30px,4.4vw,54px);font-weight:500;line-height:1.02}.fvh-levels-sub{color:var(--fvh-body);margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.fvh-levels-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(12px,1.5vw,16px);display:grid}.fvh-level{background:var(--fvh-card);border:1px solid var(--fvh-hair-3);border-top:3px solid var(--fvh-accent);flex-direction:column;padding:clamp(24px,2.6vw,32px);display:flex}.fvh-level-no{letter-spacing:.16em;text-transform:uppercase;color:var(--fvh-accent);margin-bottom:10px;font-size:11px}.fvh-level h3{color:var(--fvh-ink);margin:0 0 20px;font-size:clamp(23px,2.4vw,30px);font-weight:600;line-height:1.06}.fvh-level-label{letter-spacing:.14em;text-transform:uppercase;color:var(--fvh-faint);margin-bottom:6px;font-size:10px}.fvh-level-votefor{color:var(--fvh-deep);margin-bottom:18px;font-size:15px;line-height:1.5}.fvh-level-affects{color:var(--fvh-body);margin-bottom:18px;font-size:15px;line-height:1.5}.fvh-level-question{color:var(--fvh-ink);margin-bottom:22px;font-size:clamp(16px,1.4vw,19px);font-style:italic;line-height:1.35}.fvh .fvh-level-read{letter-spacing:.14em;text-transform:uppercase;color:var(--fvh-accent);margin-top:auto;font-size:11px}.fvh .fvh-level-read:hover{text-decoration:underline}.fvh-framework{z-index:1;border-top:1px solid var(--fvh-hair);background:var(--fvh-band);padding:clamp(52px,7vw,92px) 0;scroll-margin-top:20px;position:relative}.fvh-framework-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:clamp(30px,4vw,44px);display:flex}.fvh-framework-head>div:first-child{max-width:60ch}.fvh-framework-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--fvh-accent);align-items:center;gap:10px;margin:0 0 14px;font-size:11px;display:inline-flex}.fvh-framework-kicker span{background:var(--fvh-accent);width:22px;height:1px}.fvh-framework-head h2{letter-spacing:-.01em;color:var(--fvh-ink);margin:0 0 16px;font-size:clamp(30px,4.4vw,54px);font-weight:500;line-height:1.02}.fvh-framework-sub{color:var(--fvh-body);margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.fvh .fvh-framework-cta{letter-spacing:.14em;text-transform:uppercase;color:var(--fvh-cream);background:var(--fvh-accent);border:1px solid var(--fvh-accent);flex:none;align-items:center;gap:10px;padding:13px 22px;font-size:12px;transition:transform .2s,box-shadow .2s;display:inline-flex}.fvh .fvh-framework-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px #3c458747}.fvh-framework-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(10px,1.4vw,14px);display:grid}.fvh-fivec{background:var(--fvh-card);border:1px solid #26252c21;padding:clamp(22px,2.4vw,28px)}.fvh-fivec-no{border:1px solid var(--fvh-accent);width:34px;height:34px;color:var(--fvh-accent);border-radius:50%;place-items:center;margin-bottom:16px;font-size:13px;display:grid}.fvh-fivec h3{color:var(--fvh-ink);margin:0 0 10px;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.05}.fvh-fivec p{color:var(--fvh-soft);margin:0;font-size:14px;line-height:1.55}.fvh-index{z-index:1;max-width:1200px;margin:0 auto;padding:clamp(44px,6vw,80px) clamp(24px,5vw,64px) clamp(40px,5vw,70px);position:relative}.fvh-index-head{max-width:64ch}.fvh-index-head .fvh-kicker{letter-spacing:.2em;margin-bottom:18px}.fvh-index-head h2{letter-spacing:-.01em;color:var(--fvh-ink);margin:0 0 20px;font-size:clamp(32px,5vw,58px);font-weight:500;line-height:1}.fvh-index-sub{color:var(--fvh-body);margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.fvh-phase{text-align:center;padding:clamp(30px,5vw,56px) 0 clamp(6px,1vw,10px)}.fvh-phase-rule{justify-content:center;align-items:center;gap:22px;display:flex}.fvh-phase-line{flex:1;max-width:220px;height:1px}.fvh-phase-line--l{background:linear-gradient(90deg,#0000,#3c458766)}.fvh-phase-line--r{background:linear-gradient(90deg,#3c458766,#0000)}.fvh-phase-no{letter-spacing:.32em;text-transform:uppercase;color:var(--fvh-accent);font-size:12px}.fvh-sec{grid-template-columns:clamp(190px,22vw,260px) 1fr;gap:22px clamp(28px,4vw,72px);padding:clamp(30px,4vw,52px) 0;scroll-margin-top:20px;display:grid}.fvh-sec-side{align-self:start;position:sticky;top:30px}.fvh-sec-no{letter-spacing:.18em;text-transform:uppercase;color:var(--fvh-accent);margin-bottom:14px;font-size:12px}.fvh-sec-title{color:var(--fvh-ink);margin:0 0 14px;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.04}.fvh-sec-cap{color:var(--fvh-mute);max-width:32ch;margin:0 0 16px;font-size:clamp(14px,1vw,16px);line-height:1.55}.fvh-sec-count{letter-spacing:.12em;text-transform:uppercase;color:var(--fvh-faint);font-size:11px}.fvh-sec-live{color:var(--fvh-green)}.fvh-sec-list{border-bottom:1px solid var(--fvh-hair-2)}.fvh-item{border-top:1px solid var(--fvh-hair-2);grid-template-columns:clamp(46px,5.5vw,72px) 1fr;align-items:start;column-gap:clamp(16px,2.5vw,30px);padding:clamp(18px,2.4vw,26px) clamp(10px,1.4vw,18px);display:grid}.fvh a.fvh-item{transition:background .3s,box-shadow .3s,transform .3s;transform:translate(0)}.fvh a.fvh-item:hover{background:color-mix(in srgb, var(--fvh-accent) 8%, transparent);box-shadow:inset 2px 0 0 var(--fvh-accent);transform:translate(5px)}.fvh a.fvh-item:focus-visible{outline:2px solid var(--fvh-accent);outline-offset:2px}.fvh-item-no{color:#26252c38;padding-top:2px;font-size:clamp(28px,3.6vw,48px);font-weight:500;line-height:.85}.fvh-item-meta{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.fvh-live{letter-spacing:.1em;text-transform:uppercase;color:var(--fvh-green);align-items:center;gap:8px;font-size:11px;display:inline-flex}.fvh-live span{background:var(--fvh-green);border-radius:50%;width:7px;height:7px}.fvh-item-mins{letter-spacing:.1em;text-transform:uppercase;color:var(--fvh-mute);white-space:nowrap;font-size:11px}.fvh-item-planned{letter-spacing:.12em;text-transform:uppercase;color:var(--fvh-faint);font-size:11px}.fvh-soonpill{letter-spacing:.16em;text-transform:uppercase;color:var(--fvh-faint);white-space:nowrap;border:1px solid #26252c33;padding:4px 10px;font-size:10px}.fvh-item-title{color:var(--fvh-ink);margin:0 0 8px;font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.1}.fvh-item-blurb{color:var(--fvh-soft);max-width:66ch;margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.55}.fvh-item--soon{opacity:.55}.fvh-item--soon .fvh-item-title{color:#46424f}.fvh-tools{z-index:1;border-top:1px solid var(--fvh-hair);background:var(--fvh-band-2);padding:clamp(52px,7vw,92px) 0;scroll-margin-top:20px;position:relative}.fvh-tools-grid{grid-template-columns:clamp(190px,26vw,340px) 1fr;align-items:start;gap:28px clamp(28px,4vw,72px);display:grid}.fvh-tools .fvh-kicker{letter-spacing:.2em;margin-bottom:15px}.fvh-tools-title{color:var(--fvh-ink);margin:0 0 16px;font-size:clamp(28px,3.6vw,44px);font-weight:500;line-height:1.04}.fvh-tools-sub{color:var(--fvh-body);max-width:38ch;margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.6}.fvh-checklist-meta{justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px;display:flex}.fvh-checklist-count{letter-spacing:.14em;text-transform:uppercase;color:var(--fvh-accent);font-size:11px}.fvh-checklist-reset{letter-spacing:.14em;text-transform:uppercase;color:var(--fvh-mute);cursor:pointer;background:0 0;border:1px solid #26252c33;padding:6px 12px;font-size:10px;transition:color .2s,border-color .2s}.fvh-checklist-reset:hover{color:var(--fvh-accent);border-color:#3c458780}.fvh-check{text-align:left;border:none;border-top:1px solid var(--fvh-hair);cursor:pointer;background:0 0;align-items:center;gap:15px;width:100%;padding:clamp(13px,1.5vw,17px) 2px;transition:padding-left .2s;display:flex}.fvh-check:hover{padding-left:8px}.fvh-check:focus-visible{outline:2px solid var(--fvh-accent);outline-offset:2px}.fvh-check-box{border:1.5px solid var(--fvh-accent);width:24px;height:24px;color:var(--fvh-accent);background:0 0;flex:none;place-items:center;font-size:13px;display:grid}.fvh-check-num{letter-spacing:.1em;color:var(--fvh-faint);flex:none;width:22px;font-size:11px}.fvh-check-label{font-family:var(--hub-sans), "Hanken Grotesk", sans-serif;color:var(--fvh-ink);font-size:clamp(15px,1.2vw,17px);line-height:1.35}.fvh-resources{z-index:1;max-width:1200px;margin:0 auto;padding:clamp(50px,7vw,88px) clamp(24px,5vw,64px);position:relative}.fvh-resources-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:clamp(28px,4vw,40px);display:flex}.fvh-resources-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--fvh-accent);align-items:center;gap:10px;margin:0 0 14px;font-size:11px;display:inline-flex}.fvh-resources-kicker span{background:var(--fvh-accent);border-radius:50%;width:8px;height:8px}.fvh-resources-head h2{color:var(--fvh-ink);margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:500;line-height:1.04}.fvh-resources-sub{color:var(--fvh-body);max-width:40ch;margin:0;font-size:clamp(14px,1.1vw,16px);line-height:1.55}.fvh-resources-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(10px,1.4vw,14px);display:grid}.fvh .fvh-resource-card{background:var(--fvh-card);border:1px solid #26252c21;padding:clamp(22px,2.6vw,28px);transition:background .2s,border-color .2s}.fvh a.fvh-resource-card:hover{background:#f7f4ee;border-color:#26252c3d}.fvh a.fvh-resource-card:focus-visible{outline:2px solid var(--fvh-accent);outline-offset:2px}.fvh-resource-name{color:var(--fvh-ink);margin-bottom:8px;font-size:clamp(19px,1.8vw,23px)}.fvh-resource-desc{color:var(--fvh-body);font-size:14px;line-height:1.5}.fvh-resource-cta{letter-spacing:.12em;text-transform:uppercase;color:var(--fvh-accent);margin-top:14px;font-size:11px}.fvh-faq{z-index:1;border-top:1px solid var(--fvh-hair);background:var(--fvh-band);padding:clamp(52px,7vw,88px) 0;position:relative}.fvh-faq-head{margin-bottom:clamp(26px,3vw,36px)}.fvh-faq-head .fvh-kicker{letter-spacing:.2em;margin-bottom:14px}.fvh-faq-head h2{color:var(--fvh-ink);margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:500;line-height:1.04}.fvh-faq-list{border-top:1px solid var(--fvh-hair-3)}.fvh-faq-item{border-bottom:1px solid var(--fvh-hair-3);padding:clamp(20px,2.4vw,28px) 0}.fvh-faq-item h3{color:var(--fvh-ink);margin:0 0 10px;font-size:clamp(19px,1.9vw,25px);font-weight:600;line-height:1.14}.fvh-faq-item div{color:var(--fvh-body);max-width:74ch;font-size:clamp(14px,1.1vw,16px);line-height:1.6}.fvh-close{z-index:1;border-top:1px solid var(--fvh-hair);background:var(--fvh-band-2);text-align:center;padding:clamp(52px,7vw,88px) clamp(24px,5vw,64px);position:relative}.fvh-aster{color:var(--fvh-accent);letter-spacing:.4em;margin-bottom:clamp(22px,3vw,32px);font-size:18px}.fvh-close-quote{color:var(--fvh-ink);max-width:820px;margin:0 auto;font-size:clamp(22px,2.9vw,33px);font-style:italic;font-weight:500;line-height:1.34}.fvh-close-sub{color:var(--fvh-mute);max-width:58ch;margin:22px auto 0;font-size:clamp(15px,1.2vw,17px);line-height:1.6}@media (prefers-reduced-motion:reduce){.fvh-glow{animation:none}.fvh a.fvh-item,.fvh .fvh-pick,.fvh .fvh-pick-card,.fvh .fvh-cta--fill,.fvh .fvh-framework-cta,.fvh .fvh-check{transition:none}.fvh a.fvh-item:hover,.fvh .fvh-pick-card:hover,.fvh .fvh-cta--fill:hover,.fvh .fvh-framework-cta:hover{transform:none}}@media (max-width:760px){.fvh-sec,.fvh-begin-grid,.fvh-promise-grid,.fvh-tools-grid{grid-template-columns:1fr;row-gap:16px}.fvh-sec-side,.fvh-promise-side{position:static}}
