.ogc-commitments-page{--bg:#F9F9F9;--bg-alt:#F4F6FB;--bg-dark:#0B0F1A;--ink:#111418;--ink-soft:#2B2F38;--muted:#5C6373;--line:#E5E8EF;--line-soft:#EEF1F6;--brand:#005AD1;--brand-ink:#00307A;--brand-soft:#E6EEFB;--mint:#88DBB7;--orange:#FE5D02;--sans:"GT Walsheim","GT Walsheim Pro","Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--container:1320px;--gutter:24px;margin:0;background:#f9f9f9;color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow:hidden}.ogc-commitments-page,.ogc-commitments-page *{box-sizing:border-box}.ogc-commitments-page img,.ogc-commitments-page svg{max-width:100%;display:block}.ogc-commitments-page a,.ogc-commitments-page a:hover{color:inherit}.ogc-commitments-page .container{max-width:var(--container);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.ogc-commitments-page .btn{display:inline-flex;align-items:center;gap:8px;padding:15px 26px;border-radius:999px;font-family:var(--sans);font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer;border:1px solid transparent;line-height:1;white-space:nowrap;letter-spacing:-.005em}.ogc-commitments-page .btn-primary{background:var(--brand);color:#fff}.ogc-commitments-page .btn-primary:hover{background:var(--brand-ink)}.ogc-commitments-page .btn-ghost{background:transparent;color:var(--brand);border-color:var(--brand);border-width:1.5px}.ogc-commitments-page .btn-ghost:hover{background:var(--brand-soft)}.ogc-commitments-page .btn .arrow{transition:transform .2s ease;display:inline-block;line-height:1}.ogc-commitments-page .btn:hover .arrow{transform:translate(2px)}.ogc-commitments-page .eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:0 0 18px}.ogc-commitments-page h1,.ogc-commitments-page h2,.ogc-commitments-page h3{margin:0;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.ogc-commitments-page h1{font-size:clamp(40px,8vw,68px);line-height:1.04;letter-spacing:-.025em;font-weight:500}.ogc-commitments-page h2{font-size:clamp(30px,4.2vw,48px);line-height:1.06;letter-spacing:-.022em;font-weight:500}.ogc-commitments-page h2 .accent{color:var(--brand)}.ogc-commitments-page h3{font-weight:600;font-size:18px;letter-spacing:-.005em}.ogc-commitments-page p{margin:0 0 1em}.ogc-commitments-page .lede{font-size:clamp(19px,1.6vw,23px);line-height:1.5;color:var(--ink-soft);max-width:56ch;font-weight:400}.ogc-commitments-page .section{padding:42px 0}.ogc-commitments-page .section-head{max-width:720px;margin:0 0 44px}.ogc-commitments-page .section-head.center{margin-left:auto;margin-right:auto;text-align:center}.ogc-commitments-page .section-head h2+.lede{margin-top:16px}.ogc-commitments-page .section-head.center .lede{margin-left:auto;margin-right:auto}@media(max-width:700px){.ogc-commitments-page .section{padding:36px 0}.ogc-commitments-page .lede{font-size:15px}.ogc-commitments-page .section-head h2+.lede{margin-top:12px}.ogc-commitments-page .section-head{margin-bottom:28px}}.ogc-commitments-page .about-hero{padding:160px 0 22px;background:transparent;text-align:center}@media(max-width:700px){.ogc-commitments-page .about-hero{padding:156px 0 0}}.ogc-commitments-page .about-hero-inner{max-width:1240px;margin:0 auto}.ogc-commitments-page .about-hero h1{margin-bottom:22px;font-size:clamp(32px,5.4vw,68px)}.ogc-commitments-page .about-hero h1 .hero-figure{color:var(--brand);white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.ogc-commitments-page .about-hero h1 .hero-num{position:relative;display:inline-block;white-space:nowrap}.ogc-commitments-page .about-hero h1 .hero-num .ghost{visibility:hidden}.ogc-commitments-page .about-hero h1 .hero-num .live{position:absolute;right:0;top:0}@media(max-width:620px){.ogc-commitments-page .about-hero h1{font-size:clamp(30px,8.2vw,42px)}.ogc-commitments-page .about-hero h1 .hero-num{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto .08em}}.ogc-commitments-page .about-hero h1 .hero-underline{position:relative;color:var(--ink);white-space:nowrap}.ogc-commitments-page .about-hero h1 .hero-underline .hs-circle{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%) rotate(-6deg);width:1.95em;height:1.72em;max-width:none;overflow:visible;pointer-events:none}.ogc-commitments-page .about-hero h1 .hero-underline .hs-circle path{stroke:var(--brand);stroke-width:4;stroke-linecap:round;fill:none;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;animation:hs-draw .8s cubic-bezier(.65,0,.35,1) forwards;animation-delay:1.8s}@keyframes hs-draw{0%{opacity:1;stroke-dashoffset:1}to{opacity:1;stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.ogc-commitments-page .about-hero h1 .hero-underline .hs-circle path{animation:none;stroke-dashoffset:0;opacity:1}}.ogc-commitments-page .about-hero .lede{margin:0 auto;text-align:center}.ogc-commitments-page .hero-banner-sec{padding:0 0 44px}.ogc-commitments-page .hero-banner{border-radius:24px;overflow:hidden}.ogc-commitments-page .hero-banner img{width:100%;height:auto;display:block;object-fit:cover}@media(max-width:700px){.ogc-commitments-page .hero-banner-sec{padding:8px 0 28px}.ogc-commitments-page .hero-banner img{aspect-ratio:16/10}.ogc-commitments-page .hero-banner{border-radius:16px}}.ogc-commitments-page .story-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center}@media(max-width:900px){.ogc-commitments-page .story-grid{grid-template-columns:1fr;gap:40px}}.ogc-commitments-page .story-title{font-size:clamp(30px,4.2vw,48px);font-weight:500;letter-spacing:-.022em;color:var(--ink);margin:0 0 28px;line-height:1.06}.ogc-commitments-page .story-copy p{color:var(--ink-soft);font-size:clamp(18px,1.5vw,20px);line-height:1.65;margin:0 0 20px}.ogc-commitments-page .story-copy p:last-child{margin-bottom:0}.ogc-commitments-page .bignum-panel{position:relative;background:var(--bg-dark);color:#fff;border-radius:24px;padding:48px 44px;overflow:hidden;text-align:center}.ogc-commitments-page .bignum-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(70% 60% at 25% 0%,rgba(0,90,209,.5) 0%,transparent 70%),radial-gradient(60% 60% at 95% 100%,rgba(46,158,104,.35) 0%,transparent 65%)}.ogc-commitments-page .bignum-panel>*{position:relative;z-index:1}.ogc-commitments-page .bignum-figure{font-size:clamp(40px,6vw,62px);font-weight:600;letter-spacing:-.03em;line-height:1;color:#fff}.ogc-commitments-page .bignum-unit{display:block;margin-top:14px;font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mint)}.ogc-commitments-page .bignum-caption{margin:22px auto 0;max-width:34ch;font-size:16px;line-height:1.55;color:#ffffffb8}@media(max-width:700px){.ogc-commitments-page .bignum-panel{padding:40px 28px}}.ogc-commitments-page .accordion{border-top:1px solid var(--line)}.ogc-commitments-page .acc-item{border-bottom:1px solid var(--line)}.ogc-commitments-page .acc-head{width:100%;display:flex;align-items:center;gap:22px;background:none;border:0;cursor:pointer;color:var(--ink);padding:22px 4px;text-align:left;font-family:inherit}.ogc-commitments-page .acc-title{font-size:clamp(21px,2.5vw,26px);font-weight:500;letter-spacing:-.015em;line-height:1.15}.ogc-commitments-page .acc-plus{position:relative;width:22px;height:22px;flex-shrink:0}.ogc-commitments-page .acc-plus:before,.ogc-commitments-page .acc-plus:after{content:"";position:absolute;background:var(--ink);border-radius:2px}.ogc-commitments-page .acc-plus:before{left:0;right:0;top:50%;height:2px;transform:translateY(-50%)}.ogc-commitments-page .acc-plus:after{top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);transition:opacity .2s ease,transform .25s ease}.ogc-commitments-page .acc-head[aria-expanded=true] .acc-plus:after{opacity:0;transform:translate(-50%) rotate(90deg)}.ogc-commitments-page .acc-panel{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .32s ease}.ogc-commitments-page .acc-head[aria-expanded=true]+.acc-panel{grid-template-rows:1fr}.ogc-commitments-page .acc-body{min-height:0;overflow:hidden}.ogc-commitments-page .acc-inner{padding:2px 4px 34px 44px}.ogc-commitments-page .acc-inner p{margin:0;color:var(--ink);font-size:clamp(18px,1.6vw,22px);line-height:1.65;max-width:72ch}.ogc-commitments-page .acc-with-logo{display:grid;grid-template-columns:1fr auto;gap:44px;align-items:center}.ogc-commitments-page .acc-with-logo p{max-width:60ch}.ogc-commitments-page .acc-logo{width:240px;max-width:38vw;height:auto}@media(max-width:760px){.ogc-commitments-page .acc-inner{padding-left:40px}.ogc-commitments-page .acc-title{font-size:20px}.ogc-commitments-page .acc-inner p{font-size:15px;color:var(--ink-soft)}.ogc-commitments-page .acc-plus{width:14px;height:14px}.ogc-commitments-page .acc-head{font-size:15px;color:var(--ink-soft)}.ogc-commitments-page .acc-with-logo{grid-template-columns:1fr;gap:24px}.ogc-commitments-page .acc-logo{width:220px}}@media(prefers-reduced-motion:reduce){.ogc-commitments-page .acc-panel{transition:none}.ogc-commitments-page .acc-plus:after{transition:none}}.ogc-commitments-page .npo-band{background:#195846;border-radius:28px;padding:64px;display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}@media(max-width:1024px){.ogc-commitments-page .npo-band{padding:48px;gap:40px}}@media(max-width:900px){.ogc-commitments-page .npo-band{grid-template-columns:1fr;gap:32px;padding:32px 30px}}.ogc-commitments-page .npo-text .eyebrow{color:#fff;margin:0 0 14px}.ogc-commitments-page .npo-text h2{color:#fff;font-size:clamp(28px,3.6vw,42px);margin:0 0 16px}.ogc-commitments-page .npo-text p:not(.eyebrow){color:#ffffffd1;font-size:19px;line-height:1.6;margin:0 0 30px;max-width:none}.ogc-commitments-page .npo-band .btn-primary{background:#fff;color:var(--ink)}.ogc-commitments-page .npo-band .btn-primary:hover{background:#e8f0ed}.ogc-commitments-page .npo-visual{display:block;width:100%}.ogc-commitments-page .npo-logos{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:repeat(2,clamp(78px,8.4vw,104px));gap:12px}.ogc-commitments-page .npo-logo-card{background:#fff;border-radius:14px;padding:18px;display:flex;align-items:center;justify-content:center}.ogc-commitments-page .npo-logo-card:nth-child(1){grid-column:1;grid-row:1}.ogc-commitments-page .npo-logo-card:nth-child(2){grid-column:1;grid-row:2}.ogc-commitments-page .npo-logo-card:nth-child(3){grid-column:2;grid-row:1 / span 2}.ogc-commitments-page .npo-logo-card img{width:100%;height:100%;object-fit:contain}.ogc-commitments-page .npo-logo-card:nth-child(3) img{max-width:86%;max-height:86%;margin:auto}@media(max-width:900px){.ogc-commitments-page .npo-logo-card{padding:12px}.ogc-commitments-page .npo-text p:not(.eyebrow){font-size:15px;margin-bottom:24px}}.ogc-commitments-page .ogb-related h2{font-size:clamp(30px,4.2vw,48px);font-weight:500;letter-spacing:-.022em;line-height:1.06;text-align:left;margin:0 0 26px}.ogc-commitments-page .ogb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(max-width:900px){.ogc-commitments-page .ogb-grid{grid-template-columns:repeat(2,1fr)}}.ogc-commitments-page .ogb-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.ogc-commitments-page .ogb-grid .ogb-card{position:relative;padding:14px 14px 22px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ogc-commitments-page .ogb-grid .ogb-card:hover{border-color:var(--brand);box-shadow:0 12px 28px -14px #0b0f1a2e;transform:translateY(-2px)}.ogc-commitments-page .ogb-grid .ogb-card :is(.ogb-cat-tag,h3,.ogb-excerpt){padding-left:4px;padding-right:4px}.ogc-commitments-page .ogb-thumb{position:relative;overflow:hidden;aspect-ratio:3 / 2;border-radius:12px;margin-bottom:18px;background:linear-gradient(135deg,var(--brand-soft) 0%,#DCE9FB 55%,#EAF1FC 100%);display:flex;align-items:center;justify-content:center}.ogc-commitments-page .ogb-thumb.green{background:linear-gradient(135deg,#dff3e8,#cfebdd 55%,#e8f6ef)}.ogc-commitments-page .ogb-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ogc-commitments-page .ogb-thumb [data-lucide]{width:48px;height:48px;stroke:var(--brand);stroke-width:1.6;opacity:.85}.ogc-commitments-page .ogb-thumb.green [data-lucide]{stroke:#2e9e68}.ogc-commitments-page .ogb-cat-tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.ogc-commitments-page .ogb-card h3{font-size:21px;font-weight:500;letter-spacing:-.015em;line-height:1.3;margin:10px 0 9px;transition:color .15s ease}.ogc-commitments-page .ogb-card .ogb-excerpt{font-size:16px;line-height:1.55;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ogc-commitments-page .ogb-card-arrow{position:absolute;top:22px;right:22px;z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid var(--brand);background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:opacity .2s ease,transform .25s ease;pointer-events:none}.ogc-commitments-page .ogb-card-arrow svg{width:18px;height:18px;transform:rotate(-45deg)}.ogc-commitments-page .ogb-grid .ogb-card:hover .ogb-card-arrow{opacity:1;transform:scale(1)}@media(max-width:600px){.ogc-commitments-page .ogb-grid{grid-template-columns:1fr}.ogc-commitments-page .ogb-card .ogb-excerpt{font-size:15px}}.ogc-commitments-page .final-cta{padding:100px 0 0;text-align:center;background:var(--bg-dark);color:#fff;position:relative;overflow:hidden;border-radius:30px 30px 0 0;margin-top:40px}@media(max-width:700px){.ogc-commitments-page .final-cta{padding:64px 0 0}}.ogc-commitments-page .final-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 50% at 20% 0%,rgba(0,90,209,.45) 0%,transparent 70%),radial-gradient(50% 50% at 90% 60%,rgba(46,158,104,.3) 0%,transparent 65%)}.ogc-commitments-page .final-cta .container{position:relative;z-index:1;padding-bottom:48px}.ogc-commitments-page .final-cta h2{color:#fff;font-size:clamp(36px,5vw,60px);margin-bottom:40px}.ogc-commitments-page .final-cta .hero-cta{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.ogc-commitments-page .final-cta .btn-primary{background:#fff;color:var(--ink)}.ogc-commitments-page .final-cta .btn-primary:hover{background:#f0f4fa}.ogc-commitments-page .final-cta .btn-ghost{color:#fff;background:transparent;border-color:#fff;border-width:2px}.ogc-commitments-page .final-cta .btn-ghost:hover{background:#ffffff1a}.ogc-commitments-page .final-trust{list-style:none;padding:0;margin:48px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 40px}.ogc-commitments-page .final-trust li{display:flex;align-items:center;gap:7px;font-size:14px;color:#fff9;font-weight:500}.ogc-commitments-page .final-trust [data-lucide]{width:15px;height:15px;stroke:#fff;stroke-width:2.4}.ogc-commitments-page [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.ogc-commitments-page [data-reveal].is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.ogc-commitments-page [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/101/assets/ogc-commitments.css.map */
