#gbi{--i-bg:#151515;--i-card:#1c1c1c;--i-soft:#242424;--i-line:#333;--i-text:#f3f3ef;--i-muted:#a5a5a1;--i-yellow:#fbc11d;--i-accent:#fbc11d;background:var(--i-bg);color:var(--i-text);font:14px/1.95 gbc-dana,Tahoma,sans-serif;padding:26px 24px 64px;min-height:60vh}
html[data-gb-theme=light] #gbi{--i-bg:#f7f8f7;--i-card:#fff;--i-soft:#efefeb;--i-line:#ddded8;--i-text:#20231f;--i-muted:#62655d;--i-accent:#856000}
#gbi *,#gbi *::before,#gbi *::after{box-sizing:border-box}
#gbi [hidden]{display:none!important}
#gbi .gbi-wrap{max-width:1216px;margin:0 auto}
#gbi h1,#gbi h2,#gbi h3,#gbi p{margin:0}
#gbi h1,#gbi h2,#gbi h3{font-family:gbc-yekan,gbc-dana,Tahoma,sans-serif;color:var(--i-text);font-weight:900;line-height:1.6}
#gbi h1{font-size:52px;line-height:1.55;letter-spacing:-1px}
#gbi h2{font-size:28px}
#gbi h3{font-size:19px}
#gbi a{color:inherit;text-decoration:none;box-shadow:none}
#gbi button,#gbi input,#gbi textarea{font-family:inherit;box-shadow:none}
#gbi button{cursor:pointer}
#gbi :is(a,button,input,textarea):focus-visible{outline:2px solid var(--i-accent);outline-offset:4px}
#gbi svg{width:23px;height:23px;flex-shrink:0;vertical-align:middle}
#gbi .gbi-crumb{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--i-muted);margin-bottom:32px}
#gbi .gbi-crumb a:hover{color:var(--i-accent)}
#gbi .gbi-eyebrow{font-size:11px;font-weight:500;color:var(--i-muted);display:flex;align-items:center;gap:8px;margin-bottom:12px}
#gbi .gbi-eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--i-yellow)}
#gbi .gbi-lead{font-size:14px;color:var(--i-muted);max-width:445px;line-height:2.2;margin-top:20px}
#gbi .gbi-actions{display:flex;align-items:center;gap:26px;margin-top:28px;flex-wrap:wrap}
#gbi .gbi-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:46px;padding:10px 20px;background:var(--i-yellow);color:#19170e;border:1px solid var(--i-yellow);border-radius:9px;font:600 12px/1.8 gbc-dana,Tahoma,sans-serif;transition:background .18s,transform .18s}
#gbi .gbi-button svg{width:18px;height:18px}
#gbi .gbi-button-outline{background:transparent;color:var(--i-text);border-color:var(--i-line)}
#gbi .gbi-button-outline svg{color:var(--i-accent)}
#gbi .gbi-text-link{display:inline-flex;align-items:center;gap:14px;font:500 12px/1.9 gbc-dana,Tahoma,sans-serif;padding:4px 0;color:var(--i-text);background:none;border:0;border-radius:0}
#gbi .gbi-text-link :is(svg,span){color:var(--i-accent);width:18px;height:18px}
#gbi .gbi-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--i-yellow) 8%,var(--i-card));color:var(--i-accent);flex-shrink:0}
#gbi .gbi-section{margin-top:64px}
#gbi .gbi-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}
#gbi .gbi-section-note{font-size:11px;color:var(--i-muted)}

