:root{--g-primary:#146356;--g-primary-hover:#12463b;--g-accent:#1c7a67;--g-accent-soft:#9fd3c2;--g-dark:#0e1f1a;--g-mint:#eaf0f1;--g-selected:#dcefe6;--g-white:#fff;--g-paper:#f4f7f8;--g-cream:#f4f7f8;--g-heading:#0e1f1a;--g-text:#5c6d66;--g-border:#dceae4;--g-yellow:#f5c453;--g-focus:#92670a;--g-success:#146356;--g-success-bg:#dcefe6;--g-warning:#92670a;--g-warning-bg:#fdefc7;--g-review:#2f6db0;--g-review-bg:#e4eefb;--g-danger:#c7402a;--g-danger-bg:#fce4de;--g-font-ui:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--g-font-editorial:var(--g-font-ui);--g-space-1:4px;--g-space-2:8px;--g-space-3:12px;--g-space-4:16px;--g-space-6:24px;--g-space-8:32px;--g-space-12:48px;--g-space-16:64px;--g-space-24:96px;--g-radius-sm:10px;--g-radius:16px;--g-pill:999px;--g-shadow:0 24px 60px #0e2d261a;--g-shadow-small:0 10px 30px #0e2d2614;--g-container:1180px;--g-ease-out:cubic-bezier(.22, 1, .36, 1);--g-ease-in-out:cubic-bezier(.45, 0, .25, 1);--g-dur-fast:.2s;--g-dur:.4s;--g-dur-slow:.7s;--g-gutter:clamp(16px, 5vw, 64px);--g-highlight:#d6f76e}
*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--g-white);color:var(--g-heading);font-family:var(--g-font-ui);margin:0;line-height:1.5}img,svg{max-width:100%}img{height:auto;display:block}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--g-primary);text-underline-offset:4px}:focus-visible{outline:3px solid var(--g-focus);outline-offset:4px;border-radius:4px}h1,h2,h3,p{margin-top:0}:where(h1,h2,h3,h4){color:var(--g-heading)}:where(p){color:var(--g-text)}h1,h2{letter-spacing:-.03em;line-height:1.08}h1{font-size:clamp(40px,6vw,76px)}h2{font-size:clamp(28px,3.2vw,40px);font-weight:500}h3{font-size:18px;line-height:1.25}.container{width:min(100%, calc(var(--g-container) + 2 * var(--g-gutter)));padding-inline:var(--g-gutter);margin-inline:auto}.section{padding-block:clamp(48px,6vw,88px)}.eyebrow{letter-spacing:.22em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700;display:block}.muted{color:var(--g-text)}.small{font-size:13px}.editorial{font-family:var(--g-font-editorial)}.g-icon{flex:0 0 22px;width:22px;height:22px}.g-btn{border-radius:var(--g-pill);background:var(--g-primary);color:#fff;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex;box-shadow:0 10px 24px #14635638}.g-btn:hover{background:var(--g-primary-hover);transform:translateY(-1px)}.g-btn--yellow{background:var(--g-yellow);color:var(--g-heading)}.g-btn--yellow:hover{background:#f8d57e}.g-btn--outline{color:var(--g-primary);border-color:var(--g-border);background:0 0}.g-btn--outline:hover{background:var(--g-selected)}.g-btn:disabled{cursor:default;transform:none}.g-badge{border-radius:var(--g-pill);white-space:nowrap;align-items:center;gap:5px;width:fit-content;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.g-badge--received,.g-badge--complete{color:var(--g-success);background:var(--g-success-bg)}.g-badge--awaiting{color:var(--g-warning);background:var(--g-warning-bg)}.g-badge--review{color:var(--g-review);background:var(--g-review-bg)}.g-badge--replace{color:var(--g-danger);background:var(--g-danger-bg)}.g-card{background:var(--g-white);border:1px solid var(--g-border);border-radius:var(--g-radius);box-shadow:var(--g-shadow-small)}.g-hero{isolation:isolate;color:var(--g-heading);background:var(--g-mint);position:relative;overflow:hidden}.g-hero-grid{grid-template-columns:.94fr 1.06fr;align-items:center;gap:16px;padding-block:58px;display:grid}.g-hero-copy{z-index:2;max-width:540px;position:relative}.g-hero-copy h1{margin-bottom:24px}.g-hero-copy h1 em{font-family:var(--g-font-editorial);color:var(--g-primary);font-weight:500}.g-hero-copy p{color:var(--g-text);max-width:37ch;font-size:17px}.g-hero-copy .eyebrow{color:var(--g-primary)}.g-hero-scene{min-width:0;padding-top:30px;position:relative}.g-hero-art{width:100%}.g-status-toast{color:var(--g-heading);background:var(--g-white);border:1px solid var(--g-border);box-shadow:var(--g-shadow-small);border-radius:13px;align-items:center;gap:10px;padding:14px 18px;font-size:12px;display:flex;position:absolute}.g-status-toast--top{top:4%;left:0;transform:rotate(-5deg)}.g-status-toast--right{top:25%;right:0;transform:rotate(3deg)}.g-status-dot{background:var(--g-success);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.g-status-dot--yellow{background:#d7a224}.g-client-scene{isolation:isolate;background:var(--g-white);border-radius:var(--g-radius);padding:30px;position:relative;overflow:hidden}.g-client-scene:before{content:"";background:var(--g-yellow);opacity:.35;z-index:-1;border-radius:50%;width:550px;height:380px;position:absolute;top:15%;left:-25%;transform:rotate(-12deg)}.g-client-layout{grid-template-columns:minmax(0,1fr) minmax(120px,.54fr);align-items:center;gap:8px;display:grid}.g-paper-art{width:100%}.g-workspace{grid-template-columns:140px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.g-sidebar{background:var(--g-white);border-right:1px solid var(--g-border);padding:22px 12px}.g-sidebar img{width:92px;margin:0 8px 24px}.g-sidebar ul{margin:0;padding:0;font-size:12px;list-style:none}.g-sidebar li{border-radius:7px;margin-bottom:5px;padding:9px 10px}.g-sidebar .is-active{color:var(--g-primary);background:var(--g-selected);font-weight:700}.g-workspace-main{min-width:0;padding:24px}.g-panel-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.g-panel-top h3{margin:0}.g-demo-label{color:var(--g-text);font-size:11px}.g-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px;display:grid}.g-stats div{border-right:1px solid var(--g-border);padding-right:8px}.g-stats div:last-child{border:0}.g-stats b{letter-spacing:-.04em;font-size:26px;display:block}.g-stats span{color:var(--g-text);font-size:10px;display:block}.g-table-wrap{overflow-x:auto}.g-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.g-table caption{text-align:left;color:var(--g-text);margin-bottom:8px;font-size:11px}.g-table th{color:var(--g-text);font-size:10px;font-weight:400}.g-table td,.g-table th{border-bottom:1px solid var(--g-border);padding:12px 6px}.g-table tr:last-child td{border-bottom:0}.g-table td:first-child{font-weight:700}.g-portal{min-width:0;padding:22px}.g-portal h3{margin-bottom:5px}.g-portal progress{width:100%;height:7px;accent-color:var(--g-primary);margin-bottom:15px}.g-portal progress::-webkit-progress-bar{background:var(--g-border);border-radius:99px}.g-portal progress::-webkit-progress-value{background:var(--g-primary);border-radius:99px}.g-checklist{margin:0 0 18px;padding:0;list-style:none}.g-checklist li{border-bottom:1px solid var(--g-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.g-upload-demo{border:1px dashed var(--g-border);text-align:center;color:var(--g-text);border-radius:10px;padding:20px 12px;font-size:12px}.g-upload-demo img{width:24px;margin:0 auto 8px}.g-review-card{padding:22px}.g-review-card blockquote{background:var(--g-mint);border-left:3px solid var(--g-primary);margin:15px 0;padding:12px 16px;font-size:13px}.g-faq{border-top:1px solid var(--g-border)}.g-faq details{border-bottom:1px solid var(--g-border);padding:18px 0}.g-faq summary{cursor:pointer;padding-right:16px;font-weight:700}.g-faq details p{color:var(--g-text);margin:12px 0 0}.g-workflow-line{width:100%;height:100px;color:var(--g-primary)}.g-footer-wordmark{color:#0000;-webkit-text-stroke:1px var(--g-border);letter-spacing:-.08em;overflow-wrap:anywhere;font-size:clamp(72px,16vw,190px);font-weight:700;line-height:.9}@keyframes gdesk-float{50%{transform:translateY(-8px)}}.g-float{animation:7s ease-in-out infinite gdesk-float}@media (max-width:900px){.g-hero-grid{grid-template-columns:1fr}.g-hero-copy{max-width:660px}.g-hero-scene{width:100%;max-width:620px;margin-inline:auto}.g-hero{background-position:65%}.g-workspace{grid-template-columns:1fr}.g-sidebar{display:none}}@media (max-width:520px){.g-hero-grid{padding-block:40px}.g-status-toast{padding:10px 12px;font-size:10px}.g-status-toast--right{top:18%}.g-workspace-main,.g-portal,.g-client-scene{padding:16px}.g-client-layout{grid-template-columns:1fr}.g-client-layout .g-paper-art{display:none}.g-stats{grid-template-columns:repeat(2,1fr);gap:14px}.g-stats div:nth-child(2){border:0}.g-panel-top{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
