/*
Theme Name: Grant Writing CoPilot
Description: Responsive nonprofit grant writing website with a private inquiry inbox and email notifications.
Version: 1.0.0
Author: Grant Writing CoPilot
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: grant-writing-copilot
*/
html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#15243e}#gwc-preview{min-height:100vh}#gwc-preview [id]{scroll-margin-top:20px}

500&display=swap");
#gwc-preview{--paper:#ffffff;--ink:#183539;--muted:#52696c;--wash:#edf5f3;--line:#d8e5e1;--brand:#16615a;--button:#16615a;--buttontext:#ffffff;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif;border-radius:10px;overflow:hidden}#gwc-preview *{box-sizing:border-box}#gwc-preview h1,#gwc-preview h2,#gwc-preview h3,#gwc-preview p{margin:0}#gwc-preview a{color:inherit;text-decoration:none}#gwc-preview .wrap{max-width:1140px;margin:auto;padding:0 42px}#gwc-preview header{padding:24px 0;border-bottom:1px solid var(--line)}#gwc-preview .nav{display:flex;align-items:center;justify-content:space-between;gap:25px}#gwc-preview .logo{font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.5px}#gwc-preview .logo span{display:block;font-size:11px;letter-spacing:2px;color:var(--brand);margin-top:6px}#gwc-preview nav{display:flex;gap:22px;align-items:center;font-size:14px}#gwc-preview .action{border:0;border-radius:5px;padding:13px 21px;display:inline-block;background:var(--button);color:var(--buttontext);font:600 14px/1.4 Arial,sans-serif;cursor:pointer}#gwc-preview .outline{background:transparent;color:var(--ink);border:1px solid var(--line)}#gwc-preview .hero{padding:72px 0 60px;display:grid;grid-template-columns:1.2fr 1fr;gap:46px;align-items:center}#gwc-preview .eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700;color:var(--brand);margin-bottom:18px}#gwc-preview h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(35px,4.8vw,58px);line-height:1.08;letter-spacing:-1.5px;margin-bottom:24px}#gwc-preview h1 em{color:var(--brand);font-style:normal}#gwc-preview .lead{font-size:17px;color:var(--muted);max-width:540px}#gwc-preview .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}#gwc-preview .roadmap{background:var(--wash);padding:30px;border-radius:12px}#gwc-preview .roadmap h3{font:400 25px/1.2 Georgia,serif;margin-bottom:20px}#gwc-preview .step{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--line)}#gwc-preview .number{color:var(--brand);font-size:14px;font-weight:700;padding-top:2px}#gwc-preview .step strong{font-weight:600}#gwc-preview .step p{font-size:14px;color:var(--muted);margin-top:3px}#gwc-preview .ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:var(--muted)}#gwc-preview section{padding:65px 0}#gwc-preview h2{font:400 clamp(28px,3.3vw,39px)/1.15 Georgia,serif;letter-spacing:-.7px;margin-bottom:16px}#gwc-preview .intro{color:var(--muted);max-width:630px;margin-bottom:30px}#gwc-preview .tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#gwc-preview .tier{padding:27px 23px;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;align-items:flex-start}#gwc-preview .tier.featured{border:2px solid var(--brand);background:var(--wash)}#gwc-preview .tier h3{font:400 25px/1.25 Georgia,serif;margin-bottom:10px}#gwc-preview .tier p{font-size:14px;color:var(--muted)}#gwc-preview .tier ul{list-style:none;padding:0;margin:20px 0 25px;font-size:14px;flex:1}#gwc-preview .tier li{padding:7px 0;border-bottom:1px solid var(--line)}#gwc-preview .tier .scope{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--brand);margin:16px 0 4px}#gwc-preview .band{background:var(--wash)}#gwc-preview .columns{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}#gwc-preview .services{display:grid;grid-template-columns:1fr 1fr;gap:25px}#gwc-preview .service h3{font-size:17px;margin-bottom:5px;font-weight:600}#gwc-preview .service p{font-size:14px;color:var(--muted)}#gwc-preview .process{display:grid;grid-template-columns:repeat(4,1fr);gap:23px;margin-top:30px}#gwc-preview .process span{color:var(--brand);font-size:13px}#gwc-preview .process h3{font-size:17px;margin:6px 0}#gwc-preview .process p{font-size:14px;color:var(--muted)}#gwc-preview .about{border-top:1px solid var(--line)}#gwc-preview .monogram{background:var(--wash);padding:35px;border-radius:8px}#gwc-preview .monogram .initials{font:400 58px Georgia,serif;color:var(--brand);margin-bottom:18px}#gwc-preview .about p{color:var(--muted);margin-bottom:16px}#gwc-preview details{padding:17px 0;border-bottom:1px solid var(--line)}#gwc-preview summary{cursor:pointer;font-weight:600}#gwc-preview details p{color:var(--muted);font-size:14px;margin-top:12px}#gwc-preview .cta{padding:40px;background:var(--wash);border-radius:10px;display:flex;gap:25px;justify-content:space-between;align-items:center;margin-bottom:55px}#gwc-preview .cta h2{font-size:30px}#gwc-preview .cta p{color:var(--muted);font-size:15px}#gwc-preview footer{border-top:1px solid var(--line);padding:24px 0;font-size:13px;color:var(--muted)}#gwc-preview .contact{margin-bottom:50px;border:1px solid var(--line);padding:30px;border-radius:8px}#gwc-preview .contact[hidden]{display:none}#gwc-preview form{display:grid;grid-template-columns:1fr 1fr;gap:16px}#gwc-preview label{display:block;font-size:14px}#gwc-preview input,#gwc-preview textarea{display:block;width:100%;font:16px Arial,sans-serif;border:1px solid var(--line);border-radius:4px;padding:12px;margin-top:5px;background:var(--paper);color:var(--ink)}#gwc-preview .full{grid-column:1/-1}#gwc-preview #gwc-result{margin-top:16px;color:var(--brand)}@media(max-width:760px){#gwc-preview .wrap{padding:0 22px}#gwc-preview nav{gap:12px;flex-wrap:wrap}#gwc-preview nav .action{display:none}#gwc-preview .nav{align-items:flex-start}#gwc-preview .hero{grid-template-columns:1fr;padding:45px 0;gap:28px}#gwc-preview .tiers,#gwc-preview .columns{grid-template-columns:1fr}#gwc-preview .process{grid-template-columns:1fr 1fr}#gwc-preview .ribbon{flex-wrap:wrap}#gwc-preview .cta{display:block;padding:27px}#gwc-preview .cta .action{margin-top:18px}#gwc-preview section{padding:42px 0}}@media(max-width:440px){#gwc-preview .nav{display:block}#gwc-preview nav{margin-top:18px}#gwc-preview .services,#gwc-preview .process,#gwc-preview form{grid-template-columns:1fr}#gwc-preview .full{grid-column:auto}}
#gwc-preview{--paper:#ffffff;--ink:#15243e;--muted:#596579;--wash:#f0f4fa;--line:#dce3ee;--brand:#254acb;--button:#254acb;--buttontext:#ffffff;font-family:'Inter',Arial,sans-serif;border-radius:0}#gwc-preview .wrap{padding:0 48px}#gwc-preview header{padding:22px 0}#gwc-preview .logo{font-size:19px;letter-spacing:-.8px;display:flex;gap:12px;align-items:center}#gwc-preview .logo .wordmark{display:block}#gwc-preview .logo .mark{display:grid;place-items:center;width:42px;height:42px;background:var(--brand);color:var(--buttontext);border-radius:50%;font-size:17px;letter-spacing:-1px;margin:0}#gwc-preview .logo .wordmark small{display:block;font-size:11px;letter-spacing:1.5px;font-weight:500;margin-top:5px;color:var(--muted)}#gwc-preview nav{font-weight:500}#gwc-preview .action{border-radius:3px;font-weight:500;min-height:44px;transition:transform .15s,filter .15s}#gwc-preview .action:hover{filter:brightness(1.08);transform:translateY(-2px)}#gwc-preview .hero-shell{background:#142745;color:#fff}#gwc-preview .hero{padding:76px 0 66px;grid-template-columns:1.35fr .8fr;gap:45px}#gwc-preview h1{font-family:'Inter',Arial,sans-serif;font-size:clamp(40px,5.5vw,64px);line-height:1.06;font-weight:500;letter-spacing:-2.9px}#gwc-preview h1 em{color:#d1ec91}#gwc-preview .hero .eyebrow{color:#d1ec91;letter-spacing:1.7px;font-size:11px}#gwc-preview .hero .lead{color:#d1dbea;font-size:17px;line-height:1.8}#gwc-preview .hero .action{background:#d1ec91;color:#142745}#gwc-preview .hero .outline{background:transparent;color:#fff;border-color:#61748f}#gwc-preview .roadmap{background:#203654;color:#fff;border-radius:0;padding:27px;box-shadow:12px 12px 0 #0d203d;transform:rotate(1deg)}#gwc-preview .roadmap .eyebrow{color:#b6c7df;margin-bottom:12px}#gwc-preview .roadmap h3{font-family:'Inter',Arial,sans-serif;font-weight:500;font-size:24px;line-height:1.3}#gwc-preview .roadmap .step{border-color:#49617e;padding:13px 0}#gwc-preview .roadmap .number{color:#d1ec91}#gwc-preview .roadmap .step p{color:#ccdaeb;font-size:13px}#gwc-preview .ribbon{color:#d4e0f0;border-color:#405471;padding:23px 0;font-size:12px;text-transform:uppercase;letter-spacing:1.1px}#gwc-preview h2{font-family:'Inter',Arial,sans-serif;font-weight:500;letter-spacing:-1.4px;line-height:1.16;font-size:clamp(29px,3.5vw,40px)}#gwc-preview section{padding:70px 0}#gwc-preview .eyebrow{font-size:11px;font-weight:500;letter-spacing:1.7px}#gwc-preview .intro{line-height:1.8}#gwc-preview .tiers{gap:0;border:1px solid var(--line)}#gwc-preview .tier{border:0;border-radius:0;padding:30px 24px;position:relative}#gwc-preview .tier+.tier{border-left:1px solid var(--line)}#gwc-preview .tier.featured{border:0;border-top:4px solid var(--brand);background:var(--wash);padding-top:26px}#gwc-preview .tier h3{font-family:'Inter',Arial,sans-serif;font-weight:500;font-size:24px;letter-spacing:-.6px}#gwc-preview .tier li{font-size:13px;padding:10px 0}#gwc-preview .tier .scope{font-size:11px}#gwc-preview .band{background:var(--wash)}#gwc-preview .service{padding-top:15px;border-top:2px solid var(--brand)}#gwc-preview .service h3{font-weight:500}#gwc-preview .process-area{background:var(--wash)}#gwc-preview .process-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}#gwc-preview .process-heading{align-self:start}#gwc-preview .process-heading p{color:var(--muted);margin-top:18px}#gwc-preview .process-list details{padding:19px 0;border-color:var(--line)}#gwc-preview .process-list details:first-child{border-top:1px solid var(--line)}#gwc-preview .process-list summary{display:flex;gap:20px;align-items:center;font-size:17px;font-weight:500;list-style:none;min-height:44px}#gwc-preview .process-list summary::-webkit-details-marker{display:none}#gwc-preview .process-list summary .idx{font-size:13px;color:var(--brand);min-width:22px}#gwc-preview .process-list summary .plus{margin-left:auto;color:var(--brand);font-size:24px}#gwc-preview .process-list details[open] .plus{transform:rotate(45deg)}#gwc-preview .process-list details p{margin:13px 0 0 42px;line-height:1.8}#gwc-preview .client-note{margin-top:23px;padding:18px;background:var(--paper);font-size:13px;color:var(--muted)}#gwc-preview .about{border:0}#gwc-preview .monogram{border-radius:0;padding:38px;background:var(--wash);border-left:4px solid var(--brand)}#gwc-preview .monogram .initials{font-family:Georgia,serif;font-size:80px}#gwc-preview .cta{background:#142745;color:#fff;border-radius:0;padding:44px;align-items:center}#gwc-preview .cta h2{font-size:33px;max-width:470px}#gwc-preview .cta p{color:#c8d6e8}#gwc-preview .cta .action{background:#d1ec91;color:#142745;flex-shrink:0}#gwc-preview footer{padding:30px 0}#gwc-preview .contact{border-radius:0}#gwc-preview .contact h2{margin-bottom:24px}@media(max-width:760px){#gwc-preview .wrap{padding:0 24px}#gwc-preview .hero{grid-template-columns:1fr;gap:35px;padding:48px 0}#gwc-preview h1{letter-spacing:-1.7px}#gwc-preview .roadmap{transform:none;box-shadow:none}#gwc-preview .tiers{display:block}#gwc-preview .tier+.tier{border-left:0;border-top:1px solid var(--line)}#gwc-preview .tier.featured{border-top:4px solid var(--brand)}#gwc-preview .process-layout{grid-template-columns:1fr;gap:25px}#gwc-preview .cta{padding:28px}#gwc-preview .logo .mark{flex-shrink:0}#gwc-preview section{padding:48px 0}}@media(prefers-reduced-motion:reduce){#gwc-preview .action{transition:none}#gwc-preview .action:hover{transform:none}}