/* About: editorial story and brand composition. */
#gbi .gbi-about-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:12px 0 50px}
#gbi .gbi-about-heading h1 em{font-style:normal;color:var(--i-accent)}
#gbi .gbi-brand-art{position:relative;height:390px;border:1px solid var(--i-line);border-radius:22px;background:var(--i-card);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate}
#gbi .gbi-art-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--i-line) 1px,transparent 1px),linear-gradient(90deg,var(--i-line) 1px,transparent 1px);background-size:48px 48px;opacity:.3;mask-image:radial-gradient(ellipse at center,#000 20%,transparent 75%)}
#gbi .gbi-brand-disc{width:188px;height:188px;display:grid;place-items:center;border:1px solid #fbc11d30;border-radius:50%;background:color-mix(in srgb,var(--i-yellow) 3%,var(--i-card));outline:1px solid #fbc11d0f;outline-offset:20px;transform:rotate(-8deg)}
#gbi .gbi-brand-disc img{display:block;width:80px;height:94px;object-fit:contain;margin:0}
#gbi .gbi-art-label{position:absolute;top:23px;left:24px;direction:ltr;font:9px/1.8 ui-monospace,monospace;letter-spacing:2px;color:var(--i-muted)}
#gbi .gbi-art-caption{text-align:center;margin-top:28px;display:flex;flex-direction:column;gap:2px}
#gbi .gbi-art-caption b{font-family:gbc-yekan,sans-serif;font-size:22px}
#gbi .gbi-art-caption>span{font-size:11px;color:var(--i-muted)}
#gbi .gbi-art-chip{position:absolute;display:flex;align-items:center;gap:10px;background:var(--i-card);border:1px solid var(--i-line);border-radius:10px;padding:9px 13px;font-size:10px;box-shadow:0 8px 20px #0001}
#gbi .gbi-art-chip svg{width:19px;height:19px;color:var(--i-accent)}
#gbi .gbi-art-chip-one{top:92px;right:20px;transform:rotate(6deg)}
#gbi .gbi-art-chip-two{bottom:115px;left:15px;transform:rotate(-5deg)}
#gbi .gbi-art-corner{position:absolute;bottom:20px;right:24px;color:var(--i-accent);font-size:23px;font-weight:400}
#gbi .gbi-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:40px 0;border-block:1px solid var(--i-line);scroll-margin-top:100px}
#gbi .gbi-story-copy{font-size:14px;color:var(--i-muted);line-height:2.2}
#gbi .gbi-story-copy p+p{margin-top:14px}
#gbi .gbi-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#gbi .gbi-value{position:relative;background:var(--i-card);border:1px solid var(--i-line);border-radius:14px;padding:26px;display:flex;flex-direction:column;align-items:start}
#gbi .gbi-card-number{position:absolute;top:29px;left:25px;font-size:12px;color:var(--i-muted)}
#gbi .gbi-value h3{margin-top:22px;margin-bottom:10px}
#gbi .gbi-value p{font-size:12px;color:var(--i-muted);line-height:2.1;flex:1}
#gbi .gbi-value>a{display:flex;align-items:center;gap:14px;font-size:11px;margin-top:24px}
#gbi .gbi-value>a svg{width:17px;height:17px;color:var(--i-accent)}
#gbi .gbi-services{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}
#gbi .gbi-services-intro>p:last-child{max-width:290px;color:var(--i-muted);font-size:13px;margin-top:16px}
#gbi .gbi-service-list{display:grid;gap:12px}
#gbi .gbi-service{display:flex;align-items:center;gap:18px;padding:19px 22px;border:1px solid var(--i-line);border-radius:12px;background:var(--i-card);transition:border-color .18s,transform .18s}
#gbi .gbi-service h3{font-size:17px}
#gbi .gbi-service p{font-size:11px;color:var(--i-muted);margin-top:3px}
#gbi .gbi-service>svg{margin-inline-start:auto;width:18px;height:18px;color:var(--i-muted)}
#gbi .gbi-trust{padding:32px;background:var(--i-card);border:1px solid var(--i-line);border-radius:16px;display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}
#gbi .gbi-trust-intro{display:flex;gap:20px;align-items:start}
#gbi .gbi-trust-intro .gbi-eyebrow{margin-bottom:6px}
#gbi .gbi-trust-intro h2{font-size:23px}
#gbi .gbi-trust-intro p:last-child{font-size:12px;color:var(--i-muted);margin-top:10px}
#gbi .gbi-trust-links{display:flex;gap:10px}
#gbi .gbi-trust-links>a{display:flex;align-items:center;justify-content:space-between;gap:18px;flex:1;padding:13px 15px;border:1px solid var(--i-line);border-radius:8px;font-size:12px;background:var(--i-bg)}
#gbi .gbi-trust-links>a>span:nth-child(2){color:var(--i-accent)}
#gbi .gbi-trust-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--i-line);padding-top:20px;font-size:11px;color:var(--i-muted)}
#gbi .gbi-trust-bottom>span>a{margin-inline-start:12px;color:var(--i-text)}
#gbi .gbi-trust-bottom>a{color:var(--i-text)}
#gbi .gbi-about-end{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:48px}
#gbi .gbi-about-end h2{font-size:25px}
#gbi .gbi-about-end p:last-child{font-size:12px;color:var(--i-muted);margin-top:8px}

