.gb-root{font-family:var(--font-sans),system-ui,sans-serif;color:var(--text);background:var(--white);overflow-x:hidden}.gb-container{max-width:1200px;margin:0 auto}.gb-container--narrow,.gb-final-inner{max-width:1000px;margin:0 auto}.gb-hero-inner,.gb-problem-grid,.gb-solution-grid,.gb-lookback-inner,.gb-case-grid,.gb-final-inner{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.gb-hero-inner{z-index:1;align-items:center;position:relative}.gb-problem-grid,.gb-solution-grid{align-items:center;margin-top:3rem}.gb-lookback-inner{align-items:center}.gb-case-grid{align-items:stretch;margin-top:3rem}.gb-final-inner{align-items:start}.gb-card,.gb-report-card,.gb-feature-card,.gb-price-card,.gb-dashboard{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);transition:all .25s;overflow:hidden}.gb-report-card{border-radius:var(--radius-2xl);border:none;box-shadow:0 20px 60px #0a2e4d24}.gb-feature-card{padding:1.75rem;position:relative}.gb-feature-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.gb-price-card{border-radius:var(--radius-2xl);padding:2rem}.gb-price-card:hover{box-shadow:var(--shadow-card-hover)}.gb-card--elevated,.gb-dashboard{box-shadow:var(--shadow-card)}.gb-card--dark,.gb-quote-card{background:var(--navy);border-color:var(--navy)}.gb-quote-card{border-radius:var(--radius-2xl);padding:2rem;position:relative}.gb-card__header,.gb-report-header,.gb-db-header{background:var(--navy);align-items:center;display:flex}.gb-card__header{border-bottom:1px solid var(--border);justify-content:space-between;gap:.5rem;padding:1rem 1.25rem}.gb-report-header{justify-content:space-between;padding:1.25rem 1.5rem}.gb-card__body,.gb-report-body{padding:1.5rem}.gb-label,.gb-section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--teal);margin-bottom:1rem;font-size:.78rem;font-weight:600}.gb-heading,.gb-section-h2{font-family:var(--font-serif),serif;color:var(--navy);margin-bottom:1.25rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2}.gb-text-body,.gb-section-body{color:var(--text-muted);max-width:640px;font-size:1.05rem;line-height:1.75}.gb-btn{border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.gb-btn--primary{background:var(--teal);color:#fff;padding:.85rem 1.75rem}.gb-btn--primary:hover{box-shadow:var(--shadow-button-hover);transform:translateY(-2px)}.gb-btn-primary,.gb-btn-teal,.gb-nav-cta,.gb-mobile-btn,.gb-form-submit{background:var(--teal);color:#fff;border-radius:var(--radius-md);font-weight:600;transition:transform .2s,box-shadow .2s}.gb-btn-primary:hover,.gb-btn-teal:hover,.gb-form-submit:hover{box-shadow:var(--shadow-button-hover);transform:translateY(-2px)}.gb-btn--secondary{color:var(--navy);border:2px solid var(--navy);background:0 0;padding:.85rem 1.75rem}.gb-btn--secondary:hover{background:var(--navy);color:#fff;transform:translateY(-2px)}.gb-btn--outline-light,.gb-btn-outline-white{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:2px solid #ffffff4d;padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;transition:all .2s}.gb-btn--outline-light:hover,.gb-btn-outline-white:hover{background:#ffffff0d;border-color:#fff}.gb-nav{z-index:100;padding:0 2rem;transition:all .3s;position:fixed;top:0;left:0;right:0}.gb-nav.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-nav);background:#fffffff2}.gb-nav-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.gb-logo{font-family:var(--font-serif),serif;color:var(--navy);align-items:center;gap:10px;font-size:1.3rem;text-decoration:none;display:flex}.gb-logo-icon{background:var(--navy);border-radius:var(--radius-md);justify-content:center;align-items:center;width:36px;height:36px;display:flex}.gb-logo-icon svg{width:20px;height:20px;fill:var(--teal)}.gb-nav-links{align-items:center;gap:2rem;list-style:none;display:flex}.gb-nav-links a{color:var(--navy);opacity:.75;font-size:.9rem;font-weight:500;text-decoration:none;transition:opacity .2s}.gb-nav-links a:hover{opacity:1}.gb-nav-cta{padding:.5rem 1.2rem;opacity:1!important}.gb-nav-cta:hover{transform:translateY(-1px)!important}.gb-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.gb-hamburger span{background:var(--navy);border-radius:2px;width:22px;height:2px;transition:all .3s;display:block}.gb-mobile-menu{z-index:99;background:#fff;flex-direction:column;gap:1rem;padding:1.5rem 2rem;display:none;position:fixed;top:72px;left:0;right:0;box-shadow:0 8px 32px #0a2e4d1f}.gb-mobile-menu.open{display:flex}.gb-mobile-menu a{color:var(--navy);border-bottom:1px solid var(--border);padding:.5rem 0;font-size:1rem;font-weight:500;text-decoration:none}.gb-mobile-btn{margin-top:.5rem;padding:.75rem 1.5rem}.gb-hero{background:linear-gradient(135deg,var(--surface-gradient-start)0%,var(--surface-gradient-mid)50%,var(--surface-gradient-end)100%);padding:140px 2rem 80px;position:relative;overflow:hidden}.gb-hero:before{content:"";background:radial-gradient(circle,#00a7b51f 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-120px;right:-120px}.gb-hero:after{content:"";background:radial-gradient(circle,#0a2e4d0f 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-80px;left:-80px}.gb-badge{color:var(--teal);border-radius:var(--radius-full);background:#00a7b51f;border:1px solid #00a7b540;align-items:center;gap:6px;margin-bottom:1.25rem;padding:4px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.gb-badge:before{content:"●";font-size:.6rem;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.gb-hero h1{font-family:var(--font-serif),serif;color:var(--navy);margin-bottom:1.25rem;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.15}.gb-hero h1 em{color:var(--teal);font-style:italic}.gb-hero-sub{color:var(--text-muted);max-width:520px;margin-bottom:2rem;font-size:1.1rem;line-height:1.7}.gb-hero-ctas{flex-wrap:wrap;gap:1rem;display:flex}.gb-btn-primary.gb-btn-primary-mt{margin-top:.5rem;display:inline-flex}.gb-hero-trust{color:var(--text-muted);align-items:center;gap:1rem;margin-top:2rem;font-size:.82rem;display:flex}.gb-hero-trust span{align-items:center;gap:5px;display:flex}.gb-db-header{justify-content:flex-start;gap:8px;padding:14px 20px}.gb-db-dot{border-radius:50%;width:10px;height:10px}.gb-db-dot-red{background:#ff5f57}.gb-db-dot-yellow{background:#febc2e}.gb-db-dot-green{background:#28c840}.gb-db-title{color:#ffffffb3;margin-left:8px;font-size:.78rem}.gb-db-body{padding:20px}.gb-dashboard{border:none}.gb-db-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.gb-db-metric{background:var(--slate);border-left:3px solid var(--teal);border-radius:10px;padding:14px}.gb-db-metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.68rem}.gb-db-metric-val{color:var(--navy);font-size:1.4rem;font-weight:700}.gb-db-metric-delta{color:var(--success);font-size:.72rem;font-weight:600}.gb-db-chart{background:var(--slate);border-radius:10px;margin-bottom:12px;padding:14px}.gb-db-chart-label{color:var(--text-muted);margin-bottom:10px;font-size:.72rem;font-weight:600}.gb-chart-bars{gap:2px;height:84px;display:flex}.gb-chart-bar-wrap{flex-direction:column;flex:1;align-items:center;display:flex}.gb-chart-bar-inner{flex:1;align-items:flex-end;gap:1px;width:100%;display:flex}.gb-chart-bar{border-radius:2px 2px 0 0;flex:1;min-height:2px}.gb-chart-bar.actual{background:var(--teal)}.gb-chart-bar.last-yr{background:var(--teal-mid)}.gb-chart-day{height:14px;color:var(--text-muted);white-space:nowrap;justify-content:center;align-items:center;margin-top:2px;font-size:.5rem;display:flex}.gb-chart-legend{color:var(--text-muted);gap:12px;margin-top:4px;font-size:.65rem;display:flex}.gb-chart-legend-item{align-items:center;gap:4px;display:flex}.gb-chart-legend-dot{border-radius:2px;width:10px;height:10px;display:inline-block}.gb-chart-legend-dot-otb{background:var(--teal)}.gb-chart-legend-dot-ly{background:var(--teal-mid)}.gb-db-row{gap:10px;display:flex}.gb-db-mini{border-radius:var(--radius-md);background:#00a7b514;border:1px solid #00a7b533;flex:1;padding:10px}.gb-db-mini-label{color:var(--teal);margin-bottom:3px;font-size:.65rem;font-weight:600}.gb-db-mini-val{color:var(--navy);font-size:1rem;font-weight:700}.gb-db-mini-val-success{color:var(--success)}.gb-section{padding:100px 2rem}.gb-problem,.gb-final{background:var(--navy)}.gb-problem .gb-section-label{color:var(--teal)}.gb-problem .gb-section-h2{color:#fff}.gb-problem .gb-section-body{color:#ffffffb3;max-width:700px}.gb-problem-grid{gap:5rem}.gb-shuffle-visual{flex-direction:column;align-items:center;gap:12px;display:flex}.gb-shuffle-systems{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.gb-system-pill{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:10px;padding:12px 18px;font-size:.85rem;font-weight:500;transition:all .3s;display:flex}.gb-system-pill:hover{border-color:var(--teal);background:#00a7b526}.gb-system-icon{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.gb-chaos-arrow{color:#ffffff4d;text-align:center;font-size:2rem}.gb-question-mark{color:#ffffff40;background:#ffffff0f;border:2px dashed #fff3;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:2.5rem;display:flex}.gb-shuffle-caption{color:#fff6;text-align:center;margin-top:.5rem;font-size:.8rem}.gb-stat-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;margin-bottom:1rem;padding:1.5rem}.gb-stat-number{font-family:var(--font-serif),serif;color:var(--teal);margin-bottom:.5rem;font-size:3rem;line-height:1}.gb-stat-label{color:#ffffffb3;font-size:.9rem;line-height:1.5}.gb-solution{background:var(--surface-light)}.gb-solution-bullets{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.gb-solution-bullet{border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff;align-items:flex-start;gap:14px;padding:1rem 1.25rem;transition:box-shadow .2s;display:flex}.gb-solution-bullet:hover{box-shadow:0 4px 20px #0a2e4d14}.gb-bullet-icon{border-radius:var(--radius-md);background:var(--teal-light);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.gb-bullet-title{color:var(--navy);margin-bottom:2px;font-size:.9rem;font-weight:600}.gb-bullet-desc{color:var(--text-muted);font-size:.82rem;line-height:1.5}.gb-connected-sources{background:var(--slate);border-radius:var(--radius-xl);padding:1.5rem}.gb-connected-sources-title{color:var(--navy);margin-bottom:1rem;font-size:.9rem;font-weight:700}.gb-connected-item{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:.65rem .75rem;display:flex}.gb-connected-item-left{color:var(--navy);align-items:center;gap:10px;font-size:.85rem;font-weight:500;display:flex}.gb-connected-item-dot{border-radius:50%;width:8px;height:8px}.gb-connected-item-dot-success{background:var(--success)}.gb-connected-item-dot-warning{background:#f59e0b}.gb-connected-item-status{font-size:.72rem;font-weight:600}.gb-connected-item-status-success{color:var(--success)}.gb-connected-item-status-warning{color:#f59e0b}.gb-connected-synced{color:var(--teal);text-align:center;background:#00a7b514;border:1px solid #00a7b533;border-radius:8px;margin-top:1rem;padding:.75rem;font-size:.8rem;font-weight:600}.gb-features,.gb-case{background:var(--white)}.gb-features-header{text-align:center;margin-bottom:3rem}.gb-features-header .gb-section-body{margin:0 auto}.gb-features-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.gb-feature-card:before{content:"";background:var(--teal);transform-origin:0;height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.gb-feature-card:hover:before{transform:scaleX(1)}.gb-feature-icon{background:var(--teal-light);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;font-size:1.4rem;display:flex}.gb-feature-title{color:var(--navy);margin-bottom:.5rem;font-size:1rem;font-weight:700}.gb-feature-desc{color:var(--text-muted);margin-bottom:1rem;font-size:.85rem;line-height:1.65}.gb-feature-chips{gap:8px;display:flex}.gb-feature-chip{background:var(--teal-light);color:var(--teal);border-radius:var(--radius-full);padding:3px 10px;font-size:.72rem;font-weight:700}.gb-feature-revpar{gap:1rem;margin-top:4px;display:flex}.gb-feature-revpar-item{text-align:center}.gb-feature-revpar-val{font-size:1.1rem;font-weight:800}.gb-feature-revpar-val-teal{color:var(--teal)}.gb-feature-revpar-val-muted{color:var(--text-muted)}.gb-feature-revpar-val-success{color:var(--success)}.gb-feature-revpar-label{color:var(--text-muted);font-size:.65rem}.gb-feature-occupancy{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.gb-feature-occupancy-item{background:var(--slate);border-radius:6px;padding:6px 8px}.gb-feature-occupancy-label{color:var(--text-muted);font-size:.62rem}.gb-feature-occupancy-val{color:var(--navy);font-size:.9rem;font-weight:700}.gb-room-night-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:5px 0;display:flex}.gb-room-night-row:last-child{border-bottom:none}.gb-room-night-day{color:var(--text-muted);width:40px;font-size:.78rem}.gb-room-night-bar-wrap{background:var(--teal-mid);border-radius:3px;flex:1;height:6px;overflow:hidden}.gb-room-night-bar-fill{background:var(--teal);border-radius:3px;height:100%}.gb-room-night-need{color:var(--navy);text-align:right;width:60px;font-size:.75rem;font-weight:600}.gb-comp-table{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.82rem}.gb-comp-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);padding:6px 10px;font-weight:600}.gb-comp-table td{border-bottom:1px solid var(--border);padding:7px 10px}.gb-comp-table tr:last-child td{border-bottom:none}.gb-rate-highlight{color:var(--teal);font-weight:700}.gb-badge-rec{background:var(--teal);color:#fff;border-radius:var(--radius-full);padding:2px 7px;font-size:.65rem;font-weight:600}.gb-slider-wrap{margin-top:.75rem}.gb-slider-labels{color:var(--text-muted);justify-content:space-between;margin-bottom:6px;font-size:.75rem;display:flex}input[type=range].gb-slider{width:100%;accent-color:var(--teal);cursor:pointer;height:4px}.gb-slider-output{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.gb-slider-val{color:var(--navy);font-size:.85rem;font-weight:600}.gb-slider-rate{color:var(--teal);font-size:1.1rem;font-weight:700}.gb-lookback{background:linear-gradient(135deg,var(--surface-gradient-start)0%,var(--surface-gradient-mid)100%)}.gb-steps{flex-direction:column;gap:0;margin-top:2rem;display:flex}.gb-step{gap:1.25rem;padding-bottom:2rem;display:flex;position:relative}.gb-step:not(:last-child):before{content:"";background:var(--teal-mid);width:2px;position:absolute;top:40px;bottom:0;left:18px}.gb-step-num{background:var(--teal);color:#fff;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;font-weight:700;display:flex}.gb-step-title{color:var(--navy);margin-bottom:4px;font-weight:700}.gb-step-desc{color:var(--text-muted);font-size:.85rem;line-height:1.6}.gb-report-title{color:#fff;font-size:.85rem;font-weight:600}.gb-report-badge{background:var(--teal);color:#fff;border-radius:var(--radius-full);padding:3px 10px;font-size:.7rem;font-weight:600}.gb-report-opportunity-label{color:var(--text-muted);margin-bottom:.5rem;font-size:.75rem}.gb-big-number{font-family:var(--font-serif),serif;color:var(--teal);margin-bottom:4px;font-size:3.2rem;line-height:1}.gb-big-label{color:var(--text-muted);margin-bottom:1.5rem;font-size:.85rem}.gb-report-items{flex-direction:column;gap:.75rem;display:flex}.gb-report-item{background:var(--slate);border-radius:10px;align-items:center;gap:10px;padding:.75rem;display:flex}.gb-report-item-icon{font-size:1.1rem}.gb-report-item-text{color:var(--navy);font-size:.85rem;font-weight:500}.gb-report-item-val{color:var(--teal);margin-left:auto;font-size:.9rem;font-weight:700}.gb-report-methodology{color:var(--text-muted);background:#00a7b50f;border:1px solid #00a7b526;border-radius:10px;margin-top:1.25rem;padding:.9rem;font-size:.78rem;line-height:1.6}.gb-report-methodology strong{color:var(--teal)}.gb-quote-mark{font-family:var(--font-serif),serif;color:var(--teal);margin-bottom:1rem;font-size:5rem;line-height:.5;display:block}.gb-quote-text{color:#ffffffe6;margin-bottom:1.25rem;font-size:1.05rem;font-style:italic;line-height:1.7}.gb-quote-author{color:#fff9;font-size:.82rem}.gb-case-narrative{background:var(--slate);border:1px solid var(--border);color:var(--text-muted);border-radius:14px;margin-top:1.5rem;padding:1.25rem;font-size:.85rem;line-height:1.7}.gb-case-narrative strong{color:var(--navy)}.gb-chart-section{flex-direction:column;padding:0;display:flex}.gb-bar-chart{background:var(--slate);border-radius:var(--radius-xl);flex-direction:column;flex:1;justify-content:space-between;height:100%;padding:1.5rem;display:flex}.gb-bar-chart-title{color:var(--navy);margin-bottom:1.5rem;font-size:.9rem;font-weight:700}.gb-bars{justify-content:center;align-items:flex-end;gap:2rem;height:180px;display:flex}.gb-bar-group{flex-direction:column;flex:1;align-items:center;gap:8px;height:100%;display:flex}.gb-bar-container{flex:1;align-items:flex-end;width:100%;display:flex}.gb-bar{border-radius:8px 8px 0 0;width:100%;transition:all .8s}.gb-bar.clemens{background:var(--teal);height:82%}.gb-bar.comp{background:var(--teal-mid);height:39%}.gb-bar-pct{color:var(--navy);font-size:1.2rem;font-weight:800}.gb-bar-pct-teal{color:var(--teal)}.gb-bar-pct-muted{color:#94a3b8}.gb-bar-name{color:var(--text-muted);text-align:center;font-size:.75rem;line-height:1.3}.gb-stats-row{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}.gb-stat-box{border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;background:#fff;padding:1.25rem}.gb-stat-box-val{font-family:var(--font-serif),serif;color:var(--navy);font-size:2rem}.gb-stat-box-label{color:var(--text-muted);margin-top:4px;font-size:.75rem}.gb-pricing{background:var(--slate)}.gb-pricing-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.gb-pricing-header{text-align:center;margin-bottom:1rem}.gb-pricing-header .gb-section-body{margin:0 auto}.gb-price-card.featured{transform:scale(1.02)}.gb-price-card.featured:hover{transform:scale(1.04)}.gb-price-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--teal);margin-bottom:.5rem;font-size:.7rem;font-weight:700}.gb-price-name{font-family:var(--font-serif),serif;color:var(--navy);margin-bottom:.75rem;font-size:1.5rem}.gb-price-card.featured .gb-price-name{color:#fff}.gb-price-desc{color:var(--text-muted);margin-bottom:1.5rem;font-size:.85rem;line-height:1.6}.gb-price-card.featured .gb-price-desc{color:#ffffffa6}.gb-price-items{flex-direction:column;gap:.6rem;margin-bottom:1.5rem;display:flex}.gb-price-item{color:var(--text);gap:8px;font-size:.83rem;display:flex}.gb-price-item:before{content:"✓";color:var(--teal);font-weight:700}.gb-price-card.featured .gb-price-item{color:#fffc}.gb-price-cta{border-radius:var(--radius-md);cursor:pointer;background:var(--slate);width:100%;color:var(--navy);border:none;padding:.8rem;font-size:.9rem;font-weight:600;transition:all .2s}.gb-price-card.featured .gb-price-cta{background:var(--teal);color:#fff}.gb-price-cta:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.gb-final{padding:100px 2rem}.gb-final h2{font-family:var(--font-serif),serif;color:#fff;margin-bottom:1rem;font-size:clamp(2rem,3vw,3rem)}.gb-final-sub{color:#ffffffa6;margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.gb-final-btns{flex-wrap:wrap;gap:1rem;display:flex}.gb-final-trust{flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;display:flex}.gb-final-trust-item{color:#ffffff80;align-items:center;gap:6px;font-size:.8rem;display:flex}.gb-final-trust-item span{color:var(--teal)}.gb-form{flex-direction:column;gap:.75rem;display:flex}.gb-form-wrapper{border-radius:var(--radius-xl);background:#ffffff0a;border:1px solid #ffffff14;padding:1.75rem}.gb-form-title{color:#fff;margin-bottom:1.25rem;font-size:.95rem;font-weight:600}.gb-form-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.gb-input{border-radius:var(--radius-md);color:#fff;background:#ffffff12;border:1px solid #ffffff26;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s}.gb-input::placeholder{color:#ffffff59}.gb-input:focus{border-color:var(--teal);outline:none}.gb-form-submit{width:100%;padding:.9rem;font-family:inherit}.gb-form-submit:hover{box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.gb-form-disclaimer{color:#ffffff4d;text-align:center;margin-top:.75rem;font-size:.72rem;line-height:1.5}.gb-footer{background:var(--footer-bg);padding:3rem 2rem}.gb-footer-top{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.gb-footer-logo{font-family:var(--font-serif),serif;color:#fff;font-size:1.2rem}.gb-footer-logo span{color:var(--teal)}.gb-footer-tagline{color:#fff6;margin-top:4px;font-size:.8rem}.gb-footer-links{gap:3rem;display:flex}.gb-footer-col h4{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;font-size:.72rem}.gb-footer-col a{color:#ffffffa6;margin-bottom:.5rem;font-size:.85rem;text-decoration:none;transition:color .2s;display:block}.gb-footer-col a:hover{color:var(--teal)}.gb-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.gb-copyright{color:#ffffff59;font-size:.8rem}.gb-social{gap:1rem;display:flex}.gb-social-link{border-radius:var(--radius-md);color:#ffffff80;background:#ffffff0f;border:1px solid #ffffff14;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;text-decoration:none;transition:all .2s;display:flex}.gb-social-link:hover{background:var(--teal);color:#fff;border-color:var(--teal)}[data-animate]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}[data-animate].visible{opacity:1;transform:translateY(0)}[data-animate].delay-1{transition-delay:.1s}[data-animate].delay-2{transition-delay:.2s}[data-animate].delay-3{transition-delay:.3s}@media (max-width:900px){.gb-hero-inner,.gb-problem-grid,.gb-solution-grid,.gb-lookback-inner,.gb-case-grid,.gb-final-inner{grid-template-columns:1fr;gap:2.5rem}.gb-features-grid{grid-template-columns:repeat(2,1fr)}.gb-pricing-grid{grid-template-columns:1fr}.gb-price-card.featured{transform:none}.gb-nav-links{display:none}.gb-hamburger{display:flex}.gb-dashboard{max-width:480px}.gb-hero{padding:110px 2rem 60px}}@media (max-width:600px){.gb-features-grid{grid-template-columns:1fr}.gb-footer-links{flex-direction:column;gap:1.5rem}.gb-form-row{grid-template-columns:1fr}.gb-db-metrics{grid-template-columns:repeat(3,1fr)}}
