:is(body:has(.gc)>nav,body:has(.gc)>footer){display:none}body:has(.gc){background:#171719}.gc{--g-bg:#171719;--g-tile:#2a2b2f;--g-line:#fafafa1a;--g-text:#fafafa;--g-text-2:#d7d8e0;--g-muted:#8c8e99;--g-panel:#fff;--g-field:#f7f8fc;--g-field-line:#d7d8e0;--g-ink:#171719;--g-icon:#3d3e45;--g-consent:#777985;--g-accent:#e8501a;--g-font:var(--font-space-grotesk), "Space Grotesk", Inter, Arial, sans-serif;--g-mono:var(--font-ibm-plex-mono), "IBM Plex Mono", ui-monospace, monospace;min-height:100vh;font-family:var(--g-font);background:var(--g-bg);color:var(--g-text);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;display:flex}.gc *,.gc :before,.gc :after{box-sizing:border-box}.gc img{max-width:100%;display:block}.gc-rail{flex-direction:column;flex:auto;justify-content:space-between;gap:32px;min-width:0;padding:40px;display:flex;position:relative;overflow:hidden}.gc-book .gc-rail{flex:0 0 38%}.gc-rail:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 80% 20%,#e8501a1a,#0000 70%),radial-gradient(50% 40% at 15% 90%,#ffffff0a,#0000 70%);position:absolute;inset:0}.gc-rail:after{content:"";pointer-events:none;opacity:.35;background-image:radial-gradient(#fafafa59 .7px,#0000 .8px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 60% at 75% 25%,#000 0%,#0000 70%);mask-image:radial-gradient(55% 60% at 75% 25%,#000 0%,#0000 70%)}.gc-rail>*{z-index:1;position:relative}.gc-inner{width:100%;max-width:680px}.gc-brand{letter-spacing:-.02em;color:var(--g-text);align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.gc-brand img{width:22px;height:22px}.gc-main{flex-direction:column;gap:36px;display:flex}.gc-h2{letter-spacing:-.02em;color:var(--g-text-2);text-wrap:balance;max-width:640px;margin:0;font-size:clamp(34px,3.4vw,48px);font-weight:400;line-height:1.2}.gc-sub{color:var(--g-muted);margin:12px 0 0;font-size:clamp(18px,1.6vw,22px);line-height:1.4}.gc-social{flex-direction:column;gap:32px;display:flex}.gc-quote-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:40px;display:grid}.gc-quote{flex-direction:column;justify-content:space-between;gap:28px;min-height:216px;display:flex}.gc-quote p{color:var(--g-text-2);margin:0;font-size:14px;line-height:1.6}.gc-author{align-items:center;gap:14px;display:flex}.gc-avatar{object-fit:cover;background:var(--g-tile);border-radius:3px;flex-shrink:0;width:48px;height:48px}.gc-avatar.initial{color:var(--g-text-2);border:1px solid var(--g-line);justify-content:center;align-items:center;font-size:18px;font-weight:500;display:flex}.gc-author .name{color:var(--g-text-2);font-size:15px;font-weight:500;line-height:1.3}.gc-author .role{color:var(--g-muted);margin-top:2px;font-size:14px;line-height:1.3}.gc-kpi{background:var(--g-tile);border:1px solid var(--g-line);border-radius:3px;flex-direction:column;justify-content:space-between;width:216px;height:216px;padding:32px;display:flex}.gc-kpi .num{letter-spacing:-.02em;color:var(--g-text);font-size:40px;font-weight:400;line-height:1.1}.gc-kpi .lbl{color:var(--g-text-2);font-size:14px;line-height:1.4}.gc-tabs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.gc-tab{text-align:left;color:var(--g-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;padding:0;font-family:inherit;font-size:13px;transition:color .25s;display:flex}.gc-tab.is-active{color:var(--g-text)}.gc-tab:focus-visible{outline:1px solid var(--g-text-2);outline-offset:4px}.gc-tab .bar{background:var(--g-line);border-radius:999px;height:4px;position:relative}.gc-tab .bar:after{content:"";transform-origin:0;background:var(--g-text);border-radius:999px;position:absolute;inset:0;transform:scaleX(0)}.gc-tab.is-active .bar:after{animation:7s linear forwards gc-progress}.gc-tabs.is-paused .gc-tab.is-active .bar:after{animation-play-state:paused}.gc-tab .bar:before{content:"";background:var(--g-accent);opacity:0;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:0;box-shadow:0 0 0 3px #e8501a40}.gc-tab.is-active .bar:before{opacity:1;animation:7s linear forwards gc-dot}.gc-tabs.is-paused .gc-tab.is-active .bar:before{animation-play-state:paused}@keyframes gc-progress{to{transform:scaleX(1)}}@keyframes gc-dot{to{left:100%}}.gc-trusted{flex-direction:column;gap:16px;display:flex}.gc-trusted-label{text-transform:uppercase;letter-spacing:.06em;color:var(--g-muted);font-size:12px}.gc-marquee{border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line);padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.gc-marquee-track{width:max-content;animation:48s linear infinite gc-marquee;display:flex}.gc-marquee:hover .gc-marquee-track{animation-play-state:paused}.gc-marquee-set{align-items:center;gap:56px;padding-right:56px;display:flex}.gc-marquee img{object-fit:contain;filter:brightness(0)invert();opacity:.72;width:auto;max-width:120px;height:26px;transition:opacity .2s}.gc-marquee img:hover{opacity:1}@keyframes gc-marquee{to{transform:translate(-50%)}}.gc-panel{background:var(--g-panel);color:var(--g-ink);flex:0 0 720px;justify-content:center;align-items:center;padding:56px 100px;display:flex}.gc-book .gc-panel{flex:auto;padding:48px 40px}.gc-form-wrap{width:100%;max-width:520px}.gc-book-wrap{max-width:900px}.gc-h1{letter-spacing:-.02em;color:var(--g-ink);margin:0 0 28px;font-size:32px;font-weight:400;line-height:1.3}.gc-form{flex-direction:column;gap:16px;display:flex}.gc-form[hidden]{display:none}.gc-field{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.gc-label{color:var(--g-ink);font-size:12px;font-weight:500;line-height:1.3}.gc-field input,.gc-field select,.gc-field textarea,.gc-dd-btn{width:100%;height:36px;color:var(--g-ink);background:var(--g-field);border:1px solid var(--g-field-line);appearance:none;text-align:left;border-radius:3px;outline:none;padding:4px 14px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.gc-field textarea{resize:vertical;height:96px;padding:10px 14px;line-height:1.5}.gc-field input::placeholder,.gc-field textarea::placeholder{color:var(--g-muted)}.gc-field input:focus,.gc-field select:focus,.gc-field textarea:focus,.gc-dd-btn:focus-visible,.gc-dd.is-open .gc-dd-btn{border-color:var(--g-ink);box-shadow:0 0 0 3px #1717190f}.gc-field select,.gc-dd-btn{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23171719' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.gc-field select.is-empty,.gc-dd-btn.is-empty{color:var(--g-muted)}.gc-field.is-invalid input,.gc-field.is-invalid select,.gc-field.is-invalid .gc-dd-btn{border-color:var(--g-accent)}.gc-err{color:var(--g-accent);font-size:12px;display:none}.gc-field.is-invalid>.gc-err{display:block}.gc-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.gc-dd-btn{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.gc-dd-menu{z-index:20;background:var(--g-panel);border:1px solid var(--g-field-line);border-radius:3px;flex-direction:column;gap:6px;max-height:calc(100vh - 32px);padding:8px;display:none;position:fixed;overflow-y:auto;box-shadow:0 20px 50px #1717192e}.gc-dd.is-open .gc-dd-menu{grid-template-rows:repeat(4,1fr) auto;display:grid}.gc-opt{cursor:pointer;display:flex;position:relative}.gc-opt input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.gc-opt-body{background:var(--g-field);border:1px solid var(--g-field-line);border-radius:4px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:start;gap:0 14px;width:100%;padding:14px 14px 14px 12px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.gc-opt-ico{border:1px solid var(--g-field-line);width:40px;height:40px;color:var(--g-ink);background:#fff;border-radius:4px;justify-content:center;align-items:center;transition:background .18s,color .18s,border-color .18s;display:flex}.gc-opt-ico svg{width:20px;height:20px}.gc-opt-main{flex-direction:column;align-self:stretch;gap:6px;min-width:0;display:flex}.gc-opt-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.gc-opt-title{color:var(--g-ink);font-size:15px;font-weight:500;line-height:1.3;transition:color .18s}.gc-opt-idx{font-family:var(--g-mono);letter-spacing:.1em;color:var(--g-muted);font-size:10.5px;transition:color .18s}.gc-opt-line{color:var(--g-consent);font-size:13px;line-height:1.5;transition:color .18s}.gc-opt-tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;display:flex}.gc-opt-tags span{font-family:var(--g-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--g-consent);border:1px solid var(--g-field-line);background:0 0;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;transition:border-color .18s,color .18s;display:inline-flex}.gc-opt-mark{border:1px solid var(--g-field-line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-top:3px;transition:background .18s,border-color .18s;display:flex}.gc-opt-mark:after{content:"";opacity:0;border-bottom:1.7px solid #fff;border-left:1.7px solid #fff;width:8px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.gc-opt:hover .gc-opt-body{border-color:var(--g-ink);background:#fff;transform:translateY(-1px);box-shadow:0 8px 24px #17171914}.gc-opt:hover .gc-opt-ico{border-color:var(--g-ink)}.gc-opt input:checked+.gc-opt-body{background:var(--g-ink);border-color:var(--g-ink)}.gc-opt input:checked+.gc-opt-body .gc-opt-ico{background:var(--g-accent);border-color:var(--g-accent);color:#fff}.gc-opt input:checked+.gc-opt-body .gc-opt-title{color:#fafafa}.gc-opt input:checked+.gc-opt-body .gc-opt-idx{color:var(--g-accent)}.gc-opt input:checked+.gc-opt-body .gc-opt-line{color:#fafafab3}.gc-opt input:checked+.gc-opt-body .gc-opt-tags span{color:#fafafa;border-color:#ffffff47}.gc-opt input:checked+.gc-opt-body .gc-opt-mark{background:var(--g-accent);border-color:var(--g-accent)}.gc-opt input:checked+.gc-opt-body .gc-opt-mark:after{opacity:1}.gc-opt input:focus-visible+.gc-opt-body{outline:2px solid var(--g-ink);outline-offset:1px}.gc-dd-done{justify-content:flex-end;padding:2px 4px 0;display:flex}.gc-dd-done button{color:var(--g-ink);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:500;text-decoration:underline}.gc-btn{background:var(--g-ink);width:100%;height:40px;color:var(--g-text);cursor:pointer;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:4px 4px 4px 16px;font-family:inherit;font-size:16px;font-weight:400;display:flex}.gc-btn .ico{background:var(--g-icon);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.gc-btn .ico svg{width:16px;height:16px;transition:transform .2s}.gc-btn:hover .ico{background:var(--g-accent)}.gc-btn:hover .ico svg{transform:translate(2px)}.gc-btn:focus-visible{outline:2px solid var(--g-ink);outline-offset:3px}.gc-btn[disabled]{opacity:.6;pointer-events:none}.gc-consent{color:var(--g-consent);margin:0;font-size:12px;line-height:1.5}.gc-result{flex-direction:column;gap:14px;display:none}.gc-result.is-active{display:flex}.gc-result .tag{text-transform:uppercase;letter-spacing:.06em;color:var(--g-consent);font-size:12px;font-weight:500}.gc-result h2{letter-spacing:-.02em;color:var(--g-ink);margin:0;font-size:32px;font-weight:400;line-height:1.25}.gc-result p{color:var(--g-consent);margin:0;font-size:16px;line-height:1.55}.gc-result p strong{color:var(--g-ink);font-weight:500}.gc-result .note{color:var(--g-consent);margin-top:8px;font-size:12px}.gc-result .note a{cursor:pointer;text-decoration:underline}.gc-book-sub{color:var(--g-consent);margin:-18px 0 22px;font-size:15px;line-height:1.5}.gc-book-card{background:#f7f8fc;border:1px solid #e6e7ee;border-radius:12px;padding:14px}.gc-cal{background:#fff;border:0;border-radius:8px;min-height:600px;margin:0;overflow:hidden}.gc-cal-fallback{color:var(--g-consent);margin-top:8px;font-size:12px;text-decoration:underline;display:inline-block}.gc-book-note{color:var(--g-consent);margin:18px 0 0;font-size:13px}.gc-book-note a{color:var(--g-ink);text-decoration:underline}.gc-brand-mobile{color:var(--g-ink);margin-bottom:28px;display:none}@media (max-width:1280px){.gc-panel{flex-basis:600px;padding:56px}.gc-rail{padding:32px}}@media (max-width:1080px){.gc{flex-direction:column;min-height:0}.gc-panel,.gc-book .gc-panel{flex-basis:auto;order:1;align-items:flex-start;padding:24px 20px 40px}.gc-form-wrap{max-width:560px}.gc-brand-mobile{display:inline-flex}.gc-brand-mobile img{filter:brightness(0)}.gc-h1{margin-bottom:22px;font-size:28px}.gc-book .gc-panel{padding:24px 16px 40px}.gc-book-card{border-radius:10px;padding:8px}.gc-cal{min-height:520px}.gc-rail,.gc-book .gc-rail{flex-basis:auto;order:2;justify-content:flex-start;gap:32px;padding:40px 20px 48px}.gc-rail>.gc-inner:first-child{display:none}.gc-inner{max-width:560px}.gc-main{gap:28px}.gc-h2{font-size:32px}.gc-sub{margin-top:8px;font-size:17px}.gc-social{gap:24px}.gc-quote-grid{flex-direction:column;align-items:stretch;gap:18px;display:flex}.gc-quote{display:contents}.gc-quote p{order:1}.gc-kpi{flex-direction:row;order:2;justify-content:flex-start;align-items:baseline;gap:14px;width:100%;height:auto;min-height:0;padding:14px 16px}.gc-kpi .num{font-size:28px}.gc-kpi .lbl{font-size:13px}.gc-author{order:3;align-self:flex-start}}@media (max-width:640px){.gc-tabs{grid-template-columns:repeat(2,1fr);gap:12px 10px}.gc-opt-body{grid-template-columns:36px minmax(0,1fr) 18px;gap:0 12px;padding:12px}.gc-opt-ico{width:36px;height:36px}.gc-opt-tags span{white-space:normal}.gc-marquee-set{gap:40px;padding-right:40px}.gc-marquee img{max-width:100px;height:22px}}@media (prefers-reduced-motion:reduce){.gc-tab.is-active .bar:after,.gc-tab.is-active .bar:before,.gc-marquee-track{animation:none!important}.gc-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.gc *{transition:none!important}}
