:root .buyer-ui .gs-industries{align-self:stretch;min-width:0;margin:32px 0 8px}:root .buyer-ui .gs-industry-heading h2{margin:0;font-size:21px;font-weight:650;line-height:1.35}:root .buyer-ui .gs-industry-heading p{color:var(--muted-foreground);margin:7px 0 6px;font-size:16px;line-height:1.5}:root .buyer-ui .gs-industry-heading .gs-industry-scope-note{margin:0 0 22px;font-size:14px}:root .buyer-ui .gs-industry-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}:root .buyer-ui .gs-industry-choice{width:100%;min-width:44px;min-height:170px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:8px 4px;display:flex}:root .buyer-ui .gs-industry-circle{width:104px;height:104px;color:var(--industry-ink);background:var(--industry-bg);border-radius:50%;flex:none;place-items:center;transition:transform .16s,box-shadow .16s;display:grid}:root .buyer-ui .gs-industry-image{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.industry-palette-0{--industry-bg:#fff0cd;--industry-ink:#8c581c;--industry-fill:#edbd69}.industry-palette-1{--industry-bg:#e0eaff;--industry-ink:#204ca2;--industry-fill:#82a9f3}.industry-palette-2{--industry-bg:#e3f3ed;--industry-ink:#266452;--industry-fill:#81c3ac}.industry-palette-3{--industry-bg:#fff4d8;--industry-ink:#466782;--industry-fill:#9abedb}.industry-palette-4{--industry-bg:#eae4fc;--industry-ink:#5d4294;--industry-fill:#ad9ada}.industry-palette-5{--industry-bg:#fce6ec;--industry-ink:#a04366;--industry-fill:#e9a4bc}.industry-palette-6{--industry-bg:#dff0f7;--industry-ink:#30687e;--industry-fill:#8bc1d7}.gs-industry-circle .industry-shadow{fill:currentColor;opacity:.1}.gs-industry-circle .industry-paper{fill:#fffdfa}.gs-industry-circle .industry-fill{fill:var(--industry-fill)}.gs-industry-circle .industry-ink{fill:currentColor}.gs-industry-circle .industry-highlight{fill:#efc34d}:root .buyer-ui .gs-industry-label{text-align:center;overflow-wrap:normal;width:100%;max-width:140px;min-height:2.7em;font-size:14px;font-weight:600;line-height:1.35}:root .buyer-ui .gs-industry-choice:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (hover:hover){:root .buyer-ui .gs-industry-choice:hover .gs-industry-circle{transform:translateY(-3px);box-shadow:0 6px 18px #142f5c12}:root .buyer-ui .gs-industry-choice:hover .gs-industry-label{color:var(--primary)}}:root .buyer-ui .gs-industry-choice[aria-pressed=true] .gs-industry-circle{box-shadow:0 0 0 3px var(--background), 0 0 0 5px var(--primary)}:root .buyer-ui .gs-industry-choice[aria-pressed=true] .gs-industry-label{color:var(--primary)}@media (width<=960px){:root .buyer-ui .gs-industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}:root .buyer-ui .gs-industry-circle{width:96px;height:96px}:root .buyer-ui .gs-industry-choice{min-height:162px}}@media (width<=600px){:root .buyer-ui .gs-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}:root .buyer-ui .gs-industry-circle{width:76px;height:76px}:root .buyer-ui .gs-industry-choice{gap:10px;min-height:142px}:root .buyer-ui .gs-industry-label{font-size:14px}}@media (prefers-reduced-motion:reduce){:root .buyer-ui .gs-industry-circle{transition:none}:root .buyer-ui .gs-industry-choice:hover .gs-industry-circle{transform:none}}:root .buyer-ui .gs-service-explorer{color:var(--foreground);margin-top:26px}:root .buyer-ui .gs-service-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}:root .buyer-ui .gs-service-tab{text-align:left;min-height:88px;color:var(--foreground);background:var(--card);border:1px solid var(--border-strong,var(--border));cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:20px;display:flex}:root .buyer-ui .gs-service-tab>svg{color:var(--primary);flex-shrink:0}:root .buyer-ui .gs-service-tab>span{flex:1;min-width:0}:root .buyer-ui .gs-service-tab strong{font-size:16px;font-weight:600;line-height:1.4;display:block}:root .buyer-ui .gs-service-tab span>span{margin-top:4px;font-size:13px;line-height:1.4;display:block}:root .buyer-ui .gs-service-tab[data-state=active]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}:root .buyer-ui .gs-service-tab[data-state=active]>svg{color:inherit}:root .buyer-ui .gs-service-tab:hover:not([data-state=active]){background:var(--accent);border-color:var(--primary)}:root .buyer-ui .gs-service-panel{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:36px}:root .buyer-ui .gs-service-panel[data-state=inactive]{display:none}:root .buyer-ui .gs-service-intro{max-width:72ch;margin-bottom:30px}:root .buyer-ui .gs-service-intro h3{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(24px,2.3vw,32px);font-weight:650;line-height:1.25}:root .buyer-ui .gs-service-intro p{color:var(--muted-foreground);margin-top:14px;font-size:16px;line-height:1.7}:root .buyer-ui .gs-service-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:44px;display:grid}:root .buyer-ui .gs-service-panel h4{font-size:16px;font-weight:650;line-height:1.5}:root .buyer-ui .gs-service-scope{gap:12px;margin:16px 0 32px;padding:0;list-style:none;display:grid}:root .buyer-ui .gs-service-scope li{align-items:start;gap:10px;font-size:15px;line-height:1.6;display:flex}:root .buyer-ui .gs-service-scope svg{color:var(--primary);flex:0 0 18px;margin-top:3px}:root .buyer-ui .gs-service-workflow{gap:20px;margin:18px 0 0;padding:0;list-style:none;display:grid}:root .buyer-ui .gs-service-workflow li{align-items:start;gap:14px;display:flex}:root .buyer-ui .gs-service-step{border:1px solid var(--border-strong,var(--border));height:30px;color:var(--primary);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 30px;place-items:center;font-size:13px;font-weight:650;display:grid}:root .buyer-ui .gs-service-workflow h5{font-size:15px;font-weight:650;line-height:1.6}:root .buyer-ui .gs-service-workflow p{color:var(--muted-foreground);margin:5px 0 0;font-size:14px;line-height:1.65}:root .buyer-ui .gs-service-outcome{border-left:1px solid var(--border);padding-left:28px}:root .buyer-ui .gs-service-outcome>p,:root .buyer-ui .gs-service-preparation p{color:var(--muted-foreground);margin-top:10px;font-size:14px;line-height:1.7}:root .buyer-ui .gs-service-outcome .gs-service-result{letter-spacing:-.02em;color:var(--primary);margin-top:14px;font-size:22px;font-weight:600;line-height:1.4}:root .buyer-ui .gs-service-preparation{margin-top:26px}:root .buyer-ui .gs-service-outcome .buyer-button{white-space:normal;background:var(--primary);width:100%;min-height:48px;color:var(--primary-foreground);border-color:var(--primary);justify-content:center;margin-top:26px}:root .buyer-ui .gs-service-outcome .buyer-button:hover{background:color-mix(in srgb, var(--primary) 88%, black)}:root .buyer-ui .gs-service-outcome .gs-service-contact-note{font-size:13px}:root .buyer-ui .gs-service-questions{border-top:1px solid var(--border);margin-top:32px;padding-top:8px}:root .buyer-ui .gs-service-questions details+details{border-top:1px solid var(--border)}:root .buyer-ui .gs-service-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 0;font-size:15px;font-weight:600;line-height:1.5;list-style:none;display:flex}:root .buyer-ui .gs-service-questions summary::-webkit-details-marker{display:none}:root .buyer-ui .gs-service-questions summary svg{color:var(--primary);flex-shrink:0}:root .buyer-ui .gs-service-questions details[open] summary svg{transform:rotate(180deg)}:root .buyer-ui .gs-service-questions details p{max-width:75ch;color:var(--muted-foreground);margin:0 0 20px;font-size:14px;line-height:1.7}:root .buyer-ui .gs-service-explorer :is(button,summary,[role=tabpanel]):focus-visible{outline:2px solid var(--primary);outline-offset:4px}:root .buyer-ui .gs-home-services{scroll-margin-top:100px}@media (width<=767px){:root .buyer-ui .gs-service-tabs{grid-template-columns:1fr;gap:8px;margin-bottom:16px}:root .buyer-ui .gs-service-tab{gap:12px;min-height:68px;padding:12px 16px}:root .buyer-ui .gs-service-tab strong{font-size:15px}:root .buyer-ui .gs-service-panel{padding:22px 18px}:root .buyer-ui .gs-service-intro{margin-bottom:24px}:root .buyer-ui .gs-service-intro p{font-size:15px}:root .buyer-ui .gs-service-body{grid-template-columns:1fr;gap:28px}:root .buyer-ui .gs-service-outcome{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}:root .buyer-ui .gs-service-scope{margin-bottom:26px}:root .buyer-ui .gs-service-questions{margin-top:26px}}:root .buyer-ui.gs-home>.gs-buying-steps{order:6}:root .buyer-ui.gs-home>.gs-home-services{order:7}:root .buyer-ui .gs-buying-steps{border:1px solid var(--border);border-radius:var(--gs-radius);background:var(--secondary);margin-top:40px;padding:28px}:root .buyer-ui .gs-help-heading h2{margin:8px 0 0;font-size:26px;font-weight:600;line-height:1.3}:root .buyer-ui .gs-help-heading>p:last-child:not(.gs-index){color:var(--muted-foreground);margin-top:10px;font-size:15px;line-height:1.6}:root .buyer-ui .gs-buying-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:26px 0 16px;padding:0;list-style:none;display:grid}:root .buyer-ui .gs-buying-grid li{align-items:flex-start;gap:14px;min-width:0;display:flex;position:relative}:root .buyer-ui .gs-step-icon{background:var(--card);height:44px;color:var(--primary);border-radius:12px;flex:0 0 44px;place-items:center;display:grid;position:relative}:root .buyer-ui .gs-step-icon span{background:var(--primary);width:19px;height:19px;color:var(--primary-foreground);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;top:-7px;left:-5px}:root .buyer-ui .gs-buying-grid h3{font-size:16px;font-weight:600;line-height:1.5}:root .buyer-ui .gs-buying-grid p{color:var(--muted-foreground);margin-top:5px;font-size:14px;line-height:1.6}:root .buyer-ui .gs-step-arrow{color:var(--muted-foreground);position:absolute;top:13px;right:-25px}:root .buyer-ui .gs-help-link{min-height:44px;color:var(--primary);justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}:root .buyer-ui .gs-help-link:hover{text-underline-offset:4px;text-decoration:underline}:root .buyer-ui .gs-buying-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}:root .buyer-ui .gs-buying-motion-control{border:1px solid var(--border);background:var(--card);width:44px;height:44px;color:var(--muted-foreground);cursor:pointer;border-radius:10px;flex:0 0 44px;place-items:center;display:grid}:root .buyer-ui .gs-buying-motion-control:hover{color:var(--primary);border-color:var(--primary)}:root .buyer-ui .gs-buying-motion-control:focus-visible{outline:2px solid var(--primary);outline-offset:4px}:root .buyer-ui .gs-buying-steps:not([data-motion=reduced]) .gs-step-icon{animation:gs-buying-icon 9s ease-in-out var(--step-delay) infinite}:root .buyer-ui .gs-buying-steps:not([data-motion=reduced]) .gs-step-icon>svg{animation:gs-buying-glyph 9s ease-in-out var(--step-delay) infinite}:root .buyer-ui .gs-buying-steps:not([data-motion=reduced]) .gs-buying-grid h3{animation:gs-buying-title 9s ease-in-out var(--step-delay) infinite}:root .buyer-ui .gs-buying-steps:not([data-motion=reduced]) .gs-step-arrow{animation:gs-buying-arrow 9s ease-in-out var(--step-delay) infinite}:root .buyer-ui .gs-buying-steps[data-motion=paused] :is(.gs-step-icon,.gs-step-icon>svg,.gs-step-arrow,h3){animation-play-state:paused}@keyframes gs-buying-icon{0%,33%,to{background:var(--card);color:var(--primary);box-shadow:0 0 #0000}5%,26%{background:var(--primary);color:var(--primary-foreground);box-shadow:0 0 0 5px color-mix(in oklab, var(--primary) 12%, transparent)}}@keyframes gs-buying-glyph{0%,33%,to{transform:translateY(0)scale(1)}8%{transform:translateY(-2px)scale(1.1)}16%,26%{transform:translateY(0)scale(1.05)}}@keyframes gs-buying-title{0%,33%,to{color:var(--foreground)}5%,26%{color:var(--primary)}}@keyframes gs-buying-arrow{0%,15%,33%,to{color:var(--muted-foreground);transform:translate(0)}22%,28%{color:var(--primary);transform:translate(4px)}}@media (prefers-reduced-motion:reduce){:root .buyer-ui .gs-buying-steps :is(.gs-step-icon,.gs-step-icon>svg,.gs-step-arrow,h3){animation:none!important}}:root .buyer-ui .gs-home-services{margin-top:48px}:root .buyer-ui .gs-home-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}:root .buyer-ui .gs-home-services-grid article{border:1px solid var(--border);border-radius:var(--gs-radius);background:var(--card);flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex}:root .buyer-ui .gs-service-icon{background:var(--accent);width:48px;height:48px;color:var(--primary);border-radius:12px;place-items:center;margin-bottom:20px;display:grid}:root .buyer-ui .gs-home-services-grid h3{font-size:19px;font-weight:600;line-height:1.4}:root .buyer-ui .gs-home-services-grid article>p{color:var(--muted-foreground);margin-top:10px;font-size:14px;line-height:1.6}:root .buyer-ui .gs-home-services-grid ul{gap:12px;margin:20px 0 24px;padding:0;list-style:none;display:grid}:root .buyer-ui .gs-home-services-grid li{align-items:flex-start;gap:9px;font-size:14px;line-height:1.6;display:flex}:root .buyer-ui .gs-home-services-grid li svg{color:var(--muted-foreground);flex:0 0 16px;margin-top:3px}:root .buyer-ui .gs-home-services-grid .buyer-button{white-space:normal;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:auto}:root .buyer-ui .gs-services-note{color:var(--muted-foreground);margin-top:16px;font-size:13px;line-height:1.6}.gs-quote-overlay{z-index:60;background:#0f172a7a;position:fixed;inset:0}.gs-quote-dialog{z-index:61;border:1px solid var(--border);background:var(--card);width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--foreground);box-shadow:var(--shadow-elevation-2);border-radius:14px;padding:28px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.gs-quote-dialog h2{padding-right:36px;font-size:23px;font-weight:600;line-height:1.3}.gs-quote-dialog h2+p{color:var(--muted-foreground);margin-top:12px;font-size:14px;line-height:1.6}.gs-quote-dialog label{margin:22px 0 8px;font-size:14px;font-weight:500;display:block}.gs-quote-dialog label span{color:var(--muted-foreground);font-weight:400}.gs-quote-dialog textarea{border:1px solid var(--border-strong);background:var(--background);resize:vertical;border-radius:8px;width:100%;min-height:110px;padding:12px;font-size:16px;line-height:1.5}.gs-quote-note{color:var(--muted-foreground);margin-top:10px;font-size:13px;line-height:1.6}.gs-quote-send{background:var(--primary);min-height:46px;color:var(--primary-foreground);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.gs-quote-send:hover{background:color-mix(in oklab, var(--primary) 88%, black)}.gs-quote-fallback{border-top:1px solid var(--border);margin-top:20px;padding-top:16px;font-size:13px;line-height:1.6}.gs-quote-fallback>p{color:var(--muted-foreground)}.gs-quote-fallback>div{align-items:center;gap:6px;display:flex}.gs-quote-fallback a{overflow-wrap:anywhere;text-underline-offset:3px;min-width:0;text-decoration:underline}.gs-quote-fallback button,.gs-quote-close{cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;width:44px;min-height:44px;display:grid}.gs-quote-fallback button:hover,.gs-quote-close:hover{background:var(--accent)}.gs-quote-close{position:absolute;top:10px;right:10px}.gs-quote-dialog :is(a,button,textarea):focus-visible,:root .buyer-ui .gs-help-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (width>=1024px){:root .buyer-ui.gs-home>.gs-buying-steps{grid-area:process}:root .buyer-ui.gs-home>.gs-home-services{grid-area:services}}@media (width<=767px){:root .buyer-ui .gs-buying-steps{margin-top:32px;padding:24px 20px}:root .buyer-ui .gs-help-heading h2{font-size:23px}:root .buyer-ui .gs-buying-grid{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:26px}:root .buyer-ui .gs-step-arrow{display:none}:root .buyer-ui .gs-home-services{margin-top:36px}:root .buyer-ui .gs-home-services-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:20px}:root .buyer-ui .gs-home-services-grid article{padding:22px}:root .buyer-ui .gs-service-icon{margin-bottom:14px}.gs-quote-dialog{padding:24px 20px}}.home-demo-notice{border:1px solid var(--border);background:var(--secondary);color:var(--foreground);border-radius:12px;align-items:flex-start;gap:12px;margin:18px 0 20px;padding:16px;display:flex}.home-demo-notice>svg{color:var(--primary);flex-shrink:0;margin-top:3px}.home-demo-notice p{max-width:75ch;margin:0;font-size:14px;line-height:1.6}.home-demo-notice p+p{margin-top:6px}.home-demo-card-note{border-top:1px solid var(--border);color:var(--foreground);background:var(--secondary);grid-column:1/-1;padding:14px 20px;font-size:14px;line-height:1.6}.home-demo-card-footnote{max-width:40ch;color:var(--muted-foreground);font-size:13px;line-height:1.5}.gs-approved .approved-empty>div{min-width:0}.gs-approved .approved-empty .buyer-button{overflow-wrap:anywhere;max-width:100%}
