html.onepager{color-scheme:dark;color:#fff;scroll-behavior:smooth;background:#000;scroll-padding-top:2rem}.onepager *,.onepager :before,.onepager :after{box-sizing:border-box}.onepager body{color:#fff;background:#000;margin:0}.onepager body:before{content:none}.onepager a{color:inherit}.onepager a:focus-visible{outline-offset:7px;outline:2px solid #fff}.onepager .wrap{width:min(1180px,100% - 96px);margin-inline:auto}.onepager .masthead{clip-path:none;justify-content:center;padding-block:38px;display:flex}.onepager .logo{letter-spacing:.5px;font-size:28px;line-height:1.2;text-decoration:none;font-family:Plus Jakarta Sans,Arial,sans-serif!important;font-weight:800!important}.onepager .masthead .logo{align-items:center;min-height:44px;display:inline-flex}.onepager .hero{padding-block:clamp(60px,10vw,130px) 100px}.onepager :is(h1,h2,h3,h4,h5,h6){font-family:Instrument Sans,Arial,sans-serif!important}.onepager h1{letter-spacing:-.055em;text-wrap:initial;max-width:1120px;margin:0;font-size:48px;line-height:1.15;font-weight:400!important}.onepager h1 span{color:#aaa}.onepager .intro{color:#ccc;max-width:670px;margin:36px 0 30px;font-size:clamp(18px,2vw,22px);line-height:1.65}.onepager .cta{color:#000;background:#fff;justify-content:space-between;align-items:center;gap:32px;padding:18px 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.onepager .cta:hover{background:#ddd}.onepager .cta span{font-size:22px;line-height:1}.onepager .section{border-top:1px solid #292929;padding-block:90px}.onepager h2{letter-spacing:-.04em;text-wrap:initial;margin:0;font-size:36px;line-height:1.2;font-weight:400!important}.onepager .fit{grid-template-columns:1fr 1.5fr;gap:70px;display:grid}.onepager .criteria>p{color:#bbb;margin:26px 0 0;font-size:18px;line-height:1.75}.onepager .steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px;display:grid}.onepager .partnership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onepager .partnership-grid h3{align-items:flex-start;gap:14px;display:flex}.onepager .partnership-number{color:#000;letter-spacing:0;background:#fff;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;margin-top:1.5px;font-size:16px;font-weight:600;line-height:1;display:inline-flex;border-radius:50%!important}.onepager .steps article{border-top:1px solid #444;padding-top:24px}.onepager h3{letter-spacing:-.025em;margin:0 0 18px;font-size:28px;line-height:1.25;font-weight:400!important}.onepager h4{font-size:24px;line-height:1.3;font-weight:400!important}.onepager h5{font-size:20px;line-height:1.4;font-weight:400!important}.onepager h6{font-size:18px;line-height:1.4;font-weight:400!important}.onepager .step-icon{color:#fff;width:32px;height:32px;margin-bottom:24px;display:block}.onepager .steps p{color:#bbb;margin:0;font-size:16px;line-height:1.75}.onepager .criteria>p{margin-top:0}.onepager .criteria ul{margin:28px 0 0;padding:0;list-style:none}.onepager .criteria li{color:#ccc;border-top:1px solid #292929;align-items:flex-start;gap:14px;padding:18px 0;line-height:1.6;display:flex}.onepager .criteria-check{color:#fff;flex:0 0 22px;width:22px;height:22px;margin-top:2px}.onepager .contact>p{color:#bbb;max-width:620px;margin:30px 0;font-size:19px;line-height:1.7}.onepager .email{color:#aaa;text-underline-offset:5px;align-items:center;width:fit-content;min-height:44px;margin-top:24px;display:flex}.onepager .footer{color:#999;border-top:1px solid #292929;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:34px;font-size:12px;display:flex}.onepager .footer .logo{color:#fff;font-size:22px}.onepager .privacy-panel,.onepager .privacy-toggle{color:#fff;background:#000;border-color:#444}.onepager .privacy-panel__copy p{color:#bbb}.onepager .privacy-panel__copy .privacy-panel__label{color:#fff}.onepager .privacy-panel__button{color:#000;background:#fff;border-color:#fff}.onepager .privacy-panel__button--ghost{color:#fff;background:#000;border-color:#777}.onepager .privacy-panel{box-sizing:border-box}.onepager :is(.privacy-panel__button,.privacy-toggle):focus-visible{outline-offset:3px;clip-path:none;outline:2px solid #fff}@media (width<=760px){.onepager .wrap{width:calc(100% - 40px)}.onepager .masthead{padding-block:26px}.onepager .logo{font-size:25px}.onepager .hero{padding-block:54px 64px}.onepager h1{font-size:36px}.onepager h2{font-size:30px}.onepager h3{font-size:24px}.onepager .partnership-number{margin-top:-1px}.onepager h4{font-size:20px}.onepager h5{font-size:18px}.onepager h6{font-size:16px}.onepager .desktop-break{display:none}.onepager .section{padding-block:60px}.onepager .fit,.onepager .steps{grid-template-columns:1fr;gap:32px}.onepager .steps{margin-top:40px}.onepager .footer{flex-direction:column;align-items:flex-start;gap:18px}}@media (prefers-reduced-motion:reduce){html.onepager{scroll-behavior:auto}}.onepager .contact-page{padding-block:32px 90px}.onepager .back-link{color:#bbb;align-items:center;min-height:44px;margin-bottom:48px;text-decoration:none;display:inline-flex}.onepager .contact-layout{grid-template-columns:1fr 1fr;gap:80px;display:grid}.onepager .contact-page h1{letter-spacing:-.04em}.onepager .direct-contact{color:#bbb;line-height:1.75}.onepager .direct-contact a{text-underline-offset:5px;align-items:center;min-height:44px;display:inline-flex}.onepager .contact-form{clip-path:none;gap:24px;min-width:0;display:grid}.onepager .contact-form label{font-size:16px;line-height:1.5;display:block}.onepager .optional{color:#aaa}.onepager .contact-form input,.onepager .contact-form textarea{color:#fff;width:100%;font:inherit;background:#111;border:1px solid #666;min-height:48px;margin-top:8px;padding:14px 16px;display:block}.onepager .contact-form textarea{resize:vertical}.onepager .contact-form :is(input,textarea):focus-visible{outline-offset:3px;outline:2px solid #fff}.onepager .contact-form textarea::placeholder{color:#aaa}.onepager .contact-form button{cursor:pointer;font:inherit;border:0;min-height:54px}.onepager .contact-form button .button-label{font-size:16px}.onepager .contact-form button:disabled{opacity:.6;cursor:wait}.onepager .form-message{margin:0;line-height:1.6}@media (width<=760px){.onepager .contact-layout{grid-template-columns:1fr;gap:36px}.onepager .back-link{margin-bottom:32px}}.onepager .contact-form :is(input,textarea,button){box-shadow:none;clip-path:none!important;border-radius:8px!important}.onepager .contact-form[hidden],.onepager .success-notice[hidden]{display:none}.onepager .contact-response{min-width:0}.onepager .success-notice{color:#bcf5cd;background:#0d2b1a;border:1px solid #34895a;align-items:flex-start;gap:16px;padding:28px;display:flex;border-radius:12px!important}.onepager .success-notice svg{flex:0 0 32px}.onepager .success-notice h2{letter-spacing:-.02em;color:#d6ffe2;font-size:24px;line-height:1.3}.onepager .success-notice p{margin:12px 0 0;line-height:1.6}.onepager .success-notice:focus-visible{outline-offset:4px;outline:2px solid #bcf5cd}.onepager .share-heading{text-align:center}.onepager .share-layout{grid-template-columns:minmax(0,1fr) 260px minmax(0,1fr);align-items:center;gap:56px;margin-top:60px;display:grid}.onepager .share-contribution h3{color:#fff}.onepager .share-contribution ul{color:#bbb;margin:0;padding:0;font-size:17px;line-height:1.65;list-style:none}.onepager .share-contribution li+li{margin-top:10px}.onepager .share-expert{text-align:right}.onepager .share-circle{text-align:center;color:#071b10;background:#2ed573;border:0;grid-template-columns:1fr 1fr;align-items:center;width:260px;height:260px;display:grid;position:relative;overflow:hidden;border-radius:50%!important}.onepager .share-ratio{letter-spacing:-.04em;font-size:36px;line-height:1}.onepager .share-caption{color:#123c23;font-size:14px;line-height:1.5}@media (width<=760px){.onepager .share-layout{grid-template-columns:1fr;justify-items:center;gap:36px;margin-top:40px}.onepager .share-contribution{text-align:center}.onepager .share-circle{width:240px;height:240px}}.onepager .share-ratio,.onepager .share-caption{z-index:1;text-shadow:none;position:relative}.onepager .share-circle:after{content:"";z-index:1;background:#000;width:6px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.onepager .share-half{z-index:2;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}@font-face{font-family:PortfolioBebas;src:url(/images/portfolio/bebas-neue.ttf)format("truetype");font-weight:400;font-display:swap}.onepager .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.onepager .portfolio-project{min-width:0}.onepager .portfolio-art{background:#080808;border:1px solid #222;justify-content:center;align-items:center;height:280px;padding:52px 20px 76px;display:flex;position:relative;overflow:hidden}.onepager .portfolio-logo{object-fit:contain;filter:brightness(0)invert();width:70%;max-width:320px;height:110px;display:block}.onepager .portfolio-logo-mark{width:110px;height:110px}.onepager .portfolio-groninga{letter-spacing:.08em;text-transform:uppercase;color:#fff;font-family:PortfolioBebas,sans-serif;font-size:44px;line-height:1}.onepager .portfolio-groninga span{font-size:.62em}.onepager .portfolio-logo,.onepager .portfolio-groninga{mask-image:url(/images/portfolio/dither-mask.svg);mask-size:100% 100%;mask-repeat:no-repeat}.onepager .portfolio-description{pointer-events:none;position:absolute;inset:0}.onepager .portfolio-description h3{text-align:center;letter-spacing:-.01em;justify-content:center;align-items:center;min-height:44px;margin:0;font-size:18px;line-height:1.3;display:flex;position:absolute;bottom:14px;left:12px;right:12px}.onepager .portfolio-description h3 a{pointer-events:auto;min-height:44px;color:inherit;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.onepager .portfolio-description h3 a:hover{color:#2ed573}.onepager .portfolio-description h3 a:focus-visible{outline-offset:4px;outline:2px solid #2ed573}.onepager .portfolio-description h3 a>span[aria-hidden]{flex:none;font-size:16px}.onepager .portfolio-status{color:#ddd;text-align:center;background:#191919;border:1px solid #555;width:max-content;max-width:calc(100% - 16px);padding:5px 10px;font-size:12px;line-height:1.4;display:inline-block;position:absolute;top:14px;left:50%;transform:translate(-50%);border-radius:100px!important}.onepager .portfolio-status-profit{color:#a3ebbb;background:#10271a;border-color:#285d3b}.onepager .portfolio-status-validation{color:#accfff;background:#142339;border-color:#2a4668}.onepager .portfolio-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.onepager .portfolio-grid{gap:12px;margin-top:32px}.onepager .portfolio-art{height:220px;padding:50px 10px 72px}.onepager .portfolio-logo{width:95%;height:78px}.onepager .portfolio-logo-mark{width:78px;height:78px}.onepager .portfolio-groninga{letter-spacing:.04em;font-size:clamp(19px,5vw,30px)}.onepager .portfolio-description h3{min-height:52px;font-size:14px;bottom:10px;left:8px;right:8px}.onepager .portfolio-description h3 a{gap:4px;min-height:52px}.onepager .portfolio-description h3 a>span[aria-hidden]{display:none}.onepager .portfolio-status{padding:4px 7px;font-size:10px;top:12px}}.privacy-toggle{clip-path:none;z-index:999;appearance:none;color:#000;cursor:pointer;font:inherit;backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #0000001f;width:2.75rem;height:2.75rem;padding:0;font-size:1rem;font-weight:700;line-height:1;position:fixed;bottom:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem);box-shadow:0 .8rem 2rem #0000001f;border-radius:50%!important}.privacy-toggle:hover,.privacy-toggle:focus-visible{transform:translateY(-1px)}.privacy-toggle:focus-visible{outline-offset:3px;outline:2px solid #000}.privacy-panel{clip-path:none;z-index:1000;color:#000;backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #0000001f;grid-template-columns:minmax(0,1fr) auto;gap:1rem;width:min(42rem,100vw - 2rem);padding:1rem;display:grid;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);box-shadow:0 1.5rem 4rem #0000002e;border-radius:12px!important}.privacy-panel[hidden]{display:none}.privacy-panel__copy{gap:.4rem;display:grid}.privacy-panel__copy p{color:#000000ad;margin:0;font-size:.95rem;line-height:1.45}.privacy-panel__copy .privacy-panel__label{color:#000;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1}.privacy-panel__actions{align-items:end;gap:.55rem;display:flex}.privacy-panel__button{clip-path:none;appearance:none;color:#fff;cursor:pointer;min-width:44px;min-height:44px;font:inherit;background:#000;border:1px solid #000;padding:.8rem 1rem;font-size:.9rem;font-weight:700;line-height:1;border-radius:8px!important}.privacy-panel__button--ghost{color:#000;background:0 0;border-color:#0000002e}.privacy-panel__button:hover,.privacy-panel__button:focus-visible{transform:translateY(-1px)}.privacy-panel__button:focus-visible{outline-offset:3px;outline:2px solid #000}@media (width<=640px){.privacy-panel{grid-template-columns:1fr;width:auto;max-height:calc(100vh - 2rem);bottom:1rem;left:1rem;right:1rem;overflow-y:auto}.privacy-panel__actions{flex-direction:column-reverse;align-items:stretch}}
