.ffcc-page{--deep:#062a2d;--ink:#0b292c;--aqua:#68d5cf;--coral:#e43b2f;--cream:#f7f2e8;margin-inline:calc(50% - 50vw);overflow-x:clip;width:100vw}.ffcc-page *{box-sizing:border-box}.ffcc-page h2,.ffcc-page h3{color:var(--ink);font-family:Georgia,'Times New Roman',serif}.ffcc-hero{align-items:center;background:var(--deep);color:#fff;display:grid;gap:clamp(1.5rem,5vw,5rem);grid-template-columns:minmax(0,1.3fr) minmax(170px,.7fr);padding:clamp(2.5rem,6vw,5.5rem) max(1rem,calc((100vw - 1420px)/2))}.ffcc-hero>div:first-child{padding-inline:clamp(0rem,3vw,2rem)}.ffcc-eyebrow{color:var(--coral);font-size:.75rem;font-weight:900;letter-spacing:.13em;margin:0 0 .55rem;text-transform:uppercase}.ffcc-hero h2{color:#fff;font-size:clamp(2.5rem,5.3vw,5rem);line-height:.96;margin:.2rem 0 1.15rem}.ffcc-hero p{color:#dcefed;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;max-width:850px}.ffcc-fish-mark{align-items:center;aspect-ratio:1;background:radial-gradient(circle at 38% 38%,#ff7d67,var(--coral) 45%,#9e1d1b);border:10px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 30px 80px rgba(0,0,0,.3);color:#fff;display:flex;font-family:Georgia,serif;font-size:clamp(5rem,13vw,11rem);font-weight:900;justify-content:center;justify-self:center;max-width:270px;width:100%}.ffcc-faq-tools,.ffcc-faq-groups,.ffcc-story-list,.ffcc-share,.ffcc-process,.ffcc-proof,.ffcc-next,.ffcc-form-layout{margin-inline:auto;max-width:1420px;padding-inline:clamp(1rem,4vw,3rem)}.ffcc-faq-tools{padding-block:clamp(2rem,4vw,3.2rem) 1rem}.ffcc-faq-tools label{display:block;font-weight:900;margin-bottom:.45rem}.ffcc-faq-tools input{background:#fff;border:1px solid rgba(6,42,45,.25);border-radius:14px;font-size:1.05rem;max-width:780px;padding:1rem;width:100%}.ffcc-faq-tools p{color:#55706e;min-height:1.4em}.ffcc-faq-groups{padding-bottom:4rem}.ffcc-faq-group{border-top:1px solid rgba(6,42,45,.14);display:grid;gap:2rem;grid-template-columns:minmax(210px,.35fr) minmax(0,1fr);padding-block:2rem}.ffcc-faq-group h2{font-size:clamp(1.65rem,3vw,2.45rem);margin:0}.ffcc-faq-item{background:#fff;border:1px solid rgba(6,42,45,.13);border-radius:14px;margin-bottom:.65rem;padding:0 1.05rem}.ffcc-faq-item summary{color:var(--ink);cursor:pointer;font-size:1.02rem;font-weight:850;padding:1rem 2.1rem 1rem 0;position:relative}.ffcc-faq-item summary::marker{color:var(--coral)}.ffcc-faq-item p{color:#3d5958;line-height:1.65;margin:.1rem 0 1.1rem}.ffcc-next{align-items:center;background:#eaf7f5;border-radius:24px;display:flex;gap:2rem;justify-content:space-between;margin-bottom:clamp(3rem,6vw,6rem);padding-block:clamp(1.4rem,3vw,2.5rem)}.ffcc-next h2{font-size:clamp(1.7rem,3vw,2.6rem);margin:0}.ffcc-next p{color:#46615f;margin:.5rem 0 0}.ffcc-button,.ffcc-form button{background:var(--coral);border:0;border-radius:999px;color:#fff!important;display:inline-flex;font-weight:900;justify-content:center;padding:.9rem 1.2rem;text-decoration:none}.ffcc-hero--claim ol{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:20px;line-height:1.55;margin:0;padding:1.25rem 1.25rem 1.25rem 2.75rem}.ffcc-notice{border-radius:14px;margin:1.5rem auto;max-width:1320px;padding:1rem 1.2rem}.ffcc-notice--success{background:#e8f8f4;border:1px solid #6fc8bd}.ffcc-notice--error{background:#fff0ee;border:1px solid #df8d85}.ffcc-form-layout{display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);padding-block:clamp(2rem,5vw,5rem)}.ffcc-form-layout aside{align-self:start;background:var(--deep);border-radius:22px;color:#e4f2f0;padding:clamp(1.3rem,3vw,2.2rem);position:sticky;top:1rem}.ffcc-form-layout aside h2{color:#fff}.ffcc-form-layout aside li{margin-bottom:.7rem}.ffcc-form-layout aside a{color:var(--aqua);font-weight:850}.ffcc-form{background:#fff;border:1px solid rgba(6,42,45,.14);border-radius:22px;box-shadow:0 18px 44px rgba(6,42,45,.08);display:grid;gap:1rem;padding:clamp(1.2rem,3vw,2.4rem)}.ffcc-form label{color:var(--ink);display:grid;font-size:.84rem;font-weight:850;gap:.4rem}.ffcc-form label>span,.ffcc-form label:not(.ffcc-check)>span{color:var(--coral)}.ffcc-form input,.ffcc-form select,.ffcc-form textarea{background:#fbfaf7;border:1px solid rgba(6,42,45,.22);border-radius:10px;color:var(--ink);font:inherit;font-size:1rem;padding:.85rem;width:100%}.ffcc-form textarea{line-height:1.5;resize:vertical}.ffcc-form small{color:#5b716f;font-weight:500;line-height:1.45}.ffcc-field-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ffcc-check{align-items:start!important;display:grid!important;gap:.7rem!important;grid-template-columns:22px 1fr!important}.ffcc-check input{margin-top:.15rem;width:auto}.ffcc-check span{color:#3e5a58!important;font-weight:600}.ffcc-form button{cursor:pointer;font-size:.95rem;justify-self:start}.ffcc-hp{left:-9999px!important;position:absolute!important}.ffcc-section-heading{text-align:center}.ffcc-section-heading h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1;margin:.2rem auto;max-width:900px}.ffcc-section-heading>p:last-child{color:#4a6664;line-height:1.65;margin-inline:auto;max-width:820px}.ffcc-story-list,.ffcc-process,.ffcc-proof{padding-block:clamp(2.5rem,6vw,5rem)}.ffcc-story-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.ffcc-story{background:#fff;border:1px solid rgba(6,42,45,.14);border-radius:20px;overflow:hidden}.ffcc-story>img{aspect-ratio:4/3;height:auto;object-fit:cover;width:100%}.ffcc-story>div{padding:1.2rem}.ffcc-stars{color:#d98616;letter-spacing:.1em}.ffcc-story blockquote{color:#294745;font-size:1.02rem;line-height:1.62;margin:1rem 0}.ffcc-story-meta{align-items:center;color:#54706d;display:flex;flex-wrap:wrap;gap:.5rem}.ffcc-story-meta span{background:#dff4f0;border-radius:999px;color:#185c56;font-size:.7rem;font-weight:900;padding:.35rem .55rem;text-transform:uppercase}.ffcc-empty{background:linear-gradient(135deg,#eaf7f5,#fff3ee);border:1px solid rgba(6,42,45,.12);border-radius:22px;margin-top:2rem;padding:clamp(1.5rem,4vw,3.5rem);text-align:center}.ffcc-empty h3{font-size:clamp(1.5rem,3vw,2.4rem);margin:.2rem}.ffcc-empty p{color:#486360;line-height:1.65;margin-inline:auto;max-width:720px}.ffcc-share{align-items:start;display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);padding-bottom:clamp(3rem,6vw,6rem)}.ffcc-share>div{padding-top:1rem}.ffcc-share>div h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1;margin:.2rem 0 1rem}.ffcc-share>div p{color:#4b6664;line-height:1.65}.ffcc-process-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.ffcc-process-grid article{background:#fff;border:1px solid rgba(6,42,45,.13);border-radius:18px;padding:1.25rem}.ffcc-process-grid article>span{color:var(--coral);font-size:.75rem;font-weight:900;letter-spacing:.12em}.ffcc-process-grid h3{font-size:1.5rem;margin:.45rem 0}.ffcc-process-grid p{color:#45605e;line-height:1.6}.ffcc-proof{background:#edf7f5;max-width:none}.ffcc-proof>.ffcc-section-heading,.ffcc-proof>.ffcc-proof-grid,.ffcc-proof>.ffcc-empty{margin-inline:auto;max-width:1320px}.ffcc-proof-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.ffcc-proof figure{background:#fff;border-radius:18px;margin:0;overflow:hidden}.ffcc-proof img{aspect-ratio:4/3;height:auto;object-fit:cover;width:100%}.ffcc-proof figcaption{display:grid;gap:.25rem;padding:1rem}.ffcc-proof figcaption span{color:#536e6b}.ffcc-policy-claim{align-items:center;background:#e9f7f4;border:1px solid #9dd7d0;border-radius:18px;display:flex;gap:1rem;justify-content:space-between;margin-top:2rem;padding:1.1rem 1.25rem}.ffcc-policy-claim>div{display:grid}.ffcc-policy-claim span{color:#486360}.ffcc-policy-claim a{background:var(--wp--preset--color--signal-coral,#d74336);border-radius:999px;color:#fff;font-weight:850;padding:.7rem 1rem;text-decoration:none}.ffcc-account-links{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.ffcc-account-links a{background:#edf8f6;border:1px solid rgba(6,42,45,.12);border-radius:14px;color:#0b292c;display:grid;padding:1rem;text-decoration:none}.ffcc-account-links span{color:#3f6561;font-size:.85rem;margin-top:.35rem}@media(max-width:900px){.ffcc-hero{grid-template-columns:minmax(0,1fr)}.ffcc-fish-mark{display:none}.ffcc-faq-group,.ffcc-form-layout,.ffcc-share{grid-template-columns:1fr}.ffcc-form-layout aside{position:static}.ffcc-story-grid,.ffcc-process-grid,.ffcc-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ffcc-account-links{grid-template-columns:1fr}}@media(max-width:620px){.ffcc-hero{padding:2.4rem 1rem}.ffcc-hero>div:first-child{padding:0}.ffcc-hero h2{font-size:clamp(2.3rem,12vw,3.25rem);overflow-wrap:break-word}.ffcc-field-grid,.ffcc-story-grid,.ffcc-process-grid,.ffcc-proof-grid{grid-template-columns:1fr}.ffcc-next,.ffcc-policy-claim{align-items:flex-start;flex-direction:column}.ffcc-form{border-radius:16px}.ffcc-faq-group{gap:1rem}.ffcc-faq-group h2{font-size:1.8rem}}
