.creative-page{color:#09284b;background:#f5f2ee;min-height:100vh}.creative-header{z-index:25;background:#fff;border-bottom:1px solid #e1ddd7;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex;position:sticky;top:0}.creative-header>a{color:var(--creative);font-size:11px;font-weight:900;text-decoration:none}.creative-header>div{text-align:center}.creative-header strong,.creative-header span{display:block}.creative-header span{color:#6b7480;font-size:9px}.creative-hero{background:var(--hero);color:#fff;grid-template-columns:1.05fr .95fr;min-height:610px;display:grid;overflow:hidden}.creative-hero>div{align-self:center;padding:80px 5vw}.creative-hero h1{margin:17px 0;font:700 64px/1.02 Georgia,serif}.creative-hero h1 em{color:var(--glow);font-style:normal}.creative-hero p{color:#ced9e5;max-width:620px;line-height:1.7}.creative-actions{gap:10px;margin-top:25px;display:flex}.creative-actions a{background:var(--creative);color:#fff;border-radius:9px;padding:13px 18px;font-weight:900;text-decoration:none}.creative-actions a:last-child{background:#ffffff12;border:1px solid #ffffff2b}.hero-stage{text-align:center;background:radial-gradient(circle,var(--creative),var(--hero));flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:30px!important;display:flex!important}.hero-stage>span{font-size:130px}.hero-stage strong{font:700 34px Georgia,serif}.hero-stage small{color:#d5d3df;margin-top:8px}.service-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:9px;max-width:1250px;margin:-38px auto 0;padding:0 20px;display:grid;position:relative}.service-grid button{text-align:left;color:#09284b;background:#fff;border:1px solid #e1ddd7;border-radius:14px;padding:17px}.service-grid button.active{border-color:var(--creative);box-shadow:0 12px 30px #09284b1b}.service-grid span,.service-grid strong,.service-grid small{display:block}.service-grid span{color:var(--creative);font-size:9px;font-weight:900}.service-grid strong{margin:6px 0}.service-grid small{color:#6b7480;line-height:1.4}.creative-planner{grid-template-columns:1fr .9fr;gap:16px;max-width:1240px;margin:auto;padding:78px 25px;display:grid}.creative-planner>div{border-radius:22px;padding:33px}.planner-input{background:#fff;border:1px solid #e1ddd7}.planner-input h2,.creative-flow h2,.catalog-panel h2{font:700 39px Georgia,serif}.planner-input label{margin-top:15px;font-size:10px;font-weight:900;display:block}.planner-input input,.planner-input select,.planner-input textarea{background:#fff;border:1px solid #ddd8d1;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.planner-input textarea{min-height:75px}.planner-input button,.planner-output button{background:var(--creative);color:#fff;border:0;border-radius:9px;margin-top:17px;padding:12px 17px;font-weight:900}.planner-output{background:var(--hero);color:#fff;flex-direction:column;justify-content:center;display:flex}.planner-output>span{color:var(--glow);letter-spacing:.14em;font-size:9px}.planner-output>strong{margin:12px 0 20px;font:700 48px Georgia,serif}.budget-bars{gap:8px;display:grid}.budget-bars p{margin:0}.budget-bars p>span{justify-content:space-between;font-size:9px;display:flex}.budget-bars i{background:#ffffff18;border-radius:99px;height:6px;margin-top:5px;display:block}.budget-bars i b{background:var(--glow);border-radius:99px;height:100%;display:block}.planner-output>small{color:#c9c7d1;margin-top:16px;line-height:1.5}.ai-scope{border-left:3px solid var(--glow);background:#ffffff0d;border-radius:8px;padding:13px;line-height:1.6;color:#eee!important}.creative-flow{max-width:1240px;margin:auto;padding:10px 25px 70px}.creative-flow>div{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.creative-flow article{background:#fff;border:1px solid #e1ddd7;border-radius:14px;padding:18px}.creative-flow article span{color:var(--creative);font-size:9px;font-weight:900}.creative-flow h3{font:700 21px Georgia,serif}.creative-flow p{color:#6b7480;font-size:9px;line-height:1.5}.catalog-panel{background:#fff;border:1px solid #e1ddd7;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:20px;max-width:1190px;margin:0 auto 70px;padding:32px;display:grid}.catalog-panel p{color:#6b7480;line-height:1.6}.catalog-panel a{color:#fff;background:#123b67;border-radius:9px;padding:13px 17px;font-weight:900;text-decoration:none}.creative-modal{z-index:60;background:#0d0815dc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.creative-modal form{background:#fff;border-radius:20px;width:100%;max-width:520px;padding:30px;position:relative}.creative-modal h2{font:700 34px Georgia,serif}.creative-modal p{color:#6b7480}.creative-modal label{margin-top:10px;font-size:9px;font-weight:900;display:block}.creative-modal input{border:1px solid #ddd8d1;border-radius:8px;width:100%;margin-top:5px;padding:10px;display:block}.creative-modal button{background:var(--creative);color:#fff;border:0;border-radius:8px;width:100%;margin-top:14px;padding:12px;font-weight:900}.creative-modal .close{color:#333;background:#eee;width:32px;position:absolute;top:0;right:14px}.creative-modal form>strong{color:#123b67;margin-top:10px;display:block}@media (width<=900px){.creative-hero,.creative-planner{grid-template-columns:1fr}.service-grid,.creative-flow>div{grid-template-columns:1fr 1fr}}@media (width<=580px){.creative-header>div{display:none}.creative-hero h1{font-size:43px}.creative-hero>div{padding:58px 22px}.service-grid,.creative-flow>div{grid-template-columns:1fr}.creative-planner{padding:55px 14px}.catalog-panel{grid-template-columns:1fr;margin:0 12px 55px}.catalog-panel a{text-align:center}}.creative-modal select{background:#fff;border:1px solid #ddd8d1;border-radius:8px;width:100%;margin-top:5px;padding:10px;display:block}.creative-modal textarea{background:#fff;border:1px solid #ddd8d1;border-radius:8px;width:100%;min-height:88px;margin-top:5px;padding:10px;display:block}.consent-line{align-items:flex-start;gap:8px;line-height:1.45;display:flex!important}.consent-line input{width:auto!important;margin:2px 0 0!important}.tool-desk{max-width:1240px;margin:0 auto 70px;padding:0 25px}.tool-desk>div:first-child{max-width:760px}.tool-desk h2{margin:9px 0;font:700 42px Georgia,serif}.tool-desk>div:first-child p{color:#687283}.tool-desk-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:24px;display:grid}.tool-desk-grid button{text-align:left;color:#09284b;background:#fff;border:1px solid #e1ddd7;border-radius:14px;min-height:145px;padding:18px}.tool-desk-grid strong,.tool-desk-grid span,.tool-desk-grid b{display:block}.tool-desk-grid strong{font:700 19px Georgia,serif}.tool-desk-grid span{color:#6b7480;margin:9px 0;font-size:10px;line-height:1.45}.tool-desk-grid b{color:var(--creative);font-size:9px}.risk-strip{color:#694f16;background:#fff4d8;border:1px solid #ead397;border-radius:14px;max-width:1190px;margin:0 auto 80px;padding:16px;font-size:10px;line-height:1.55}@media (width<=900px){.tool-desk-grid{grid-template-columns:1fr 1fr}}@media (width<=580px){.tool-desk{padding:0 14px}.tool-desk-grid{grid-template-columns:1fr}.risk-strip{margin:0 12px 60px}}.creative-modal{z-index:110;padding-bottom:100px}.creative-modal form{max-height:calc(100dvh - 130px);overflow-y:auto}.form-guide{background:#f5f1e9;border-radius:8px;padding:10px;font-size:10px;line-height:1.55}.creative-modal label small{color:#718078;font-weight:500}.application-summary{background:#f4f7fb;border-radius:9px;margin-top:14px;padding:11px;font-size:9px;line-height:1.5}.mission-page{padding-bottom:110px}@media (width<=620px){.creative-modal{place-items:start center;padding:12px 10px 118px}.creative-modal form{max-height:calc(100dvh - 140px);padding:24px 18px}.creative-modal h2{font-size:30px}.mission-page{padding-bottom:130px}}.calc-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trade-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trade-metrics p{background:#ffffff0d;border:1px solid #ffffff17;border-radius:10px;margin:0;padding:12px}.trade-metrics span,.trade-metrics b{display:block}.trade-metrics span{color:#c9c7d1;font-size:9px}.trade-metrics b{margin-top:4px}.market-signal{border-left:4px solid var(--glow);background:#ffffff0d;border-radius:12px;margin:16px 0;padding:16px}.market-signal small,.market-signal strong,.market-signal span{display:block}.market-signal strong{margin:5px 0;font-size:21px}.market-signal span{color:#d5d3df;font-size:9px}.planner-output>strong small{color:#c9c7d1;font:700 12px Arial,sans-serif}@media (width<=580px){.calc-pair,.trade-metrics{grid-template-columns:1fr}}.sector-label{margin-top:16px;font-size:10px;font-weight:900;display:block}.sector-picks{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.sector-picks button{color:#5d665f;background:#fff;border:1px solid #ded8cb;border-radius:99px;margin:0;padding:8px 10px;font-size:9px}.sector-picks button.picked{background:var(--creative);border-color:var(--creative);color:#fff}.mission-rules{gap:9px;display:grid}.mission-rules p{background:#ffffff0d;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin:0;padding:10px;display:grid}.mission-rules b{background:var(--glow);width:30px;height:30px;color:var(--hero);border-radius:50%;place-items:center;display:grid}.mission-rules span{font-size:10px;line-height:1.4}.mission-promise{background:#fff;border:1px solid #e1ddd7;border-radius:22px;max-width:1190px;margin:0 auto 70px;padding:42px}.mission-promise h2{max-width:920px;font:700 38px Georgia,serif}.promise-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px;display:grid}.promise-grid p{background:#f7f3e9;border-radius:14px;margin:0;padding:18px}.promise-grid strong,.promise-grid span{display:block}.promise-grid strong{color:var(--creative);font:700 24px Georgia,serif}.promise-grid span{color:#657067;margin-top:7px;font-size:10px;line-height:1.5}@media (width<=700px){.mission-promise{margin:0 12px 50px;padding:24px}.promise-grid{grid-template-columns:1fr 1fr}.mission-promise h2{font-size:29px}}.mission-targets,.mission-book,.mission-seven,.mission-teamflow,.ngo-partner{border-radius:22px;max-width:1190px;margin:0 auto 70px}.mission-targets{color:#fff;background:#173421;padding:38px}.mission-targets h2,.mission-book h2,.mission-seven h2,.mission-teamflow h2,.ngo-partner h2{margin:10px 0;font:700 38px Georgia,serif}.mission-targets>div:first-child p{color:#d4dfd2;line-height:1.6}.target-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.target-cards article{background:#ffffff0d;border:1px solid #ffffff1d;border-radius:14px;padding:20px}.target-cards span,.target-cards strong,.target-cards small{display:block}.target-cards span{color:#f5ce6a;font:700 38px Georgia,serif}.target-cards strong{margin:5px 0}.target-cards small{color:#cfdbce;line-height:1.5}.mission-book{background:#fff;border:1px solid #e1ddd7;grid-template-columns:.72fr 1.28fr;align-items:center;gap:30px;padding:36px;display:grid}.book-cover{color:#fff;background:linear-gradient(160deg,#09284b,#123b67 55%,#e18c32);border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:370px;padding:34px;display:flex;box-shadow:0 20px 35px #09284b30}.book-cover>span{letter-spacing:.12em;font-size:9px}.book-cover>strong{font:900 70px/1 Georgia,serif}.book-cover>em{color:#f4c763;font:700 22px Georgia,serif}.book-cover>small{margin:12px 0}.book-cover>b{color:#09284b;background:#fff;border-radius:7px;align-self:flex-start;padding:8px 11px}.mission-book>div:last-child>p{color:#657067;line-height:1.7}.book-links{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.book-links a{color:#fff;background:#09284b;border-radius:8px;padding:11px 13px;font-size:10px;font-weight:800;text-decoration:none}.mission-book>div:last-child>small{color:#7b7469;line-height:1.5}.mission-seven{background:#f1f5eb;border:1px solid #dce6d4;padding:36px}.mission-seven>div:last-of-type{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:20px;display:grid}.mission-seven article{background:#fff;border-radius:12px;min-height:120px;padding:14px}.mission-seven article strong,.mission-seven article span{display:block}.mission-seven article strong{color:#a36e14;font-size:10px}.mission-seven article span{margin-top:9px;font-size:10px;line-height:1.5}.mission-seven>p{color:#735a35;margin-top:16px;font-size:10px}.mission-teamflow{color:#fff;background:#09284b;padding:36px}.mission-teamflow>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.mission-teamflow>div:nth-child(2) p{background:#ffffff0d;border-radius:12px;margin:0;padding:18px}.mission-teamflow strong,.mission-teamflow span{display:block}.mission-teamflow strong{color:#f5ce6a;font-size:24px}.mission-teamflow span{margin-top:5px;font-size:10px}.mission-teamflow>small{color:#ced9e5;line-height:1.6}.ngo-partner{background:#fff;border:1px solid #e1ddd7;grid-template-columns:1.2fr .8fr;gap:25px;padding:36px;display:grid}.ngo-partner p{color:#657067;line-height:1.6}.ngo-partner>div:last-child{background:#f6f2e7;border-radius:14px;padding:20px}.ngo-partner>div:last-child p{margin:0 0 12px}.ngo-partner>div:last-child span,.ngo-partner>div:last-child strong{display:block}.ngo-partner>div:last-child span{color:#8a7d68;font-size:9px}.ngo-partner>div:last-child strong{font-size:13px}.ngo-partner>div:last-child small{color:#756c5e;line-height:1.5}@media (width<=850px){.target-cards,.mission-book,.ngo-partner{grid-template-columns:1fr}.mission-seven>div:last-of-type{grid-template-columns:1fr 1fr}.mission-teamflow>div:nth-child(2){grid-template-columns:1fr}.mission-targets,.mission-book,.mission-seven,.mission-teamflow,.ngo-partner{margin:0 12px 50px}.book-cover{min-height:320px}}@media (width<=520px){.target-cards,.mission-seven>div:last-of-type{grid-template-columns:1fr}.book-cover>strong{font-size:52px}}.mission-collab{background:#fff;border:1px solid #ded9cf;border-radius:24px;max-width:1240px;margin:0 auto 70px;padding:38px}.mission-collab>div:first-child{max-width:900px}.mission-collab>div:first-child>span{color:#9a711e;letter-spacing:.15em;font-size:9px;font-weight:900}.mission-collab h2{margin:10px 0;font:700 clamp(32px,4vw,52px) Georgia,serif}.mission-collab p{color:#66736d;line-height:1.7}.collab-steps{grid-template-columns:repeat(4,1fr);gap:9px;margin:28px 0;display:grid}.collab-steps article{background:#f8faf8;border:1px solid #dfe4df;border-radius:14px;padding:17px}.collab-steps b,.collab-steps strong,.collab-steps span{display:block}.collab-steps b{color:#b58528}.collab-steps strong{margin:10px 0}.collab-steps span{color:#68756f;font-size:10px;line-height:1.5}.collab-actions{gap:9px;display:flex}.collab-actions a{color:#fff;background:#123b67;border-radius:9px;padding:12px 16px;font-size:10px;font-weight:900;text-decoration:none}.collab-actions a:last-child{color:#123b67;background:#f4f7fb}.mission-collab>small{color:#76673f;background:#fff7df;border-radius:9px;margin-top:18px;padding:12px;line-height:1.5;display:block}@media (width<=800px){.mission-collab{margin:0 14px 55px;padding:24px}.collab-steps{grid-template-columns:1fr 1fr}}@media (width<=520px){.collab-steps{grid-template-columns:1fr}.collab-actions{display:grid}}.mission-support{color:#fff;background:linear-gradient(145deg,#173421,#09284b);border-radius:24px;grid-template-columns:.9fr 1.1fr;gap:18px;max-width:1190px;margin:0 auto 70px;padding:42px;display:grid}.mission-support-intro>span,.mission-support form>span{letter-spacing:.16em;color:#f5ce6a;font-size:9px;font-weight:900}.mission-support h2{margin:13px 0;font:700 clamp(34px,4vw,52px)/1.05 Georgia,serif}.mission-support-intro>p{color:#d0ddd4;line-height:1.7}.mission-support-intro ol{gap:8px;padding:0;list-style:none;display:grid}.mission-support-intro li{color:#d6e1da;align-items:center;gap:10px;font-size:11px;display:flex}.mission-support-intro li b{color:#173421;background:#f5ce6a;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.mission-support-intro>a{color:#f5ce6a;margin-top:18px;font-weight:900;text-decoration:none;display:inline-block}.mission-support form{color:#173421;background:#fff;border-radius:19px;padding:28px}.mission-support form h3{margin:9px 0 18px;font:700 31px Georgia}.mission-support form>label,.mission-support form>div>label{gap:6px;margin-top:12px;font-size:10px;font-weight:900;display:grid}.mission-support form>div:not(.mission-amounts){grid-template-columns:1fr 1fr;gap:9px;display:grid}.mission-support input,.mission-support select,.mission-support textarea{box-sizing:border-box;color:#173421;background:#fff;border:1px solid #d8ddd8;border-radius:9px;width:100%;padding:11px;font:500 13px Arial}.mission-amounts{grid-template-columns:repeat(3,auto) 1fr;gap:7px;display:grid}.mission-amounts button{color:#173421;background:#f1f5f1;border:1px solid #d7dcd7;border-radius:9px;padding:11px;font-weight:900}.mission-amounts button.active{color:#000;background:#b17619;border-color:#b17619}.mission-amounts label{border:1px solid #d7dcd7;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;padding-left:8px;margin:0!important;display:grid!important}.mission-amounts label input{border:0}.mission-support-consent{align-items:start;line-height:1.5;grid-template-columns:auto 1fr!important}.mission-support-consent input{width:auto;margin-top:2px}.mission-support-submit,.mission-private-payment{box-sizing:border-box;color:#000;cursor:pointer;background:#b17619;border:0;border-radius:10px;place-items:center;width:100%;min-height:48px;margin-top:16px;font-weight:900;text-decoration:none;display:grid}.mission-support-notice{color:#265c3e;background:#edf5ef;border-radius:9px;padding:12px;line-height:1.5}.mission-support form>small{color:#707b73;margin-top:13px;line-height:1.5;display:block}@media (width<=850px){.mission-support{grid-template-columns:1fr;margin:0 12px 50px;padding:28px}}@media (width<=560px){.mission-support{padding:22px 16px}.mission-support form{padding:21px 16px}.mission-support form>div:not(.mission-amounts){grid-template-columns:1fr}.mission-amounts{grid-template-columns:repeat(3,1fr)}.mission-amounts label{grid-column:1/-1}}.impact-transparency{background:#fff;border:1px solid #dfe4df;border-radius:24px;max-width:1190px;margin:0 auto 70px;padding:42px}.impact-transparency-head{grid-template-columns:1.35fr .65fr;align-items:center;gap:24px;display:grid}.impact-transparency-head>div:first-child>span{letter-spacing:.16em;color:#9a711e;font-size:9px;font-weight:900}.impact-transparency h2{margin:12px 0;font:700 clamp(34px,4vw,52px)/1.05 Georgia,serif}.impact-transparency p{color:#617069;line-height:1.65}.impact-total{color:#fff;background:#09284b;border-radius:18px;padding:26px}.impact-total small,.impact-total strong,.impact-total span{display:block}.impact-total small{letter-spacing:.13em;color:#f5ce6a;font-size:9px}.impact-total strong{margin:13px 0;font:700 42px Georgia,serif}.impact-total span{color:#d0ddd4;font-size:10px}.impact-programs{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;display:grid}.impact-programs article,.impact-empty{background:#f3f6f3;border-radius:13px;padding:18px}.impact-programs strong,.impact-programs span,.impact-programs small,.impact-empty strong,.impact-empty span{display:block}.impact-programs span{color:#123b67;margin:8px 0;font:700 25px Georgia,serif}.impact-programs small{color:#6e7b74}.impact-empty{border:1px dashed #bfc9c1;margin-top:22px}.impact-empty strong{color:#9a711e}.impact-empty span{color:#65716b;margin-top:6px;font-size:11px}.impact-separation{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.impact-separation article{border:1px solid #e1ddd7;border-radius:13px;padding:18px}.impact-separation b,.impact-separation span{display:block}.impact-separation b{color:#9a711e;font-size:10px}.impact-separation span{color:#66736d;margin-top:8px;font-size:10px;line-height:1.5}.impact-transparency footer{justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.impact-transparency footer p{max-width:820px;margin:0;font-size:9px}.impact-transparency footer a{color:#fff;white-space:nowrap;background:#123b67;border-radius:9px;padding:12px 15px;font-size:10px;font-weight:900;text-decoration:none}@media (width<=800px){.impact-transparency{margin:0 12px 50px;padding:26px}.impact-transparency-head,.impact-separation{grid-template-columns:1fr}.impact-programs{grid-template-columns:1fr 1fr}.impact-transparency footer{flex-direction:column;align-items:flex-start}}@media (width<=520px){.impact-programs{grid-template-columns:1fr}.impact-total strong{font-size:34px}}