#gwc-preview .contact{display:block;margin-top:20px;padding:36px}#gwc-preview select{display:block;width:100%;font:16px Arial,sans-serif;border:1px solid var(--line);border-radius:4px;padding:12px;margin-top:5px;background:var(--paper);color:var(--ink)}#gwc-preview label{font-weight:500}#gwc-preview .gwc-form-note{font-size:13px;line-height:1.7;color:var(--muted)}#gwc-preview .gwc-form-note a{text-decoration:underline}#gwc-preview .gwc-notice{padding:18px;margin-bottom:24px;background:#edf5ec;color:#244322;border-left:4px solid #42763b}#gwc-preview .gwc-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.gwc-skip{position:absolute;left:-10000px;top:10px;z-index:1000;background:#fff;color:#15243e;padding:12px}.gwc-skip:focus{left:10px}#gwc-preview .action:focus-visible,#gwc-preview summary:focus-visible{outline:3px solid #254acb;outline-offset:4px}#gwc-preview .hero .action:focus-visible{outline-color:#d1ec91}
@media(max-width:440px){#gwc-preview .contact{padding:24px 18px}#gwc-preview .wrap{padding:0 20px}#gwc-preview .logo{font-size:17px}#gwc-preview nav{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
#gwc-preview .logo .wordmark{font-size:19px;letter-spacing:-.8px;line-height:1.2;color:var(--ink);margin:0}#gwc-preview .logo .wordmark small{color:var(--muted)}@media(max-width:440px){#gwc-preview .logo .wordmark{font-size:17px}}