/* Requests: a compact introduction and a task-focused form. */
#gbi .gbi-request-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center;margin-bottom:40px}
#gbi .gbi-request-hero h1{font-size:38px;line-height:1.65}
#gbi .gbi-request-hero .gbi-lead{max-width:560px;font-size:13px;margin-top:14px}
#gbi .gbi-request-art{height:218px;background:var(--i-card);border:1px solid var(--i-line);border-radius:16px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:30px;isolation:isolate}
#gbi .gbi-request-art>span:not(.gbi-request-art-plus){font:9px/1.9 ui-monospace,monospace;letter-spacing:2px;color:var(--i-muted);direction:ltr;text-align:right}
#gbi .gbi-request-art>b{font:900 25px/1.8 gbc-yekan,sans-serif;margin-top:10px}
#gbi .gbi-request-art-plus{position:absolute;left:-18px;top:40px;width:138px;height:138px;border:1px solid #fbc11d32;background:color-mix(in srgb,var(--i-yellow) 5%,var(--i-card));border-radius:30px;display:grid;place-items:center;transform:rotate(-15deg);z-index:-1}
#gbi .gbi-request-art-plus svg{width:55px;height:55px;color:var(--i-accent);stroke-width:1}
#gbi .gbi-request-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:24px;align-items:start}
#gbi .gbi-form-card{background:var(--i-card);border:1px solid var(--i-line);border-radius:16px;padding:30px;scroll-margin-top:95px;min-width:0}
#gbi .gbi-form-heading{display:flex;align-items:center;gap:15px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--i-line)}
#gbi .gbi-form-heading h2{font-size:22px}
#gbi .gbi-form-heading p{font-size:11px;color:var(--i-muted);margin-top:4px}
#gbi .gbi-type{border:0;min-width:0;margin:0 0 24px;padding:0}
#gbi .gbi-type legend,#gbi .gbi-field label{display:block;font-size:12px;font-weight:500;color:var(--i-text);margin-bottom:10px;padding:0}
#gbi .gbi-required{color:var(--i-accent)}
#gbi .gbi-type-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
#gbi .gbi-type-options label{position:relative;cursor:pointer;margin:0;min-width:0}
#gbi .gbi-type-options input{position:absolute;opacity:0;width:1px;height:1px;top:50%;right:50%;margin:0}
#gbi .gbi-type-options label>span{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 6px;font-size:11px;border:1px solid var(--i-line);border-radius:8px;background:var(--i-bg);min-height:45px;transition:border-color .18s,background .18s}
#gbi .gbi-type-options svg{width:18px;height:18px;color:var(--i-muted)}
#gbi .gbi-type-options input:checked+span{border-color:var(--i-accent);background:color-mix(in srgb,var(--i-yellow) 7%,var(--i-bg));color:var(--i-accent)}
#gbi .gbi-type-options input:checked+span svg{color:var(--i-accent)}
#gbi .gbi-type-options input:focus-visible+span{outline:2px solid var(--i-accent);outline-offset:3px}
#gbi .gbi-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}
#gbi .gbi-field{margin-bottom:22px;min-width:0}
#gbi .gbi-field :is(input,textarea){width:100%;max-width:100%;display:block;color:var(--i-text);background:var(--i-bg);border:1px solid var(--i-line);border-radius:8px;font:13px/1.9 gbc-dana,Tahoma,sans-serif;padding:12px 14px;margin:0;transition:border-color .18s}
#gbi .gbi-field input{height:47px}
#gbi .gbi-field textarea{min-height:135px;resize:vertical}
#gbi .gbi-field :is(input,textarea):focus{border-color:var(--i-accent);outline:0}
#gbi .gbi-field :is(input,textarea):focus-visible{outline:2px solid var(--i-accent);outline-offset:3px}
#gbi .gbi-field :is(input,textarea)::placeholder{color:var(--i-muted);opacity:.7;font-size:11px}
#gbi .gbi-field small{display:block;margin-top:7px;font-size:10px;color:var(--i-muted)}
#gbi .gbi-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#gbi .gbi-submit-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:6px}
#gbi .gbi-submit-row p{font-size:10px;color:var(--i-muted);display:flex;align-items:center;gap:6px}
#gbi .gbi-submit-row p svg{width:16px;height:16px}
#gbi .gbi-submit-row button{flex-shrink:0}
#gbi .gbi-button:disabled{opacity:.65;cursor:wait;transform:none}
#gbi .gbi-form-status{border:1px solid #61946970;border-radius:9px;background:color-mix(in srgb,#57845d 12%,var(--i-bg));color:var(--i-text);font-size:13px;padding:16px;margin-bottom:22px;line-height:2}
#gbi .gbi-form-status.is-error{border-color:#cd566370;background:color-mix(in srgb,#d45660 8%,var(--i-bg))}
#gbi .gbi-success-next{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
#gbi .gbi-request-help{display:grid;gap:18px;min-width:0}
#gbi .gbi-help-card{border:1px solid var(--i-line);border-radius:14px;padding:26px}
#gbi .gbi-help-card h2{font-size:23px}
#gbi .gbi-steps{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:24px}
#gbi .gbi-steps li{display:flex;gap:13px;align-items:start}
#gbi .gbi-steps li>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--i-line);border-radius:50%;font-size:11px;color:var(--i-accent);flex-shrink:0;background:var(--i-card)}
#gbi .gbi-steps h3{font-size:14px;margin-bottom:5px}
#gbi .gbi-steps p{font-size:11px;color:var(--i-muted)}
#gbi .gbi-help-note{font-size:10px;line-height:2;color:var(--i-muted);margin-top:26px;padding-top:18px;border-top:1px solid var(--i-line)}
#gbi .gbi-support-note{border:1px solid var(--i-line);background:var(--i-card);border-radius:14px;padding:24px}
#gbi .gbi-support-note>.gbi-icon{width:36px;height:36px;border-radius:9px}
#gbi .gbi-support-note h2{font-size:17px;margin-top:15px}
#gbi .gbi-support-note p{font-size:11px;color:var(--i-muted);margin-top:10px}
#gbi .gbi-support-note a{margin-top:16px;font-size:11px}
#gbi .gbi-request-bottom{display:flex;align-items:center;gap:18px;margin-top:32px;padding:24px 0 0;border-top:1px solid var(--i-line)}
#gbi .gbi-request-bottom h2{font-size:18px}
#gbi .gbi-request-bottom p{color:var(--i-muted);font-size:11px;margin-top:4px}
#gbi .gbi-request-bottom>a{margin-inline-start:auto;flex-shrink:0}

