/* Funding facelift preview. New sections only; calculator styles are untouched. */
:root{--f2-copper:#3655d0;--f2-copper-light:#627ce6;--f2-dark:#11100f;--f2-text:#16191e;--f2-muted:#5b6470;--f2-rule:#dfddd9;--f2-cream:#f6efe6;--f2-xs:clamp(.75rem,.72rem + .12vw,.8125rem);--f2-body:clamp(1rem,.98rem + .08vw,1.0625rem);--f2-h2:clamp(1.9rem,1.3rem + 1.7vw,2.75rem);--f2-hero:clamp(3rem,2.2rem + 3.2vw,5.1rem);--f2-s1:4px;--f2-s2:8px;--f2-s3:12px;--f2-s4:16px;--f2-s5:20px;--f2-s6:24px;--f2-s8:32px;--f2-s10:40px;--f2-s12:48px;--f2-s16:64px;--f2-s20:80px;--f2-s24:96px}
html{scroll-behavior:smooth;scroll-padding-top:96px}.f2-preview{background:#e9e3da;color:#62513f;text-align:center;padding:var(--f2-s2) var(--f2-s4);font-size:var(--f2-xs);letter-spacing:.1em;font-weight:600}.f2-preview span{letter-spacing:0;font-weight:400;margin-left:var(--f2-s4)}.f2-skip{position:absolute;top:-100px;z-index:100;background:#fff;padding:16px}.f2-skip:focus{top:0}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid #2c49be;outline-offset:4px}.f2-section{padding-block:var(--f2-s20)}.f2-eyebrow{font-family:var(--ff-display);font-size:var(--f2-xs);font-weight:600;letter-spacing:.14em;color:var(--bronze);margin:0 0 var(--f2-s4);line-height:1.5}.f2-section h2,.f2-dialog h2{font-family:var(--ff-display);font-weight:600;font-size:var(--f2-h2);line-height:1.12;letter-spacing:-.035em;color:var(--f2-text);margin:0}.f2-section h3{font-family:var(--ff-display);font-size:1.45rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;margin:0}.f2-copy{font-size:var(--f2-body);line-height:1.7;color:var(--f2-muted);margin:var(--f2-s5) 0 0;max-width:480px}.f2-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--f2-s8);margin-bottom:var(--f2-s10)}.f2-section-lede{font-size:var(--f2-body);line-height:1.6;color:var(--f2-muted);margin:0;max-width:355px}.f2-button{display:inline-flex;justify-content:center;align-items:center;gap:var(--f2-s8);padding:var(--f2-s4) var(--f2-s6);min-height:52px;border-radius:6px;font-size:.875rem;font-weight:600;border:0}.f2-button--copper{background:var(--f2-copper-light);color:#191410}.f2-button--copper:hover{background:#8097f0}.f2-button--dark{background:#201c18;color:white}.f2-actions{display:flex;align-items:center;gap:var(--f2-s6);flex-wrap:wrap;margin-top:var(--f2-s8)}.f2-link{font-size:.875rem;padding:var(--f2-s3) 0;display:inline-flex;align-items:center;gap:var(--f2-s3);font-weight:500}.f2-link--light{color:#e3d8ce}.f2-link:hover{text-decoration:underline}.f2-hero{color:#f6f4f1;background:var(--f2-dark)}.f2-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:var(--f2-s16);padding-block:var(--f2-s16)}.f2-hero .f2-eyebrow{color:var(--f2-copper-light)}.f2-hero h1{font-family:var(--ff-display);font-weight:600;font-size:var(--f2-hero);line-height:1.02;letter-spacing:-.045em;margin:0}.f2-hero h1>span{color:var(--f2-copper-light)}.f2-lede{font-size:var(--f2-body);line-height:1.65;color:#c2bab2;margin:var(--f2-s6) 0 0}.f2-hero-note{font-size:var(--f2-xs);color:#b6aca2;line-height:1.7;margin:var(--f2-s6) 0 0;max-width:450px}.f2-hero-photo{position:relative;margin:0;height:536px;overflow:hidden;border-radius:8px;isolation:isolate}.f2-hero-photo img{height:100%;width:100%;object-fit:cover;filter:sepia(.32) saturate(.7) brightness(.72)}.f2-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#11100f20 25%,#11100fed 100%);z-index:0}.f2-photo-copy{position:absolute;bottom:var(--f2-s12);left:var(--f2-s8);right:var(--f2-s8);z-index:1}.f2-photo-copy>span{font-size:var(--f2-xs);letter-spacing:.12em;color:#8699e2}.f2-photo-copy strong{display:block;font-family:var(--ff-display);font-weight:500;font-size:var(--f2-h2);letter-spacing:-.025em;line-height:1.15;margin-top:var(--f2-s4)}.f2-hero-photo figcaption{position:absolute;right:var(--f2-s4);bottom:var(--f2-s3);font-size:var(--f2-xs);color:#bcb0a4;z-index:1}.f2-hero-rail{border-top:1px solid #ffffff20;display:flex;justify-content:space-between;padding-block:var(--f2-s6);gap:var(--f2-s4);font-size:var(--f2-xs);color:#93a1db;letter-spacing:.04em}.f2-section-nav{background:#fff;border-bottom:1px solid var(--line)}.f2-section-nav>.wrap{display:flex;justify-content:space-between;gap:var(--f2-s4);overflow:auto}.f2-section-nav a{font-size:.8125rem;color:var(--muted);padding-block:var(--f2-s5);white-space:nowrap}.f2-section-nav a:hover{color:var(--bronze)}.f2-basics{background:#fff}.f2-basics-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:var(--f2-s16);align-items:center}.f2-big-answer{font-family:var(--ff-display);font-size:1.5rem;line-height:1.4;letter-spacing:-.02em;margin:var(--f2-s6) 0 0;color:var(--f2-muted)}.f2-big-answer strong{font-weight:500;color:var(--bronze)}.f2-basics-example{background:var(--f2-cream);padding:var(--f2-s8);border:1px solid #e8dfd4;border-radius:12px}.f2-example-label{font-size:var(--f2-xs);color:var(--bronze);letter-spacing:.1em;font-weight:600}.f2-property-flow{display:flex;align-items:center;justify-content:space-between;gap:var(--f2-s3);padding-block:var(--f2-s10)}.f2-property-flow>div{flex:1;text-align:center}.f2-property-flow span:not(.f2-flow-arrow){font-size:var(--f2-xs);color:#3d4c8a;font-weight:500}.f2-property-flow strong{font-family:var(--ff-display);font-weight:500;font-size:3.5rem;line-height:1.1;display:block;margin-top:var(--f2-s4);color:#56371e}.f2-property-flow p{font-size:var(--f2-xs);color:var(--f2-muted);margin:var(--f2-s3) 0 0}.f2-flow-arrow{color:#3b54b8;font-size:1.8rem;flex:none}.f2-closing-pair{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d8c8b8;border-bottom:1px solid #d8c8b8;padding-block:var(--f2-s6);gap:var(--f2-s6)}.f2-closing-pair>div+div{padding-left:var(--f2-s6);border-left:1px solid #d8c8b8}.f2-closing-pair span{font-size:var(--f2-xs);color:#263982;letter-spacing:.06em}.f2-closing-pair p{font-size:.875rem;margin:var(--f2-s2) 0 0;color:#5d534b;line-height:1.7}.f2-closing-pair strong{color:#352b22;font-weight:600}.f2-example-note{font-size:var(--f2-xs);color:#74675b;line-height:1.6;margin:var(--f2-s6) 0 0}.f2-options{background:var(--bg)}.f2-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--f2-s6)}.f2-product{background:#fff;border:1px solid var(--line);border-radius:10px;padding:var(--f2-s8);display:flex;flex-direction:column}.f2-product-top{display:flex;justify-content:space-between;gap:var(--f2-s4);font-size:var(--f2-xs);color:var(--bronze);letter-spacing:.09em;margin-bottom:var(--f2-s6)}.f2-product-top>span:last-child{color:#8d8175}.f2-product h3{font-size:2rem}.f2-product p{font-size:var(--f2-body);color:var(--f2-muted);line-height:1.6;margin:var(--f2-s3) 0 0;max-width:470px}.f2-product p.f2-product-promise{font-weight:600;color:var(--ink-2);margin-top:var(--f2-s4)}.f2-product-facts{display:flex;flex-wrap:wrap;gap:var(--f2-s2) var(--f2-s5);font-size:var(--f2-xs);color:#6a5a4c;padding-top:var(--f2-s6);margin-top:auto}.f2-product-facts span+span:before{content:"·";margin-right:var(--f2-s5)}.f2-product-actions{border-top:1px solid var(--line);margin-top:var(--f2-s6);padding-top:var(--f2-s4);display:flex;align-items:center;justify-content:space-between;gap:var(--f2-s4);flex-wrap:wrap}.f2-request{display:flex;align-items:center;justify-content:space-between;gap:var(--f2-s6);background:var(--f2-cream);color:var(--bronze);border-radius:6px;padding:var(--f2-s3) var(--f2-s4);font-size:.8125rem;font-weight:600;min-height:46px}.f2-request:hover{background:#ead9c6}.f2-learn-link{font-size:var(--f2-xs);color:var(--f2-muted);min-height:44px;padding:var(--f2-s2) 0;text-decoration:underline;text-underline-offset:4px}.f2-options-note{color:var(--f2-muted);font-size:var(--f2-xs);margin:var(--f2-s6) 0 var(--f2-s10);text-align:center}.f2-other-options{background:#fff;border:1px solid var(--line);border-radius:10px}.f2-other-options article{padding:var(--f2-s8);display:flex;justify-content:space-between;align-items:center;gap:var(--f2-s8)}.f2-other-options article+article{border-top:1px solid var(--line)}.f2-other-options h3{font-size:1.45rem}.f2-other-options p{font-size:.875rem;color:var(--f2-muted);margin:var(--f2-s3) 0 0}.f2-other-options .f2-eyebrow{margin-bottom:var(--f2-s3)}.f2-inline-actions{display:flex;gap:var(--f2-s8)}.f2-inline-actions button,.f2-inline-link{display:flex;gap:var(--f2-s5);align-items:center;min-height:44px;font-size:.8125rem;color:var(--bronze);font-weight:600;text-align:left;white-space:nowrap}.f2-learning{background:#eee8e0}.f2-tabs{display:flex;gap:var(--f2-s2);flex-wrap:wrap;margin-bottom:var(--f2-s6)}.f2-tabs button{border:1px solid #d9cfc3;border-radius:5px;font-size:.875rem;min-height:48px;padding:var(--f2-s3) var(--f2-s5);font-weight:500;color:#67594b;background:#ffffff70}.f2-tabs button[aria-selected=true]{background:#30271f;color:#fff;border-color:#30271f}.f2-tabs button:hover{border-color:#3a52b0}.f2-guide-panel{background:#fff;border:1px solid #dfd6cc;border-radius:12px;padding:var(--f2-s10)}.f2-guide-top{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--f2-s12);align-items:start}.f2-guide-panel .f2-guide-title{font-size:clamp(1.5rem,1.2rem + .6vw,2rem);max-width:470px;line-height:1.2}.f2-guide-intro{font-size:var(--f2-body);line-height:1.7;color:var(--f2-muted);margin:var(--f2-s5) 0 0}.f2-guide-example{font-size:.875rem;line-height:1.7;color:#60564d;margin-top:var(--f2-s6);padding-top:var(--f2-s5);border-top:1px solid var(--line)}.f2-guide-example strong{display:block;color:#382e25;font-size:var(--f2-xs);letter-spacing:.08em;margin-bottom:var(--f2-s2)}.f2-mini-flow{background:#f8f5f1;border-radius:8px;padding:var(--f2-s6)}.f2-mini-flow>p{font-size:var(--f2-xs);letter-spacing:.1em;color:var(--bronze);font-weight:600;margin:0 0 var(--f2-s4)}.f2-mini-flow ol{list-style:none;margin:0;padding:0}.f2-mini-flow li{padding:var(--f2-s4) 0;display:grid;grid-template-columns:28px 1fr;gap:var(--f2-s4);align-items:start;border-top:1px solid #e2d9ce}.f2-mini-flow li>span{font-size:.875rem;color:#3c55b8;padding-top:2px;font-family:var(--ff-display)}.f2-mini-flow strong{font-size:.9375rem;line-height:1.4;color:#3b3128}.f2-mini-flow small{display:block;font-size:.8125rem;line-height:1.5;color:#75685c;margin-top:var(--f2-s1)}.f2-guide-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--f2-s12);margin-top:var(--f2-s8);padding-top:var(--f2-s8);border-top:1px solid var(--line)}.f2-guide-bottom h4{font-size:1rem;font-weight:600;margin:0 0 var(--f2-s3);color:var(--ink-2)}.f2-verify-list{padding:0;list-style:none;margin:0}.f2-verify-list li{font-size:.875rem;line-height:1.6;color:var(--f2-muted);padding-left:18px;position:relative;margin-bottom:var(--f2-s2)}.f2-verify-list li:before{content:"";width:4px;height:4px;background:var(--bronze);position:absolute;left:0;top:9px}.f2-check{padding:var(--f2-s6);background:#f6efe6;border-radius:8px}.f2-check>span{font-size:var(--f2-xs);color:var(--bronze);letter-spacing:.08em;font-weight:600}.f2-check>p{font-size:1rem;font-weight:500;color:#3c3025;margin:var(--f2-s3) 0}.f2-check summary{font-size:.8125rem;color:#1b3391;cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px;list-style:none}.f2-check summary::-webkit-details-marker{display:none}.f2-check summary::after{content:"+";margin-left:auto}.f2-check details[open] summary::after{content:"−"}.f2-check details p{font-size:.875rem;line-height:1.65;color:#605448;margin:0}.f2-guide-bottom details.f2-product-terms{margin-top:var(--f2-s4);font-size:.8125rem;color:var(--f2-muted);line-height:1.65}.f2-product-terms summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--bronze);font-weight:500}.f2-product-terms summary:after{content:"+";margin-left:var(--f2-s3)}.f2-product-terms[open] summary:after{content:"−"}.f2-product-terms p{margin:0 0 var(--f2-s3)}.f2-guide-actions{display:flex;gap:var(--f2-s6);align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:var(--f2-s6);margin-top:var(--f2-s6)}.f2-guide-actions .f2-button{font-size:.8125rem;background:#19339d;color:#fff;min-height:48px}.f2-guide-actions a{font-size:.8125rem;color:var(--bronze);text-decoration:underline;text-underline-offset:4px;min-height:44px;display:flex;align-items:center}.f2-guide-disclosure{font-size:var(--f2-xs);color:#786b5e;max-width:930px;margin:var(--f2-s6) 0 0}.f2-how{background:#fff}.f2-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--f2-s8)}.f2-steps li{min-width:0;border-top:1px solid #d6c5b4;padding-top:var(--f2-s6)}.f2-step-count{font-family:var(--ff-display);font-size:3.25rem;font-weight:400;letter-spacing:-.045em;line-height:1;color:#3854c5;margin-bottom:var(--f2-s8)}.f2-steps .f2-step-role{font-size:.75rem;color:var(--bronze);letter-spacing:.04em;font-weight:500;margin:0 0 var(--f2-s3)}.f2-steps h3{font-size:1.3rem}.f2-steps li>p:not(.f2-step-role){font-size:.875rem;line-height:1.7;color:var(--f2-muted);margin:var(--f2-s4) 0 var(--f2-s5)}.f2-steps li>span{font-size:var(--f2-xs);color:#3d4f95}.f2-faq{background:var(--bg)}.f2-faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--f2-s16)}.f2-faq-list details{border-top:1px solid var(--line)}.f2-faq-list details:last-child{border-bottom:1px solid var(--line)}.f2-faq-list summary{cursor:pointer;list-style:none;font-size:1rem;line-height:1.5;padding:var(--f2-s6) 0;display:flex;justify-content:space-between;gap:var(--f2-s6);font-weight:600;color:var(--ink-2)}.f2-faq-list summary::-webkit-details-marker{display:none}.f2-faq-list summary span{color:var(--bronze);font-size:1.3rem;font-weight:400}.f2-faq-list details[open] summary span{transform:rotate(45deg)}.f2-faq-list p{font-size:.9375rem;line-height:1.7;color:var(--f2-muted);margin:0 0 var(--f2-s6)}.f2-dialog{background:white;color:var(--ink);border:1px solid var(--line);border-radius:12px;max-width:520px;width:calc(100% - 32px);padding:var(--f2-s10)}.f2-dialog::backdrop{background:#15120fbb}.f2-dialog h2{font-size:1.7rem;margin-bottom:var(--f2-s5)}.f2-dialog p:not(.f2-eyebrow){color:var(--f2-muted);line-height:1.65}.f2-dialog .f2-small{font-size:var(--f2-xs)}.f2-dialog-close{position:absolute;right:8px;top:8px;width:44px;height:44px;font-size:28px}.f2-dialog-back{margin-top:var(--f2-s4)}
@media(max-width:1050px){.f2-hero-grid{gap:var(--f2-s8)}.f2-hero-photo{height:510px}.f2-hero h1{font-size:4rem}.f2-hero-rail{flex-wrap:wrap}.f2-basics-grid{gap:var(--f2-s8);grid-template-columns:1fr 1fr}.f2-property-flow{gap:var(--f2-s2)}.f2-basics-example{padding:var(--f2-s6)}.f2-guide-panel{padding:var(--f2-s8)}.f2-guide-top,.f2-guide-bottom{gap:var(--f2-s8)}.f2-steps{gap:var(--f2-s5)}.f2-steps h3{font-size:1.15rem}.f2-steps .f2-step-role{min-height:36px}.f2-section-head{align-items:start}.f2-faq-grid{gap:var(--f2-s8)}}
@media(max-width:760px){.f2-section{padding-block:var(--f2-s12)}.f2-hero-grid{grid-template-columns:1fr;padding-block:var(--f2-s12)}.f2-hero h1{font-size:clamp(3rem,8vw,4rem)}.f2-hero h1>br:first-of-type,.f2-hero h1 span>br{display:none}.f2-hero h1>span{display:block}.f2-hero-photo{display:none}.f2-hero-rail{display:grid;grid-template-columns:1fr 1fr;font-size:.75rem;gap:var(--f2-s4)}.f2-hero-note br{display:none}.f2-hero-note{max-width:100%}.f2-basics-grid,.f2-guide-top,.f2-guide-bottom,.f2-faq-grid{grid-template-columns:1fr;gap:var(--f2-s8)}.f2-basics-example{padding:var(--f2-s6)}.f2-section-head{display:block}.f2-section-lede{margin-top:var(--f2-s5)}.f2-product-grid{grid-template-columns:1fr}.f2-product{padding:var(--f2-s6)}.f2-other-options article{align-items:start;flex-direction:column;padding:var(--f2-s6);gap:var(--f2-s4)}.f2-other-options .f2-inline-actions{gap:var(--f2-s8)}.f2-guide-panel{padding:var(--f2-s6)}.f2-guide-top{gap:var(--f2-s6)}.f2-guide-bottom{gap:var(--f2-s6);margin-top:var(--f2-s6);padding-top:var(--f2-s6)}.f2-guide-title{font-size:1.5rem}.f2-tabs{gap:var(--f2-s2)}.f2-tabs button{flex:1 0 auto;padding:var(--f2-s3) var(--f2-s4);font-size:.8125rem}.f2-steps{grid-template-columns:1fr 1fr;gap:var(--f2-s10) var(--f2-s6)}.f2-steps .f2-step-role{min-height:36px}.f2-step-count{margin-bottom:var(--f2-s5)}.f2-preview span{display:block;margin:0}.f2-copy{max-width:100%}.f2-property-flow strong{font-size:3rem}.f2-closing-pair{gap:var(--f2-s4)}.f2-closing-pair>div+div{padding-left:var(--f2-s4)}.f2-product-actions{gap:var(--f2-s2)}.f2-guide-actions .f2-button{width:100%;justify-content:space-between}.f2-dialog{padding:var(--f2-s8)}}
@media(max-width:380px){.f2-steps{grid-template-columns:1fr}.f2-steps .f2-step-role{min-height:0}.f2-product-actions{flex-direction:column;align-items:stretch}.f2-product-facts{gap:var(--f2-s2)}.f2-product-facts span+span:before{margin-right:var(--f2-s2)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Revision: dimensional hero, broader definition, dark products and relationship proof. */
.f2-hero--simple .f2-hero-grid{display:block;padding-block:var(--f2-s20)}
.f2-hero--simple .f2-hero-copy{max-width:980px;margin-inline:auto;text-align:center}
.f2-hero--simple h1{font-size:clamp(2.75rem,1.65rem + 3.2vw,4.5rem);line-height:1.08}
.f2-hero--simple h1>span{display:block;text-wrap:balance}
.f2-hero--simple .f2-lede{max-width:600px;margin-inline:auto}
.f2-hero--simple .f2-actions{justify-content:center}
.f2-hero--simple .f2-hero-note{max-width:620px;margin-inline:auto}
@media(max-width:760px){.f2-hero--simple .f2-hero-grid{padding-block:var(--f2-s12)}.f2-hero--simple .f2-actions{gap:var(--f2-s4)}.f2-hero--simple h1{font-size:clamp(2.5rem,6.6vw,3.5rem)}}
.f2-hero{overflow:hidden}
.f2-hero-object{margin:0;position:relative;align-self:center;min-width:0}
.f2-hero-object img{display:block;width:100%;height:520px;object-fit:contain;transform:rotate(-12deg);filter:drop-shadow(0 28px 24px #0007)}
.f2-hero-object figcaption{text-align:center;color:var(--f2-copper-light);font-size:var(--f2-xs);letter-spacing:.15em;margin-top:var(--f2-s4)}
.f2-basics-grid{align-items:start}
.f2-basics-grid .f2-big-answer{margin-top:0}
.f2-purpose-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--f2-s8);margin-top:var(--f2-s12)}
.f2-purpose-row>div{border-top:2px solid #3655d0;padding-top:var(--f2-s5)}
.f2-purpose-row span{font-size:var(--f2-xs);font-weight:600;color:var(--bronze);letter-spacing:.07em}
.f2-purpose-row p{font-size:var(--f2-body);line-height:1.55;color:var(--f2-muted);margin:var(--f2-s3) 0 0}
.f2-product{background:linear-gradient(135deg,#242320,#151617);border-color:#34322e;box-shadow:0 8px 20px #15161708}
.f2-product h3{color:#fff7ee}
.f2-product-top,.f2-product-top>span:last-child{color:#627ce6}
.f2-product p{color:#c3beb7}
.f2-product p.f2-product-promise{color:#f1e8dc}
.f2-product-facts{color:#7f94e7}
.f2-product-actions{border-color:#ffffff26}
.f2-product .f2-request{background:#627ce6;color:#23170d}
.f2-product .f2-request:hover{background:#7e95f3}
.f2-product .f2-learn-link{color:#ded6cc}
.f2-other-options{background:linear-gradient(115deg,#a6b5f4,#6880e3);border-color:#5f77da}
.f2-other-options article+article{border-color:#3652c066}
.f2-other-options h3{color:#302317}
.f2-other-options p{color:#56402c}
.f2-other-options .f2-eyebrow,.f2-other-options button{color:#162870}
.f2-why{background:#fff}
.f2-why-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--f2-s16);align-items:end}
.f2-why h2>span{color:var(--bronze)}
.f2-why .f2-section-lede{max-width:440px}
.f2-proof{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:var(--f2-s10);align-items:center;margin-top:var(--f2-s12);padding-block:var(--f2-s8);border-block:1px solid #d9c9b8}
.f2-proof>div{display:flex;flex-direction:column;gap:var(--f2-s2)}
.f2-proof .f2-proof-overline{font-size:var(--f2-xs);color:var(--bronze);letter-spacing:.06em}
.f2-proof strong{font-family:var(--ff-display);font-weight:600;font-size:clamp(2.75rem,4vw,4rem);line-height:1.15;letter-spacing:-.04em;color:#302317}
.f2-proof span{font-size:.875rem;color:var(--f2-muted)}
.f2-proof>p{font-size:var(--f2-xs);line-height:1.65;color:var(--f2-muted);margin:0}
.f2-proof a{display:block;color:var(--bronze);text-decoration:underline;text-underline-offset:3px;margin-top:var(--f2-s3);padding-block:var(--f2-s2)}
.f2-values{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--f2-s8);margin-top:var(--f2-s12)}
.f2-values article>span{font-size:var(--f2-xs);color:var(--bronze);letter-spacing:.05em}
.f2-values h3{font-size:1.25rem;line-height:1.3;margin:var(--f2-s4) 0 var(--f2-s3)}
.f2-values p{font-size:.9375rem;line-height:1.65;color:var(--f2-muted);margin:0}
.f2-relationship-line{font-family:var(--ff-display);font-size:1.5rem;letter-spacing:-.02em;padding-top:var(--f2-s8);border-top:1px solid var(--line);margin:var(--f2-s12) 0 0;color:#302317}
.f2-relationship-line>span{color:var(--bronze)}
@media(max-width:1050px){.f2-values{grid-template-columns:1fr 1fr}.f2-why-heading{gap:var(--f2-s8)}.f2-proof{gap:var(--f2-s6)}.f2-hero-object img{height:440px}}
@media(max-width:760px){.f2-hero-object{display:none}.f2-purpose-row{grid-template-columns:1fr 1fr;gap:var(--f2-s6)}.f2-why-heading{grid-template-columns:1fr;gap:var(--f2-s6)}.f2-proof{grid-template-columns:1fr 1fr;gap:var(--f2-s6)}.f2-proof>p{grid-column:1/-1}.f2-values{gap:var(--f2-s8) var(--f2-s6)}.f2-proof .f2-proof-overline{font-size:.75rem;letter-spacing:0}.f2-hero-grid{overflow:hidden}}
@media(max-width:380px){.f2-values{grid-template-columns:1fr}}

/* Relationship-led editorial treatment, confined to Why DealCap USA. */
:root{--f2-calculator-dark:linear-gradient(180deg,#0B0D12 0%,#0F1218 55%,#0B0D12 100%);--f2-calculator-panel:#14171F;--f2-calculator-fog:#EDEEF2;--f2-calculator-muted:#A5AAB5;--f2-calculator-rule:rgba(255,255,255,.08)}
.f2-product-actions{margin-top:auto;padding-top:var(--f2-s5);border-top:0;flex-wrap:nowrap}
.f2-product .f2-price-block{margin-bottom:var(--f2-s5)}
.f2-learn-icon{width:44px;min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;border:1px solid #ffffff40;border-radius:50%;color:#889dee;background:transparent;text-decoration:none;cursor:pointer}
.f2-learn-icon:hover{background:#ffffff12;border-color:#627ce6}
.f2-other-options--separate{display:grid;grid-template-columns:1fr 1fr;gap:var(--f2-s6);background:none;border:0;border-radius:0}
.f2-other-options--separate article{display:flex;flex-direction:column;align-items:stretch;gap:0;background:linear-gradient(115deg,#a6b5f4,#6880e3);border:1px solid #5f77da;border-radius:10px;padding:var(--f2-s8)}
.f2-other-options--separate article+article{border-top:1px solid #5f77da}
.f2-support-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--f2-s4);margin-top:auto;padding-top:var(--f2-s6);flex-wrap:wrap}
.f2-support-actions .f2-request{background:#302317;color:#fff3e1}
.f2-support-actions .f2-learn-icon{border-color:#1e328588;color:#50351e}
.f2-support-learn{display:flex;gap:var(--f2-s2)}
.f2-learn-icon--named{width:auto;min-width:64px;gap:var(--f2-s2);padding-inline:var(--f2-s3);border-radius:6px;font-size:.75rem}
.f2-learn-icon--named>span{font-size:1.2rem}
@media(max-width:760px){.f2-other-options--separate{grid-template-columns:1fr}.f2-other-options--separate article{padding:var(--f2-s6)}}
@media(max-width:380px){.f2-product-actions{flex-direction:row;align-items:center;gap:var(--f2-s3)}.f2-product-actions .f2-request{gap:var(--f2-s3);text-align:left}}
.f2-process{margin-top:var(--f2-s10);padding-top:var(--f2-s8);border-top:1px solid var(--f2-rule)}
.f2-process-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--f2-s6)}
.f2-process-steps li{position:relative;padding-right:var(--f2-s5)}
.f2-process-steps li:not(:last-child):after{content:"→";position:absolute;right:0;top:var(--f2-s8);color:var(--bronze)}
.f2-process-steps li>span{display:block;font-size:var(--f2-xs);color:var(--bronze);margin-bottom:var(--f2-s2)}
.f2-process-steps strong{font-family:var(--ff-display);font-size:1.125rem;font-weight:600;color:#30251c}
.f2-process-steps p{font-size:.875rem;line-height:1.55;margin:var(--f2-s2) 0 0;color:var(--f2-muted)}
.f2-process-note{font-size:var(--f2-xs);line-height:1.6;color:var(--f2-muted);margin:var(--f2-s6) 0 0}
.f2-price-block{margin-top:var(--f2-s6);padding-block:var(--f2-s5);border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25}
.f2-price-label{display:block;font-size:var(--f2-xs);color:#627ce6;letter-spacing:.08em;margin-bottom:var(--f2-s3)}
.f2-price-number{display:block;color:#9db1ff;font-family:var(--ff-display);font-size:2.5rem;line-height:1.2;font-weight:600}
.f2-price-number small{font-family:var(--ff-body);font-size:.9375rem;line-height:1.5;color:#f0e5d9;font-weight:500;display:inline-block}
.f2-product p.f2-price-basis{font-size:.875rem;color:#e0d9d0;margin-top:var(--f2-s2);line-height:1.6}
.f2-product p.f2-price-extras{font-size:.8125rem;line-height:1.65;margin-top:var(--f2-s4);color:#c6bdb1}
.f2-price-extras strong{font-weight:600;color:#e4d4c2}
.f2-emd-prices{display:grid;grid-template-columns:1fr 1fr;gap:var(--f2-s5)}
.f2-emd-prices>div>span{display:block;font-size:var(--f2-xs);color:#c6bdb1;margin-bottom:var(--f2-s2)}
.f2-emd-prices strong{display:block;font-family:var(--ff-display);font-size:1.2rem;line-height:1.4;color:#9db1ff;font-weight:600}
.f2-product .f2-emd-prices p{font-size:.8125rem;line-height:1.65;color:#e0d9d0;margin-top:var(--f2-s2)}
.f2-product .f2-emd-prices+.f2-price-basis{margin-top:var(--f2-s4)}
.f2-other-options .f2-support-price{padding-top:var(--f2-s4);font-size:.875rem;line-height:1.6}
.f2-support-price strong{font-size:1rem;color:#302317}
@media(max-width:760px){.f2-process-steps{grid-template-columns:1fr 1fr;gap:var(--f2-s6)}.f2-process-steps li:nth-child(2):after{display:none}.f2-emd-prices{grid-template-columns:1fr;gap:var(--f2-s4)}.f2-emd-prices>div+div{border-top:1px solid #ffffff18;padding-top:var(--f2-s4)}}
.f2-why--visual{background:#faf8f4}
.f2-trust-layout{display:grid;grid-template-columns:.86fr 1.4fr;gap:var(--f2-s8);margin-top:var(--f2-s10)}
.f2-track-record{background:#1b1b19;color:#fff8ef;border-radius:12px;padding:var(--f2-s8);display:flex;flex-direction:column;position:relative;overflow:hidden}
.f2-track-record>.f2-eyebrow{color:#627ce6;font-size:var(--f2-xs);letter-spacing:.09em}
.f2-track-stat{padding-block:var(--f2-s5)}
.f2-track-stat+.f2-track-stat{border-top:1px solid #ffffff24}
.f2-track-stat strong{font-family:var(--ff-display);font-weight:600;font-size:clamp(3.5rem,5.5vw,5rem);line-height:1;letter-spacing:-.05em}
.f2-track-stat strong>span{color:#627ce6}
.f2-track-stat>p{font-size:var(--f2-body);color:#d1c6b8;margin:var(--f2-s2) 0 0}
.f2-track-source{border-top:1px solid #ffffff24;padding-top:var(--f2-s5);margin-top:auto}
.f2-track-source>span{font-size:.75rem;line-height:1.5;color:#627ce6;letter-spacing:.04em}
.f2-track-source>p{font-size:var(--f2-xs);color:#bcb6ad;line-height:1.65;margin:var(--f2-s3) 0}
.f2-track-source>a{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:var(--f2-xs);color:#f4e2ce;text-decoration:underline;text-underline-offset:4px}
.f2-promise-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--f2-s5);padding-block:var(--f2-s4)}
.f2-promise{background:#fff;border:1px solid #e3dcd3;border-radius:12px;padding:var(--f2-s6);box-shadow:0 8px 20px #37251105}
.f2-promise:nth-child(even){transform:translateY(16px)}
.f2-promise--warm{background:#ecddc9;border-color:#9cabea}
.f2-promise-label{display:flex;justify-content:space-between;align-items:center;gap:var(--f2-s2);font-size:var(--f2-xs);color:#253885;letter-spacing:.04em}
.f2-promise-label>span:last-child{font-family:var(--ff-display);font-size:1rem;color:#314598}
.f2-promise h3{font-size:clamp(2rem,3.1vw,3rem);letter-spacing:-.05em;margin-top:var(--f2-s8);line-height:1.15;color:#30251c}
.f2-promise p{font-size:.9375rem;line-height:1.65;color:#655749;margin:var(--f2-s4) 0 0}
.f2-relationship-path{display:flex;align-items:center;justify-content:space-between;gap:var(--f2-s8);border-top:1px solid #8095e6;margin-top:var(--f2-s12);padding-top:var(--f2-s8)}
.f2-relationship-path>p{font-size:var(--f2-xs);letter-spacing:.06em;color:var(--bronze);line-height:1.6;margin:0}
.f2-relationship-path strong{font-family:var(--ff-display);font-size:1.5rem;letter-spacing:-.02em;color:#33261a}
.f2-relationship-path>div{display:flex;align-items:center;gap:var(--f2-s6);font-family:var(--ff-display);font-size:1.25rem;color:#1d2c69}
.f2-relationship-path i{font-style:normal;color:#3752bf}
.f2-trust-note{font-size:var(--f2-xs);line-height:1.65;color:#756656;margin:var(--f2-s6) 0 0}
@media(max-width:1050px){.f2-trust-layout{grid-template-columns:.9fr 1.2fr;gap:var(--f2-s5)}.f2-track-record{padding:var(--f2-s6)}.f2-promise{padding:var(--f2-s5)}.f2-promise-grid{gap:var(--f2-s3)}.f2-promise-label{font-size:.75rem;letter-spacing:0}.f2-promise-label>span:last-child{display:none}.f2-promise p br{display:none}.f2-promise h3{font-size:2rem}.f2-relationship-path>div{gap:var(--f2-s4);font-size:1.125rem}}
@media(max-width:760px){.f2-trust-layout{grid-template-columns:1fr}.f2-track-record{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--f2-s6)}.f2-track-record>.f2-eyebrow,.f2-track-source{grid-column:1/-1}.f2-track-stat+.f2-track-stat{border-top:0}.f2-track-stat strong{font-size:clamp(2.75rem,12vw,4rem)}.f2-track-source{margin-top:var(--f2-s4)}.f2-promise-grid{gap:var(--f2-s4);padding-top:var(--f2-s2)}.f2-promise{padding:var(--f2-s5) var(--f2-s4)}.f2-promise h3{font-size:clamp(1.65rem,7.2vw,2.5rem);margin-top:var(--f2-s6)}.f2-promise p{font-size:.875rem}.f2-relationship-path{display:block}.f2-relationship-path>div{margin-top:var(--f2-s6);font-size:.9375rem;gap:var(--f2-s3);justify-content:space-between}.f2-relationship-path>div span{max-width:90px}.f2-why--visual .f2-section-lede br{display:none}}

/* Blue theme: solid buttons use the exact DealCap USA blue */
.f2-button--copper{background:#1e4cff;color:#fff}
.f2-button--copper:hover{background:#1742df}
