@font-face{font-family:'FADC Partner Text';font-weight:400;font-style:normal;font-display:swap;src:url(font-7e72232bccc6.woff2) format('woff2');}
@font-face{font-family:'FADC Partner Text';font-weight:700;font-style:normal;font-display:swap;src:url(font-03ff84685f03.woff2) format('woff2');}
@font-face{font-family:'FADC Partner Text';font-weight:900;font-style:normal;font-display:swap;src:url(font-555f466dabd6.woff2) format('woff2');}
@font-face{font-family:'FADC Partner Text';font-weight:400;font-style:italic;font-display:swap;src:url(font-8b2e73100c18.woff2) format('woff2');}
@font-face{font-family:'FADC Partner Script';font-weight:400;font-style:italic;font-display:swap;src:url(font-399bc4eb75e4.woff2) format('woff2');}
/* Scoped component: no theme-wide element resets. */
#fadc-partner-page{--fadc-navy:#153B8A;--fadc-blue:#1E4DB7;--fadc-red:#E63946;--fadc-soft:#F6F8FF;--fadc-ink:#34547e;--fadc-muted:#526f95;--fadc-line:#deebf6;container-type:inline-size;width:100%;max-width:1600px;margin:0 auto;color:var(--fadc-ink);background:#f1f8ff;font-family:'FADC Partner Text',Arial,sans-serif;font-weight:400;line-height:1.3;isolation:isolate;text-align:left;color-scheme:light;-webkit-text-size-adjust:100%;}
#fadc-partner-page .fp-canvas{--u:.1157407407cqw;position:relative;background:linear-gradient(180deg,#f5fbff 0%,#f0f8ff 48%,#f5fbff 85%,#eef7ff 100%);font-size:max(.625rem,calc(11 * var(--u)));}
#fadc-partner-page *,#fadc-partner-page *::before,#fadc-partner-page *::after{box-sizing:border-box;}
#fadc-partner-page :where(h1,h2,h3,h4,p,figure,blockquote,ul,ol){margin:0;padding:0;}
#fadc-partner-page :where(a,button,input,textarea,select,summary){-webkit-tap-highlight-color:transparent;}
#fadc-partner-page :where(button,input,select,textarea){font:inherit;}
#fadc-partner-page :where(button,a){touch-action:manipulation;}
#fadc-partner-page button{border:0;cursor:pointer;}
#fadc-partner-page a{color:inherit;text-decoration:none;}
#fadc-partner-page :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #174aba;outline-offset:3px;}
#fadc-partner-page [hidden]{display:none!important;}
#fadc-partner-page .fp-wrap{width:91.2%;margin-inline:auto;position:relative;z-index:1;}
#fadc-partner-page .fp-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
#fadc-partner-page .fp-skip{position:absolute;left:10px;top:0;z-index:50;transform:translateY(-150%);background:#fff;padding:12px;font-size:1rem;}
#fadc-partner-page .fp-skip:focus{transform:translateY(0);}
#fadc-partner-page .fp-icon{display:block;width:calc(28 * var(--u));height:calc(28 * var(--u));flex:none;color:var(--fadc-blue);overflow:visible;}
#fadc-partner-page .fp-icon-disc{width:calc(45 * var(--u));height:calc(45 * var(--u));border-radius:50%;display:grid;place-items:center;flex:none;background:linear-gradient(135deg,#e6f3ff,#edf4ff 60%,#fff);box-shadow:inset 0 0 calc(9 * var(--u)) #deecfc55;}
#fadc-partner-page .fp-icon-disc.fp-red{background:linear-gradient(140deg,#fff2f6,#f2eafe,#fff);}
#fadc-partner-page .fp-maple{width:calc(26 * var(--u));height:calc(28 * var(--u));object-fit:contain;flex:none;}
#fadc-partner-page .fp-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(7 * var(--u));min-height:calc(28 * var(--u));padding:calc(6 * var(--u)) calc(17 * var(--u));border-radius:calc(5 * var(--u));font-weight:700;font-size:max(.625rem,calc(11 * var(--u)));line-height:1.15;white-space:nowrap;border:1px solid transparent;transition:background .15s ease,box-shadow .15s ease;}
#fadc-partner-page .fp-btn .fp-icon{width:calc(14 * var(--u));height:calc(14 * var(--u));color:currentColor;}
#fadc-partner-page .fp-btn-red{background:linear-gradient(180deg,#f94d58,var(--fadc-red) 65%,#d62f3e);color:#fff;box-shadow:0 calc(3 * var(--u)) calc(7 * var(--u)) #e6394614,inset 0 1px 0 #ffffff42;}
#fadc-partner-page .fp-btn-red:hover{background:#cc2938;box-shadow:0 3px 10px #e6394626;}
#fadc-partner-page .fp-btn-outline{color:var(--fadc-navy);border:calc(1.2 * var(--u)) solid var(--fadc-blue);background:#ffffff85;box-shadow:inset 0 0 0 calc(2 * var(--u)) #ffffffbf;}
#fadc-partner-page .fp-btn-outline:hover{background:#eaf3ff;}
#fadc-partner-page .fp-section-title{font-weight:800;color:var(--fadc-navy);font-size:max(1rem,calc(18 * var(--u)));line-height:1.14;letter-spacing:calc(-.3 * var(--u));}
#fadc-partner-page .fp-subtitle{font-size:max(.6rem,calc(10.2 * var(--u)));color:var(--fadc-muted);line-height:1.3;margin-top:calc(3 * var(--u));}
#fadc-partner-page .fp-section-head{text-align:center;margin-bottom:calc(10 * var(--u));}
#fadc-partner-page .fp-glass{background:linear-gradient(125deg,#ffffffee,#ffffffbd 75%,#f7fbffda);border:1px solid #e2edf8;border-radius:calc(11 * var(--u));box-shadow:0 calc(3 * var(--u)) calc(15 * var(--u)) #3274b508,inset 0 1px 0 #fff;}
/* Header: the compact bar in the reference, not an oversized navigation template. */
#fadc-partner-page .fp-header{position:relative;z-index:20;background:#ffffffd9;min-height:calc(36 * var(--u));}
#fadc-partner-page .fp-header-inner{width:82.6%;margin:auto;min-height:calc(36 * var(--u));display:flex;align-items:center;gap:calc(28 * var(--u));}
#fadc-partner-page .fp-brand{display:inline-flex;align-items:center;gap:calc(3 * var(--u));flex:none;}
#fadc-partner-page .fp-brand-text{display:block;}
#fadc-partner-page .fp-brand-name{font-weight:800;color:var(--fadc-navy);font-size:max(.65rem,calc(11.5 * var(--u)));white-space:nowrap;line-height:1.05;}
#fadc-partner-page .fp-brand-line{font-size:max(.3rem,calc(4.8 * var(--u)));color:#49658b;display:block;margin-top:calc(2 * var(--u));white-space:nowrap;}
#fadc-partner-page .fp-nav{display:flex;align-items:center;gap:calc(13 * var(--u));flex:1;}
#fadc-partner-page .fp-nav a{font-size:max(.4375rem,calc(7.3 * var(--u)));color:#385986;white-space:nowrap;padding-block:calc(8 * var(--u));}
#fadc-partner-page .fp-nav a:hover{text-decoration:underline;text-underline-offset:3px;}
#fadc-partner-page .fp-header-search{margin-left:auto;display:grid;place-items:center;width:calc(22 * var(--u));height:calc(24 * var(--u));}
#fadc-partner-page .fp-header-search .fp-icon{width:calc(13 * var(--u));height:calc(13 * var(--u));}
#fadc-partner-page .fp-menu-toggle{display:none;}
/* Hero: original photographic artwork, cleaned of all interface text. */
#fadc-partner-page .fp-hero{position:relative;min-height:calc(256 * var(--u));background:linear-gradient(110deg,#f5fbff,#eef8ff 57%,#eaf5ff);}
#fadc-partner-page .fp-hero-pines{position:absolute;left:0;top:0;width:8.1%;height:100%;object-fit:fill;pointer-events:none;}
#fadc-partner-page .fp-hero-inner{width:82.2%;margin:auto;position:relative;z-index:2;display:grid;grid-template-columns:46% 54%;}
#fadc-partner-page .fp-hero-copy{padding:calc(14 * var(--u)) 0 calc(4 * var(--u));position:relative;z-index:4;}
#fadc-partner-page .fp-eyebrow{font-size:max(.35rem,calc(6.4 * var(--u)));letter-spacing:calc(1.8 * var(--u));font-weight:700;color:var(--fadc-blue);line-height:1.3;margin-bottom:calc(7 * var(--u));white-space:nowrap;}
#fadc-partner-page .fp-hero h1{font-weight:900;font-size:max(1.8rem,calc(33.5 * var(--u)));line-height:.94;letter-spacing:calc(-.55 * var(--u));color:var(--fadc-navy);margin-bottom:calc(5 * var(--u));white-space:nowrap;}
#fadc-partner-page .fp-hero-summary{font-size:max(.65rem,calc(11.2 * var(--u)));line-height:1.205;max-width:calc(324 * var(--u));color:#2d527c;}
#fadc-partner-page .fp-hero-summary strong{font-weight:400;}
#fadc-partner-page .fp-hero-actions{display:flex;gap:calc(12 * var(--u));margin-top:calc(5 * var(--u));}
#fadc-partner-page .fp-mini-benefits{display:flex;align-items:center;justify-content:space-between;gap:calc(11 * var(--u));margin-top:calc(13 * var(--u));max-width:calc(290 * var(--u));}
#fadc-partner-page .fp-mini-benefits>span{display:flex;align-items:center;gap:calc(5 * var(--u));font-size:max(.4rem,calc(7.1 * var(--u)));line-height:1.2;}
#fadc-partner-page .fp-mini-benefits .fp-icon-disc{width:calc(25 * var(--u));height:calc(25 * var(--u));}
#fadc-partner-page .fp-mini-benefits .fp-icon{width:calc(16 * var(--u));height:calc(16 * var(--u));}
#fadc-partner-page .fp-hero-art{position:absolute;right:0;top:0;width:54.05%;height:calc(256 * var(--u));z-index:1;}
#fadc-partner-page .fp-community-image{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;}
#fadc-partner-page .fp-callout{position:absolute;background:#fbfdfff7;display:flex;align-items:center;gap:calc(6 * var(--u));border:calc(1 * var(--u)) solid #ffffff;border-radius:calc(6 * var(--u));box-shadow:0 calc(2 * var(--u)) calc(9 * var(--u)) #47658a1b;padding:calc(6 * var(--u));color:var(--fadc-navy);font-size:max(.4375rem,calc(8.7 * var(--u)));font-weight:700;line-height:1.15;min-height:calc(41 * var(--u));}
#fadc-partner-page .fp-callout .fp-icon-disc{width:calc(29 * var(--u));height:calc(29 * var(--u));border-radius:calc(5 * var(--u));}
#fadc-partner-page .fp-callout .fp-icon{width:calc(23 * var(--u));height:calc(23 * var(--u));}
#fadc-partner-page .fp-callout-search{left:3.15%;top:51.55%;width:23.1%;}
#fadc-partner-page .fp-callout-heart{left:65.5%;top:22.3%;width:23.8%;}
#fadc-partner-page .fp-callout-community{left:72.6%;top:51.9%;width:22.2%;}
#fadc-partner-page .fp-handwritten{font-family:'FADC Partner Script','Segoe Print',cursive;font-style:italic;color:#27568d;font-weight:400;line-height:1.04;}
#fadc-partner-page .fp-hero-note-top{position:absolute;left:7.7%;top:8.5%;font-size:calc(15 * var(--u));transform:rotate(-8deg);}
#fadc-partner-page .fp-note-arrow{position:absolute;left:25.5%;top:7%;width:calc(38 * var(--u));height:calc(15 * var(--u));color:#7299ca;}
#fadc-partner-page .fp-hero-note-bottom{position:absolute;right:2.5%;bottom:1.8%;font-size:calc(15 * var(--u));transform:rotate(-9deg);}
/* Three routes. */
#fadc-partner-page .fp-paths{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12 * var(--u));}
#fadc-partner-page .fp-path-card{display:block;padding:calc(11 * var(--u)) calc(14 * var(--u)) calc(12 * var(--u));min-height:calc(115 * var(--u));transition:box-shadow .16s ease,border-color .16s ease;}
#fadc-partner-page .fp-path-card:hover{border-color:#9ab9e9;box-shadow:0 5px 20px #2858a31a;}
#fadc-partner-page .fp-path-heading{display:flex;align-items:center;gap:calc(8 * var(--u));min-height:calc(41 * var(--u));}
#fadc-partner-page .fp-path-heading .fp-icon-disc{width:calc(41 * var(--u));height:calc(41 * var(--u));}
#fadc-partner-page .fp-path-heading h2{font-size:max(.8rem,calc(14.4 * var(--u)));line-height:1.05;letter-spacing:calc(-.12 * var(--u));font-weight:800;color:var(--fadc-navy);flex:1;}
#fadc-partner-page .fp-path-heading h2 small{display:block;margin-top:calc(3 * var(--u));font-size:max(.48rem,calc(8.2 * var(--u)));line-height:1.2;color:#48709f;font-weight:700;letter-spacing:.01em;}
#fadc-partner-page .fp-path-heading>.fp-icon{width:calc(15 * var(--u));height:calc(15 * var(--u));align-self:flex-start;margin-top:calc(8 * var(--u));}
#fadc-partner-page .fp-path-card p{font-size:max(.64rem,calc(11.4 * var(--u)));line-height:1.26;margin-top:calc(6 * var(--u));}
/* Scenic edge artwork does not contain raster cards or copy. */
#fadc-partner-page .fp-why{position:relative;padding:calc(11 * var(--u)) 0 calc(12 * var(--u));}
#fadc-partner-page .fp-why-art{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;}
#fadc-partner-page .fp-why .fp-section-head{margin-bottom:calc(6 * var(--u));}
#fadc-partner-page .fp-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(8 * var(--u));}
#fadc-partner-page .fp-benefit{display:flex;gap:calc(7 * var(--u));padding:calc(9 * var(--u)) calc(8 * var(--u));min-height:calc(98 * var(--u));border-radius:calc(9 * var(--u));}
#fadc-partner-page .fp-benefit .fp-icon-disc{width:calc(43 * var(--u));height:calc(43 * var(--u));}
#fadc-partner-page .fp-benefit .fp-icon{width:calc(27 * var(--u));height:calc(27 * var(--u));}
#fadc-partner-page .fp-benefit h3{font-size:max(.6rem,calc(10.5 * var(--u)));line-height:1.13;font-weight:800;color:var(--fadc-navy);margin-top:calc(3 * var(--u));margin-bottom:calc(6 * var(--u));}
#fadc-partner-page .fp-benefit p{font-size:max(.5rem,calc(8.5 * var(--u)));line-height:1.36;}
/* Horizontal four-step process. */
#fadc-partner-page .fp-how{padding:calc(6 * var(--u)) 0 calc(16 * var(--u));background:linear-gradient(180deg,#ffffff65,#f6fbffb3);}
#fadc-partner-page .fp-how .fp-section-head{margin-bottom:calc(7 * var(--u));}
#fadc-partner-page .fp-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(25 * var(--u));}
#fadc-partner-page .fp-step{position:relative;display:flex;gap:calc(7 * var(--u));align-items:flex-start;min-height:calc(48 * var(--u));}
#fadc-partner-page .fp-step>.fp-icon-disc{width:calc(48 * var(--u));height:calc(48 * var(--u));}
#fadc-partner-page .fp-step h3{display:flex;align-items:center;gap:calc(6 * var(--u));color:var(--fadc-navy);font-size:max(.675rem,calc(12 * var(--u)));font-weight:800;white-space:nowrap;margin-bottom:calc(5 * var(--u));}
#fadc-partner-page .fp-step-number{width:calc(18 * var(--u));height:calc(18 * var(--u));display:grid;place-items:center;border-radius:50%;background:linear-gradient(150deg,#3479e8,#1342a9);color:#fff;font-size:calc(11 * var(--u));flex:none;}
#fadc-partner-page .fp-step p{font-size:max(.5rem,calc(8.7 * var(--u)));line-height:1.32;}
#fadc-partner-page .fp-step>.fp-step-arrow{position:absolute;right:calc(-18 * var(--u));top:calc(17 * var(--u));width:calc(16 * var(--u));height:calc(16 * var(--u));}
/* Community Partner Network product. */
#fadc-partner-page .fp-network{padding:0 0 calc(15 * var(--u));}
#fadc-partner-page .fp-network-panel{display:grid;grid-template-columns:1.05fr 1.65fr;gap:calc(18 * var(--u));align-items:center;padding:calc(15 * var(--u)) calc(18 * var(--u));border-radius:calc(10 * var(--u));background:linear-gradient(120deg,#0c3f83 0%,#175daa 56%,#0a3975 100%);color:#fff;box-shadow:0 calc(6 * var(--u)) calc(22 * var(--u)) #103f7926;}
#fadc-partner-page .fp-network .fp-eyebrow{color:#bcd9ff;margin-bottom:calc(4 * var(--u));}
#fadc-partner-page .fp-network .fp-section-title{color:#fff;margin-bottom:calc(6 * var(--u));}
#fadc-partner-page .fp-network-copy>p:not(.fp-eyebrow){font-size:max(.58rem,calc(9.3 * var(--u)));line-height:1.48;color:#eaf4ff;margin-bottom:calc(9 * var(--u));}
#fadc-partner-page .fp-network-copy .fp-btn{display:inline-flex;min-height:calc(25 * var(--u));font-size:max(.55rem,calc(9 * var(--u)));}
#fadc-partner-page .fp-network-benefits{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(7 * var(--u));}
#fadc-partner-page .fp-network-benefits li{display:flex;align-items:flex-start;gap:calc(7 * var(--u));padding:calc(8 * var(--u));min-height:calc(48 * var(--u));border:1px solid #cfe4ff36;border-radius:calc(6 * var(--u));background:#ffffff12;}
#fadc-partner-page .fp-network-benefits li:last-child{grid-column:1/-1;}
#fadc-partner-page .fp-network-benefits .fp-icon{flex:none;width:calc(25 * var(--u));height:calc(25 * var(--u));padding:calc(4 * var(--u));border-radius:calc(5 * var(--u));background:#fff;}
#fadc-partner-page .fp-network-benefits span{display:flex;flex-direction:column;gap:calc(2 * var(--u));}
#fadc-partner-page .fp-network-benefits strong{font-size:max(.55rem,calc(9.4 * var(--u)));line-height:1.2;color:#fff;}
#fadc-partner-page .fp-network-benefits small{font-size:max(.45rem,calc(7.7 * var(--u)));line-height:1.35;color:#dcecff;}
#fadc-partner-page .fp-network-note{grid-column:1/-1;font-size:max(.42rem,calc(7.3 * var(--u)));line-height:1.4;color:#cfe2fa;border-top:1px solid #ffffff26;padding-top:calc(6 * var(--u));}
/* Organization types: seven tiles plus the scenic annotation. */
#fadc-partner-page .fp-options{position:relative;padding:calc(8 * var(--u)) 0 calc(10 * var(--u));}
#fadc-partner-page .fp-option-art-left{position:absolute;left:0;top:0;width:4.4%;height:100%;}
#fadc-partner-page .fp-option-art-right{position:absolute;right:0;top:0;width:22%;height:100%;object-fit:fill;}
#fadc-partner-page .fp-options .fp-section-head{margin-bottom:calc(7 * var(--u));}
#fadc-partner-page .fp-options-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) 1.64fr;gap:calc(6 * var(--u));}
#fadc-partner-page .fp-org-tile{padding:calc(7 * var(--u)) calc(3 * var(--u));min-height:calc(89 * var(--u));color:var(--fadc-navy);display:flex;align-items:center;flex-direction:column;justify-content:center;gap:calc(6 * var(--u));border-radius:calc(7 * var(--u));font-size:max(.54rem,calc(9.3 * var(--u)));font-weight:700;line-height:1.1;text-align:center;}
#fadc-partner-page .fp-org-tile .fp-icon-disc{width:calc(35 * var(--u));height:calc(35 * var(--u));}
#fadc-partner-page .fp-org-tile .fp-icon{width:calc(29 * var(--u));height:calc(29 * var(--u));}
#fadc-partner-page .fp-org-tile:hover{border-color:#9ab9e9;background:#fff;}
#fadc-partner-page .fp-options-note{text-align:center;white-space:nowrap;font-size:calc(16 * var(--u));transform:rotate(-6deg);align-self:center;line-height:1.1;}
#fadc-partner-page .fp-options-note .fp-maple{display:block;width:calc(21 * var(--u));height:calc(22 * var(--u));margin:calc(2 * var(--u)) auto 0;}
/* 3x2 activity cards + one photographic quote panel. */
#fadc-partner-page .fp-activities{padding:0 0 calc(10 * var(--u));}
#fadc-partner-page .fp-activities-panel{padding:calc(10 * var(--u));display:grid;grid-template-columns:2.7fr 1fr;gap:calc(9 * var(--u));}
#fadc-partner-page .fp-activities .fp-subtitle{margin-bottom:calc(5 * var(--u));}
#fadc-partner-page .fp-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(6 * var(--u));}
#fadc-partner-page .fp-activity{display:flex;gap:calc(7 * var(--u));padding:calc(7 * var(--u)) calc(7 * var(--u));min-height:calc(58 * var(--u));border-radius:calc(7 * var(--u));}
#fadc-partner-page .fp-activity .fp-icon-disc{width:calc(37 * var(--u));height:calc(37 * var(--u));}
#fadc-partner-page .fp-activity .fp-icon{width:calc(23 * var(--u));height:calc(23 * var(--u));}
#fadc-partner-page .fp-activity h3{font-size:max(.55rem,calc(10 * var(--u)));color:var(--fadc-navy);font-weight:700;line-height:1.17;margin:calc(2 * var(--u)) 0 calc(5 * var(--u));}
#fadc-partner-page .fp-activity p{font-size:max(.5rem,calc(8.6 * var(--u)));line-height:1.35;}
#fadc-partner-page .fp-activity:hover{border-color:#a5c2eb;}
#fadc-partner-page .fp-quote{position:relative;min-height:calc(166 * var(--u));overflow:hidden;border-radius:calc(8 * var(--u));background:linear-gradient(130deg,#a9cdec 0%,#e0effb 60%,#f9fcff);border:1px solid #e8f2fb;box-shadow:0 1px 5px #29476f18;}
#fadc-partner-page .fp-quote-lake{position:absolute;bottom:0;left:0;width:100%;height:48%;object-fit:fill;}
#fadc-partner-page .fp-quote blockquote{position:relative;z-index:1;font-size:max(.85rem,calc(16 * var(--u)));line-height:1.12;font-style:italic;font-weight:400;color:#0b377e;text-align:center;padding:calc(25 * var(--u)) calc(17 * var(--u)) 0;}
#fadc-partner-page .fp-quote .fp-maple{position:relative;display:block;margin:calc(6 * var(--u)) auto 0;width:calc(23 * var(--u));height:calc(24 * var(--u));z-index:1;}
/* Compact application, expandable privacy details stay out of the hero composition. */
#fadc-partner-page .fp-application{padding:0 0 calc(10 * var(--u));scroll-margin-top:18px;}
#fadc-partner-page .fp-form-panel{padding:calc(8 * var(--u)) calc(15 * var(--u)) calc(3 * var(--u));}
#fadc-partner-page .fp-form-panel>.fp-subtitle{margin-bottom:calc(5 * var(--u));}
#fadc-partner-page [hidden]{display:none!important;}
#fadc-partner-page #fp-partner-form:not(.fp-path-ready) .fp-form-grid,#fadc-partner-page #fp-partner-form:not(.fp-path-ready) .fp-extra-details{display:none;}
#fadc-partner-page .fp-form-path-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8 * var(--u));margin:calc(7 * var(--u)) 0 calc(9 * var(--u));}
#fadc-partner-page .fp-form-path-picker button{appearance:none;border:1px solid #c8dced;background:#f7fbff;color:var(--fadc-navy);border-radius:calc(6 * var(--u));padding:calc(9 * var(--u));text-align:left;cursor:pointer;min-height:calc(55 * var(--u));transition:border-color .16s ease,background .16s ease,transform .16s ease;}
#fadc-partner-page .fp-form-path-picker button:hover,#fadc-partner-page .fp-form-path-picker button:focus-visible{border-color:#4d84cf;background:#fff;transform:translateY(-1px);}
#fadc-partner-page .fp-form-path-picker strong,#fadc-partner-page .fp-form-path-picker span{display:block;}
#fadc-partner-page .fp-form-path-picker strong{font-size:max(.58rem,calc(10 * var(--u)));line-height:1.2;margin-bottom:calc(4 * var(--u));}
#fadc-partner-page .fp-form-path-picker span{font-size:max(.48rem,calc(8 * var(--u)));line-height:1.35;color:#587391;}
#fadc-partner-page .fp-path-summary{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--u));margin:calc(6 * var(--u)) 0 calc(9 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border:1px solid #bfd7ee;border-left:calc(4 * var(--u)) solid #2768c7;border-radius:calc(5 * var(--u));background:#f3f8fe;}
#fadc-partner-page .fp-path-summary>div{display:grid;gap:calc(2 * var(--u));}
#fadc-partner-page .fp-path-kicker{font-size:max(.4rem,calc(6.7 * var(--u)));font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4d6d93;}
#fadc-partner-page #fp-path-summary-title{font-size:max(.58rem,calc(10.2 * var(--u)));color:var(--fadc-navy);}
#fadc-partner-page #fp-path-summary-copy{font-size:max(.46rem,calc(7.8 * var(--u)));line-height:1.35;color:#4a6686;}
#fadc-partner-page .fp-change-path{appearance:none;border:1px solid #95b6d8;background:#fff;color:#174c91;border-radius:calc(4 * var(--u));padding:calc(5 * var(--u)) calc(8 * var(--u));font-size:max(.45rem,calc(7.7 * var(--u)));font-weight:700;white-space:nowrap;cursor:pointer;}
#fadc-partner-page .fp-form-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(5 * var(--u)) calc(12 * var(--u));align-items:start;}
#fadc-partner-page .fp-field{grid-column:span 2;display:flex;flex-direction:column;min-width:0;gap:calc(2 * var(--u));}
#fadc-partner-page .fp-field-description{grid-column:span 2;}
#fadc-partner-page .fp-form-row-three{display:grid;grid-template-columns:2fr .95fr 1.35fr;gap:calc(12 * var(--u));grid-column:1/-1;align-items:start;}
#fadc-partner-page .fp-form-row-three .fp-field{grid-column:auto;}
#fadc-partner-page .fp-field label{font-size:max(.5rem,calc(8.5 * var(--u)));color:#254875;font-weight:500;line-height:1.2;}
#fadc-partner-page .fp-required{color:#d1273a;}
#fadc-partner-page :where(input:not([type=checkbox]),textarea,select){width:100%;min-height:calc(21 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u));border:1px solid #d1e1ee;border-radius:calc(3 * var(--u));background:#ffffff60;box-shadow:inset 0 1px 2px #174d8703;color:#254875;font-size:max(.55rem,calc(8.5 * var(--u)));line-height:1.2;outline-offset:2px;}
#fadc-partner-page :where(input,textarea)::placeholder{color:#607b98;opacity:.85;}
#fadc-partner-page select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23153B8A' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(6 * var(--u)) center;background-size:calc(11 * var(--u));padding-right:calc(20 * var(--u));}
#fadc-partner-page textarea{height:calc(22 * var(--u));min-height:calc(22 * var(--u));resize:vertical;}
#fadc-partner-page :where(input,select,textarea):focus{background:#fff;border-color:#4983d0;}
#fadc-partner-page [aria-invalid=true]{border-color:#ce273c!important;}
#fadc-partner-page .fp-form-bottom{grid-column:1/-1;display:grid;grid-template-columns:2fr .99fr;gap:calc(12 * var(--u));align-items:start;}
#fadc-partner-page .fp-form-bottom .fp-field{grid-column:auto;}
#fadc-partner-page .fp-form-bottom>div:last-child{grid-column:1/-1;max-width:calc(340 * var(--u));}
#fadc-partner-page .fp-submit{width:100%;min-height:calc(28 * var(--u));font-size:max(.6rem,calc(10.5 * var(--u)));margin-top:calc(1 * var(--u));}
#fadc-partner-page .fp-submit:disabled{opacity:.65;cursor:wait;}
#fadc-partner-page .fp-delivery-note{display:flex;align-items:center;gap:calc(4 * var(--u));margin-top:calc(4 * var(--u));font-size:max(.35rem,calc(6.5 * var(--u)));line-height:1.25;color:#526e8f;}
#fadc-partner-page .fp-delivery-note .fp-icon{width:calc(11 * var(--u));height:calc(11 * var(--u));}
#fadc-partner-page .fp-extra-details{margin-top:calc(3 * var(--u));}
#fadc-partner-page .fp-extra-details>summary{font-size:max(.48rem,calc(8 * var(--u)));cursor:pointer;color:#315c92;display:list-item;list-style:revert;font-weight:500;}
#fadc-partner-page .fp-extra-content{padding:calc(10 * var(--u)) 0 calc(3 * var(--u));display:grid;grid-template-columns:1fr 1fr;gap:calc(9 * var(--u)) calc(12 * var(--u));font-size:max(.625rem,calc(10 * var(--u)));}
#fadc-partner-page .fp-extra-content .fp-field{grid-column:auto;}
#fadc-partner-page .fp-extra-content .fp-help{grid-column:1/-1;font-size:max(.625rem,calc(9 * var(--u)));}
#fadc-partner-page .fp-consent{display:flex;gap:8px;align-items:flex-start;grid-column:1/-1;font-size:max(.625rem,calc(9 * var(--u)));line-height:1.4;}
#fadc-partner-page .fp-consent input{accent-color:var(--fadc-blue);width:14px;height:14px;flex:none;margin:1px 0 0;}
#fadc-partner-page .fp-consent a,#fadc-partner-page .fp-status a{color:#164da8;text-decoration:underline;}
#fadc-partner-page .fp-status{margin-top:12px;padding:12px 14px;border:1px solid #b4cce9;background:#edf5ff;border-radius:6px;font-size:0.875rem;line-height:1.5;}
#fadc-partner-page .fp-status.fp-error{background:#fff3f4;border-color:#efb3ba;color:#8b2031;}
#fadc-partner-page .fp-status.fp-success{background:#f0faf5;border-color:#b1d8c4;color:#225943;}
#fadc-partner-page .fp-status button{background:#fff;border:1px solid #8eaccf;border-radius:5px;color:#174789;padding:7px 10px;margin-top:9px;font-size:0.8125rem;}
/* Native accessible disclosure controls. */
#fadc-partner-page .fp-faq{padding:0 0 calc(9 * var(--u));}
#fadc-partner-page .fp-faq .fp-section-title{margin:0 0 calc(3 * var(--u)) calc(4 * var(--u));}
#fadc-partner-page .fp-faq-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:calc(19 * var(--u));}
#fadc-partner-page .fp-faq-col{display:flex;flex-direction:column;gap:calc(4 * var(--u));}
#fadc-partner-page .fp-faq details{border-radius:calc(5 * var(--u));}
#fadc-partner-page .fp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;min-height:calc(19 * var(--u));padding:calc(3 * var(--u)) calc(12 * var(--u));color:#1f426c;font-size:max(.5rem,calc(8.5 * var(--u)));line-height:1.22;}
#fadc-partner-page .fp-faq summary::-webkit-details-marker{display:none;}
#fadc-partner-page .fp-faq summary .fp-icon{width:calc(10 * var(--u));height:calc(10 * var(--u));transition:transform .18s;}
#fadc-partner-page .fp-faq details[open] summary .fp-icon{transform:rotate(180deg);}
#fadc-partner-page .fp-faq details p{padding:calc(5 * var(--u)) calc(12 * var(--u)) calc(10 * var(--u));font-size:max(.7rem,calc(10 * var(--u)));line-height:1.5;}
/* Full-bleed final CTA. */
#fadc-partner-page .fp-final-cta{position:relative;background:linear-gradient(90deg,#0b3f80,#1559a4 54%,#0a3974);min-height:calc(58 * var(--u));color:#fff;}
#fadc-partner-page .fp-cta-art{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;}
#fadc-partner-page .fp-cta-inner{width:82%;margin:auto;min-height:calc(58 * var(--u));padding-block:calc(10 * var(--u));position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--u));}
#fadc-partner-page .fp-final-cta h2{font-size:max(.875rem,calc(16.4 * var(--u)));font-weight:700;line-height:1.12;color:#fff;}
#fadc-partner-page .fp-final-cta p{font-size:max(.5rem,calc(9.1 * var(--u)));margin-top:calc(3 * var(--u));line-height:1.25;color:#e0edff;}
#fadc-partner-page .fp-cta-actions{display:flex;gap:calc(10 * var(--u));flex:none;}
#fadc-partner-page .fp-cta-actions .fp-btn{font-size:max(.55rem,calc(9.5 * var(--u)));min-height:calc(28 * var(--u));padding-inline:calc(13 * var(--u));}
#fadc-partner-page .fp-btn-light{background:#ffffff05;border-color:#bdd7f7;color:#fff;box-shadow:inset 0 0 0 calc(2 * var(--u)) #ffffff24;}
#fadc-partner-page .fp-btn-light:hover{background:#ffffff20;}
/* Standalone footer: the Elementor fragment deliberately omits the site chrome. */
#fadc-partner-page .fp-footer{background:linear-gradient(95deg,#fbfeff,#f0f8ff);}
#fadc-partner-page .fp-footer-inner{display:grid;grid-template-columns:1.8fr 2.55fr 1fr 1.5fr;gap:calc(18 * var(--u));width:91.2%;margin:auto;padding:calc(11 * var(--u)) 0 calc(9 * var(--u));align-items:start;}
#fadc-partner-page .fp-footer .fp-brand{margin-top:calc(5 * var(--u));}
#fadc-partner-page .fp-footer .fp-brand-name{font-size:max(.55rem,calc(10.5 * var(--u)));}
#fadc-partner-page .fp-footer .fp-brand-line{font-size:max(.28rem,calc(4.6 * var(--u)));}
#fadc-partner-page .fp-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(24 * var(--u));font-size:max(.42rem,calc(7.3 * var(--u)));line-height:1.4;}
#fadc-partner-page .fp-footer-links a{display:block;}
#fadc-partner-page .fp-footer-links a:hover{text-decoration:underline;}
#fadc-partner-page .fp-share-label{font-size:max(.42rem,calc(7.5 * var(--u)));display:block;margin-bottom:calc(5 * var(--u));}
#fadc-partner-page .fp-share-buttons{display:flex;gap:calc(8 * var(--u));}
#fadc-partner-page .fp-share-buttons a,#fadc-partner-page .fp-share-buttons button{background:none;padding:0;color:var(--fadc-navy);}
#fadc-partner-page .fp-share-buttons .fp-icon{width:calc(12 * var(--u));height:calc(12 * var(--u));}
#fadc-partner-page .fp-footer-art{position:relative;min-height:calc(61 * var(--u));}
#fadc-partner-page .fp-footer-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;}
#fadc-partner-page .fp-footer-art .fp-handwritten{position:relative;font-size:calc(10 * var(--u));padding-left:47%;padding-top:calc(16 * var(--u));text-align:center;}
#fadc-partner-page .fp-footer-bottom{background:#dfedf87a;padding:calc(7 * var(--u)) 4.4% calc(8 * var(--u));display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u));font-size:max(.35rem,calc(6.5 * var(--u)));color:#40658f;}
#fadc-partner-page .fp-independence{font-size:max(.34rem,calc(6.3 * var(--u)));line-height:1.35;max-width:60%;text-align:right;}
#fadc-partner-page .fp-toast{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);padding:10px 15px;border-radius:8px;background:#143b79;color:#fff;font-size:0.875rem;z-index:100;box-shadow:0 5px 25px #1236;}
/* Explicit phone composition. The 864px layout NEVER collapses into a template. */
@container (max-width:40rem){
 #fadc-partner-page .fp-canvas{--u:1px;font-size:1rem;}
 #fadc-partner-page .fp-wrap{width:calc(100% - 32px);}
 #fadc-partner-page .fp-header-inner{width:calc(100% - 32px);min-height:66px;gap:16px;justify-content:space-between;}
 #fadc-partner-page .fp-brand-name{font-size:1rem;}
 #fadc-partner-page .fp-brand-line{font-size:0.4375rem;}
 #fadc-partner-page .fp-brand .fp-maple{width:32px;height:35px;}
 #fadc-partner-page .fp-menu-toggle{display:grid;place-items:center;width:44px;height:44px;background:transparent;color:#153b8a;border:1px solid #dbe7f5;border-radius:8px;}
 #fadc-partner-page .fp-menu-toggle .fp-icon{width:24px;height:24px;}
 #fadc-partner-page .fp-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:#fff;padding:8px 16px 16px;gap:0;box-shadow:0 10px 20px #13397122;}
 #fadc-partner-page .fp-nav.fp-nav-open{display:flex;}
 #fadc-partner-page .fp-nav a{font-size:0.9375rem;padding:13px 12px;border-bottom:1px solid #edf3f9;}
 #fadc-partner-page .fp-header-search{display:none;}
 #fadc-partner-page .fp-hero{padding-top:0;min-height:0;background:linear-gradient(#f4faff,#eff8fe);}
 #fadc-partner-page .fp-hero-inner{width:calc(100% - 36px);display:block;}
 #fadc-partner-page .fp-hero-copy{padding:22px 0 10px;}
 #fadc-partner-page .fp-eyebrow{font-size:0.5rem;letter-spacing:1.35px;white-space:normal;margin-bottom:10px;}
 #fadc-partner-page .fp-hero h1{font-size:2rem;line-height:1.03;white-space:normal;letter-spacing:-.7px;margin-bottom:12px;}
 #fadc-partner-page .fp-hero-summary{font-size:0.9375rem;line-height:1.48;max-width:none;}
 #fadc-partner-page .fp-hero-actions{margin-top:16px;gap:9px;flex-wrap:wrap;}
 #fadc-partner-page .fp-btn{min-height:44px;font-size:0.8125rem;padding:11px 12px;border-radius:7px;}
 #fadc-partner-page .fp-btn .fp-icon{width:16px;height:16px;}
 #fadc-partner-page .fp-mini-benefits{max-width:none;margin-top:16px;gap:9px;}
 #fadc-partner-page .fp-mini-benefits>span{font-size:0.5625rem;line-height:1.3;gap:5px;}
 #fadc-partner-page .fp-mini-benefits .fp-icon-disc{width:28px;height:28px;}
 #fadc-partner-page .fp-hero-pines{height:350px;width:42px;opacity:.2;}
 #fadc-partner-page .fp-hero-art{position:relative;width:100%;height:auto;aspect-ratio:467/256;right:auto;top:auto;margin-top:8px;}
 #fadc-partner-page .fp-callout{font-size:0.4375rem;min-height:32px;gap:3px;padding:4px;border-radius:5px;}
 #fadc-partner-page .fp-callout .fp-icon-disc{width:22px;height:22px;}
 #fadc-partner-page .fp-callout .fp-icon{width:18px;height:18px;}
 #fadc-partner-page .fp-hero-note-top,#fadc-partner-page .fp-hero-note-bottom{font-size:0.75rem;}
 #fadc-partner-page .fp-note-arrow{width:32px;height:13px;}
 #fadc-partner-page .fp-paths{grid-template-columns:1fr;gap:12px;}
 #fadc-partner-page .fp-path-card{min-height:0;padding:18px;}
 #fadc-partner-page .fp-path-heading{gap:12px;}
 #fadc-partner-page .fp-path-heading h2{font-size:1.1875rem;line-height:1.16;}
 #fadc-partner-page .fp-path-heading h2 small{font-size:.75rem;line-height:1.25;margin-top:4px;}
 #fadc-partner-page .fp-path-heading>.fp-icon{width:18px;height:18px;}
 #fadc-partner-page .fp-path-card p{font-size:0.9375rem;line-height:1.5;margin-top:10px;}
 #fadc-partner-page .fp-section-title{font-size:1.5625rem;line-height:1.15;}
 #fadc-partner-page .fp-subtitle{font-size:0.875rem;line-height:1.45;margin-top:7px;}
 #fadc-partner-page .fp-section-head{margin-bottom:18px;}
 #fadc-partner-page .fp-why{padding:28px 0;}
 #fadc-partner-page .fp-why-art{opacity:.45;object-fit:cover;object-position:center;}
 #fadc-partner-page .fp-why .fp-section-head{margin-bottom:17px;}
 #fadc-partner-page .fp-benefit-grid{grid-template-columns:1fr;gap:10px;}
 #fadc-partner-page .fp-benefit{padding:16px;gap:12px;min-height:0;}
 #fadc-partner-page .fp-benefit h3{font-size:1.0625rem;margin:1px 0 7px;line-height:1.2;}
 #fadc-partner-page .fp-benefit p{font-size:0.875rem;line-height:1.5;}
 #fadc-partner-page .fp-how{padding:12px 0 28px;}
 #fadc-partner-page .fp-how .fp-section-head{margin-bottom:20px;}
 #fadc-partner-page .fp-steps{grid-template-columns:1fr;gap:20px;}
 #fadc-partner-page .fp-step{gap:14px;}
 #fadc-partner-page .fp-step h3{font-size:1.125rem;}
 #fadc-partner-page .fp-step p{font-size:0.875rem;line-height:1.5;}
 #fadc-partner-page .fp-step-number{width:22px;height:22px;font-size:0.8125rem;}
 #fadc-partner-page .fp-step>.fp-step-arrow{display:none;}
 #fadc-partner-page .fp-network{padding:0 0 28px;}
 #fadc-partner-page .fp-network-panel{grid-template-columns:1fr;gap:20px;padding:22px 18px;border-radius:12px;}
 #fadc-partner-page .fp-network-copy>p:not(.fp-eyebrow){font-size:.9375rem;line-height:1.55;margin-bottom:18px;}
 #fadc-partner-page .fp-network-copy .fp-btn{font-size:.875rem;min-height:44px;}
 #fadc-partner-page .fp-network-benefits{grid-template-columns:1fr;gap:9px;}
 #fadc-partner-page .fp-network-benefits li,#fadc-partner-page .fp-network-benefits li:last-child{grid-column:auto;min-height:0;padding:13px;gap:11px;}
 #fadc-partner-page .fp-network-benefits .fp-icon{width:38px;height:38px;padding:7px;}
 #fadc-partner-page .fp-network-benefits strong{font-size:.9375rem;}
 #fadc-partner-page .fp-network-benefits small{font-size:.8125rem;line-height:1.4;}
 #fadc-partner-page .fp-network-note{font-size:.75rem;line-height:1.45;padding-top:12px;}
 #fadc-partner-page .fp-options{padding:18px 0 28px;}
 #fadc-partner-page .fp-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
 #fadc-partner-page .fp-org-tile{font-size:0.875rem;line-height:1.3;min-height:122px;padding:13px 8px;gap:8px;}
 #fadc-partner-page .fp-org-tile .fp-icon-disc{width:42px;height:42px;}
 #fadc-partner-page .fp-options-note{font-size:1.1875rem;line-height:1.2;white-space:normal;}
 #fadc-partner-page .fp-option-art-right{width:50%;opacity:.4;object-fit:cover;}
 #fadc-partner-page .fp-option-art-left{width:25px;opacity:.5;}
 #fadc-partner-page .fp-activities{padding:0 0 20px;}
 #fadc-partner-page .fp-activities-panel{grid-template-columns:1fr;padding:16px;gap:16px;}
 #fadc-partner-page .fp-activities .fp-subtitle{margin-bottom:16px;}
 #fadc-partner-page .fp-activity-grid{grid-template-columns:1fr;gap:9px;}
 #fadc-partner-page .fp-activity{min-height:90px;padding:12px;gap:12px;}
 #fadc-partner-page .fp-activity h3{font-size:1rem;line-height:1.2;margin-top:2px;}
 #fadc-partner-page .fp-activity p{font-size:0.875rem;line-height:1.45;}
 #fadc-partner-page .fp-quote{min-height:275px;}
 #fadc-partner-page .fp-quote blockquote{font-size:1.5rem;padding:28px 30px 0;}
 #fadc-partner-page .fp-quote .fp-maple{width:28px;height:30px;margin-top:10px;}
 #fadc-partner-page .fp-application{padding-bottom:24px;}
 #fadc-partner-page .fp-form-panel{padding:18px 16px;}
 #fadc-partner-page .fp-form-panel>.fp-subtitle{margin-bottom:18px;}
 #fadc-partner-page .fp-form-path-picker{grid-template-columns:1fr;gap:10px;margin:16px 0;}
 #fadc-partner-page .fp-form-path-picker button{min-height:0;padding:14px;border-radius:7px;}
 #fadc-partner-page .fp-form-path-picker strong{font-size:1rem;margin-bottom:4px;}
 #fadc-partner-page .fp-form-path-picker span{font-size:.8125rem;}
 #fadc-partner-page .fp-path-summary{align-items:flex-start;padding:13px;margin:14px 0 18px;}
 #fadc-partner-page .fp-path-kicker{font-size:.625rem;}
 #fadc-partner-page #fp-path-summary-title{font-size:1rem;}
 #fadc-partner-page #fp-path-summary-copy{font-size:.8125rem;line-height:1.4;}
 #fadc-partner-page .fp-change-path{font-size:.75rem;padding:7px 9px;}
 #fadc-partner-page .fp-form-grid{grid-template-columns:1fr;gap:15px;}
 #fadc-partner-page .fp-field,#fadc-partner-page .fp-field-description{grid-column:auto;gap:5px;}
 #fadc-partner-page .fp-form-row-three,#fadc-partner-page .fp-form-bottom{grid-template-columns:1fr;gap:15px;}
 #fadc-partner-page .fp-form-bottom>div:last-child{max-width:none;}
 #fadc-partner-page .fp-field label{font-size:0.8125rem;line-height:1.3;}
 #fadc-partner-page :where(input:not([type=checkbox]),textarea,select){font-size:1rem;min-height:44px;padding:10px 11px;border-radius:5px;}
 #fadc-partner-page select{padding-right:28px;background-size:15px;background-position:right 8px center;}
 #fadc-partner-page textarea{min-height:96px;height:96px;}
 #fadc-partner-page .fp-submit{min-height:46px;font-size:0.9375rem;}
 #fadc-partner-page .fp-delivery-note{font-size:0.6875rem;line-height:1.5;margin-top:8px;}
 #fadc-partner-page .fp-extra-details{margin-top:14px;}
 #fadc-partner-page .fp-extra-details>summary{font-size:0.8125rem;padding-block:8px;}
 #fadc-partner-page .fp-extra-content{grid-template-columns:1fr;gap:14px;padding-top:12px;}
 #fadc-partner-page .fp-extra-content .fp-help,#fadc-partner-page .fp-consent{font-size:0.8125rem;}
 #fadc-partner-page .fp-consent input{width:18px;height:18px;}
 #fadc-partner-page .fp-faq{padding-bottom:25px;}
 #fadc-partner-page .fp-faq .fp-section-title{margin:0 0 14px;}
 #fadc-partner-page .fp-faq-grid{grid-template-columns:1fr;gap:8px;}
 #fadc-partner-page .fp-faq-col{gap:8px;}
 #fadc-partner-page .fp-faq summary{font-size:0.875rem;line-height:1.35;min-height:48px;padding:12px;}
 #fadc-partner-page .fp-faq summary .fp-icon{width:14px;height:14px;}
 #fadc-partner-page .fp-faq details p{font-size:0.875rem;padding:4px 12px 14px;}
 #fadc-partner-page .fp-cta-inner{width:calc(100% - 36px);padding:26px 0;display:block;}
 #fadc-partner-page .fp-final-cta h2{font-size:1.5rem;line-height:1.2;}
 #fadc-partner-page .fp-final-cta p{font-size:0.8125rem;line-height:1.5;margin-top:9px;}
 #fadc-partner-page .fp-cta-actions{margin-top:18px;flex-direction:column;align-items:stretch;gap:10px;}
 #fadc-partner-page .fp-cta-actions .fp-btn{font-size:0.875rem;min-height:44px;}
 #fadc-partner-page .fp-cta-art{opacity:.6;}
 #fadc-partner-page .fp-footer-inner{width:calc(100% - 36px);grid-template-columns:1fr;gap:25px;padding:25px 0 16px;}
 #fadc-partner-page .fp-footer .fp-brand-name{font-size:1.0625rem;}
 #fadc-partner-page .fp-footer .fp-brand-line{font-size:0.4375rem;}
 #fadc-partner-page .fp-footer-links{font-size:0.75rem;gap:16px;line-height:1.9;}
 #fadc-partner-page .fp-share-label{font-size:0.75rem;margin-bottom:10px;}
 #fadc-partner-page .fp-share-buttons{gap:14px;}
 #fadc-partner-page .fp-share-buttons a,#fadc-partner-page .fp-share-buttons button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #d8e6f4;border-radius:8px;}
 #fadc-partner-page .fp-share-buttons .fp-icon{width:20px;height:20px;}
 #fadc-partner-page .fp-footer-art{display:none;}
 #fadc-partner-page .fp-footer-bottom{font-size:0.625rem;display:block;padding:14px 18px;}
 #fadc-partner-page .fp-independence{font-size:0.6875rem;line-height:1.5;text-align:left;max-width:none;margin-top:10px;}
}
@media(prefers-reduced-motion:reduce){#fadc-partner-page *,#fadc-partner-page *::before,#fadc-partner-page *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important;}}
@media print{#fadc-partner-page .fp-header,#fadc-partner-page .fp-footer,#fadc-partner-page .fp-application,#fadc-partner-page .fp-hero-actions,#fadc-partner-page .fp-final-cta,#fadc-partner-page .fp-toast{display:none!important;}#fadc-partner-page{max-width:100%;}#fadc-partner-page .fp-glass{break-inside:avoid;}}
/* Intake behavior: scoped validation and bot trap, with no changes to approved layout. */
#fadc-partner-page .fp-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;}
#fadc-partner-page .fp-field-error{color:#a51428;font-size:max(.75rem,calc(9 * var(--u)));line-height:1.35;margin-top:4px;}
#fadc-partner-page [aria-invalid="true"]{border-color:#b72135!important;}
#fadc-partner-page .fp-consent .fp-field-error{display:block;}
#fadc-partner-page .fp-submit:disabled{cursor:wait;opacity:.75;}