@media(hover:hover){#gbi .gbi-button:hover{transform:translateY(-2px);background:#ffd24e}#gbi .gbi-button-outline:hover{background:var(--i-soft);border-color:var(--i-accent)}#gbi .gbi-service:hover{border-color:var(--i-accent);transform:translateX(-3px)}#gbi .gbi-text-link:hover,#gbi .gbi-value>a:hover{color:var(--i-accent)}#gbi .gbi-trust-links>a:hover{border-color:var(--i-accent)}}
@media(max-width:1100px){#gbi .gbi-about-hero{gap:32px}#gbi .gbi-story,#gbi .gbi-services{gap:40px}#gbi .gbi-trust{grid-template-columns:1fr}#gbi .gbi-trust-links{max-width:600px}#gbi .gbi-request-hero{gap:30px}#gbi .gbi-request-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:18px}#gbi .gbi-form-card{padding:24px}#gbi .gbi-type-options{grid-template-columns:repeat(2,minmax(0,1fr))}#gbi .gbi-submit-row{flex-wrap:wrap}#gbi .gbi-value{padding:22px}}
@media(max-width:760px){#gbi{padding:20px 16px 40px}#gbi .gbi-crumb{font-size:10px;margin-bottom:26px}#gbi h1{font-size:38px}#gbi h2{font-size:24px}#gbi .gbi-about-hero{grid-template-columns:1fr;gap:28px;padding:0 0 32px}#gbi .gbi-lead{font-size:13px;margin-top:14px;max-width:100%}#gbi .gbi-actions{margin-top:24px;gap:20px}#gbi .gbi-brand-art{height:305px;border-radius:16px}#gbi .gbi-brand-disc{width:146px;height:146px}#gbi .gbi-brand-disc img{width:65px;height:76px}#gbi .gbi-art-label{font-size:8px;top:17px;left:18px;letter-spacing:1.5px}#gbi .gbi-art-chip-one{top:72px;right:12px}#gbi .gbi-art-chip-two{bottom:90px;left:10px}#gbi .gbi-art-chip{font-size:9px;padding:7px 10px;gap:7px}#gbi .gbi-art-caption{margin-top:20px}#gbi .gbi-art-caption b{font-size:19px}#gbi .gbi-story{grid-template-columns:1fr;gap:18px;padding:28px 0}#gbi .gbi-story h2 br{display:none}#gbi .gbi-story-copy{font-size:13px}#gbi .gbi-section{margin-top:38px}#gbi .gbi-section-head{margin-bottom:20px}#gbi .gbi-section-note{display:none}#gbi .gbi-values{grid-template-columns:1fr;gap:14px}#gbi .gbi-value{padding:22px}#gbi .gbi-value h3{margin-top:16px}#gbi .gbi-value>a{margin-top:18px}#gbi .gbi-services{grid-template-columns:1fr;gap:24px}#gbi .gbi-services-intro h2 br{display:none}#gbi .gbi-services-intro>p:last-child{max-width:100%;margin-top:10px}#gbi .gbi-service{padding:16px;gap:12px}#gbi .gbi-service h3{font-size:15px}#gbi .gbi-service p{font-size:10px}#gbi .gbi-service .gbi-icon{width:38px;height:38px}#gbi .gbi-trust{padding:22px;gap:22px}#gbi .gbi-trust-intro{gap:12px}#gbi .gbi-trust-intro h2{font-size:20px}#gbi .gbi-trust-intro>.gbi-icon{width:36px;height:36px}#gbi .gbi-trust-links{gap:7px}#gbi .gbi-trust-links>a{padding:10px;font-size:11px;gap:10px}#gbi .gbi-trust-bottom{flex-wrap:wrap;gap:12px;font-size:10px}#gbi .gbi-about-end{align-items:start;flex-direction:column;padding-top:32px;gap:20px}#gbi .gbi-about-end h2{font-size:23px}#gbi .gbi-request-hero{grid-template-columns:1fr;gap:0;margin-bottom:28px}#gbi .gbi-request-hero h1{font-size:30px}#gbi .gbi-request-art{display:none}#gbi .gbi-request-hero .gbi-lead{font-size:12px}#gbi .gbi-request-layout{grid-template-columns:1fr;gap:20px}#gbi .gbi-form-card{padding:22px 18px;border-radius:13px}#gbi .gbi-form-heading{gap:12px;margin-bottom:22px;padding-bottom:20px}#gbi .gbi-form-heading h2{font-size:20px}#gbi .gbi-form-heading .gbi-icon{width:38px;height:38px}#gbi .gbi-fields{grid-template-columns:1fr;gap:0}#gbi .gbi-field{margin-bottom:20px}#gbi .gbi-type{margin-bottom:20px}#gbi .gbi-type-options label>span{justify-content:flex-start;padding:10px 12px}#gbi .gbi-submit-row{flex-direction:column;align-items:stretch;gap:16px}#gbi .gbi-submit-row p{font-size:9px;justify-content:center}#gbi .gbi-submit-row button{width:100%;justify-content:space-between}#gbi .gbi-help-card{padding:22px}#gbi .gbi-help-card h2{font-size:21px}#gbi .gbi-help-card h2 br{display:none}#gbi .gbi-support-note{padding:22px}#gbi .gbi-request-bottom{flex-wrap:wrap;gap:13px;padding-top:22px;margin-top:24px}#gbi .gbi-request-bottom>.gbi-icon{display:none}#gbi .gbi-request-bottom h2{font-size:17px}#gbi .gbi-request-bottom>a{margin-inline-start:0}#gbi .gbi-success-next{gap:18px}#gbi .gbi-success-next .gbi-button{width:100%}}
@media(max-width:360px){#gbi .gbi-type-options label>span{font-size:10px;padding:10px 8px}#gbi .gbi-about-hero h1{font-size:34px}#gbi .gbi-request-hero h1{font-size:27px}#gbi .gbi-trust-links>a{font-size:10px;padding:9px 7px}#gbi .gbi-trust{padding:18px}}
@media(prefers-reduced-motion:reduce){#gbi *{transition:none!important;scroll-behavior:auto!important}}
