.dash-root{--firsty-dark: #331F33;--firsty-fresh: #DDFF33;--firsty-fresh-dim: #F5FAD9;--bg-page: #F7F7F4;--bg-card: #FAFAF7;--bg-white: #FFFFFF;--text-primary: #331F33;--text-secondary: #6A777D;--text-tertiary: #8C8C8C;--border: #E8E8E5;--border-strong: #D4D4D0;--success: #1F9D55;--success-bg: #E8F5EE;--warning: #C58A05;--warning-bg: #FFF7E0;--error: #C2410C;--error-bg: #FEF1E8;--test-yellow: #FFE066;--test-yellow-bg: #FFFBEB;--shadow-sm: 0 1px 3px rgba(51, 31, 51, .04);--shadow-md: 0 2px 12px rgba(51, 31, 51, .06);--shadow-lg: 0 8px 32px rgba(51, 31, 51, .1);font-family:Inter Tight,-apple-system,sans-serif;background:var(--bg-page);color:var(--text-primary);font-size:14px;line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased}.dash-root *{box-sizing:border-box}.dash-loading{padding:64px;text-align:center;color:#6a777d}.dash-root .topbar{background:var(--bg-white);border-bottom:1px solid var(--border);padding:0 24px;height:56px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.dash-root .topbar-left{display:flex;align-items:center;gap:32px}.dash-root .logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text-primary)}.dash-root .logo-mark{width:24px;height:24px;background:var(--firsty-fresh);border-radius:6px;display:flex;align-items:center;justify-content:center}.dash-root .logo-mark svg{width:16px;height:16px}.dash-root .logo-text{font-weight:800;font-size:16px;letter-spacing:-.5px;color:var(--text-primary)}.dash-root .nav{display:flex;gap:4px}.dash-root .nav-item{padding:6px 12px;font-size:13.5px;font-weight:500;color:var(--text-secondary);text-decoration:none;border-radius:6px;transition:all .15s}.dash-root .nav-item:hover{background:var(--bg-card);color:var(--text-primary)}.dash-root .nav-item.active{color:var(--text-primary);font-weight:600}.dash-root .nav-item.active:after{content:"";display:block;width:20px;height:2px;background:var(--firsty-dark);margin:8px auto -19px;border-radius:2px}.dash-root .topbar-right{display:flex;align-items:center;gap:12px}.dash-root .test-mode-pill{display:flex;align-items:center;gap:6px;background:var(--test-yellow);color:var(--firsty-dark);padding:4px 10px;border-radius:100px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;cursor:pointer}.dash-root .test-mode-pill svg{width:12px;height:12px}.dash-root .icon-btn{width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.dash-root .icon-btn:hover{background:var(--bg-card);color:var(--text-primary)}.dash-root .user-pill{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;background:var(--bg-card);border-radius:100px;cursor:pointer;font-size:13px;color:var(--text-primary)}.dash-root .avatar{width:24px;height:24px;background:var(--firsty-dark);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.dash-root .page{max-width:1280px;margin:0 auto;padding:32px 24px 64px}.dash-root .page-header{margin-bottom:32px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.dash-root .page-title{font-size:24px;font-weight:800;letter-spacing:-.5px;margin:0 0 4px}.dash-root .page-subtitle{color:var(--text-secondary);font-size:14px;margin:0}.dash-root .page-actions{display:flex;gap:8px}.dash-root .btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:13.5px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:all .15s;font-family:inherit}.dash-root .btn-primary{background:var(--firsty-dark);color:#fff}.dash-root .btn-primary:hover{background:#4a2d4a}.dash-root .btn-secondary{background:var(--bg-white);color:var(--text-primary);border-color:var(--border-strong)}.dash-root .btn-secondary:hover{border-color:var(--firsty-dark)}.dash-root .card{background:var(--bg-white);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}.dash-root .card-header{padding:18px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-root .card-title{font-size:15px;font-weight:700;margin:0;letter-spacing:-.2px}.dash-root .card-subtitle{font-size:12.5px;color:var(--text-secondary);margin-top:2px}.dash-root .card-link{font-size:12.5px;font-weight:500;color:var(--text-secondary);text-decoration:none}.dash-root .card-link:hover{color:var(--text-primary)}.dash-root .config-edit-link{display:inline-flex;align-items:center;color:var(--text-primary);font-weight:600}.dash-root .config-card{margin-bottom:24px}.dash-root .config-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}@media(max-width:900px){.dash-root .config-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.dash-root .config-grid{grid-template-columns:1fr}}.dash-root .config-item{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.dash-root .config-item:nth-child(3n){border-right:none}.dash-root .config-item:nth-last-child(-n+3){border-bottom:none}@media(max-width:900px){.dash-root .config-item:nth-child(3n){border-right:1px solid var(--border)}.dash-root .config-item:nth-child(2n){border-right:none}.dash-root .config-item:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.dash-root .config-item:nth-last-child(-n+2){border-bottom:none}}.dash-root .config-icon{width:36px;height:36px;border-radius:8px;background:var(--bg-card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-primary);flex-shrink:0}.dash-root .config-text{flex:1;min-width:0}.dash-root .config-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary);margin-bottom:4px}.dash-root .config-value{font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:-.1px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dash-root .config-meta{font-size:12px;color:var(--text-secondary);margin-top:3px}.dash-root .config-pill{display:inline-flex;align-items:center;padding:2px 7px;background:var(--firsty-fresh);color:var(--firsty-dark);border-radius:100px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.dash-root .status-card{margin-bottom:24px}.dash-root .status-inner{display:grid;grid-template-columns:1fr 1.4fr;gap:32px;padding:24px}.dash-root .status-summary{display:flex;flex-direction:column;gap:4px}.dash-root .status-row{display:flex;align-items:center;gap:12px}.dash-root .status-dot{width:10px;height:10px;border-radius:50%;background:var(--success);position:relative;box-shadow:0 0 #1f9d5566;animation:dash-pulse-green 2s infinite}@keyframes dash-pulse-green{0%{box-shadow:0 0 #1f9d5566}70%{box-shadow:0 0 0 8px #1f9d5500}to{box-shadow:0 0 #1f9d5500}}.dash-root .status-label{font-size:18px;font-weight:800;letter-spacing:-.3px}.dash-root .status-meta{color:var(--text-secondary);font-size:13px;margin-left:22px}.dash-root .status-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.dash-root .check-item{display:flex;align-items:center;gap:10px;font-size:13px}.dash-root .check-icon{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-root .check-icon.done{background:var(--success-bg);color:var(--success)}.dash-root .check-icon.pending{background:var(--bg-card);color:var(--text-tertiary);border:1px solid var(--border)}.dash-root .check-icon svg{width:10px;height:10px}.dash-root .check-label{font-weight:500;color:var(--text-primary)}.dash-root .check-time{color:var(--text-tertiary);font-size:12px;margin-left:auto}.dash-root .sandbox-card{display:grid;grid-template-columns:1.6fr 1fr;gap:0;background:var(--bg-white);border:1px solid var(--border);border-radius:12px;margin-bottom:24px;overflow:hidden;box-shadow:var(--shadow-sm)}.dash-root .sandbox-left{padding:24px;border-right:1px solid var(--border)}.dash-root .sandbox-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-tertiary);margin-bottom:10px}.dash-root .sandbox-balance-row{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.dash-root .sandbox-balance{font-size:32px;font-weight:800;letter-spacing:-.6px;color:var(--text-primary);line-height:1}.dash-root .sandbox-balance-of{font-size:14px;color:var(--text-secondary)}.dash-root .sandbox-bar{width:100%;height:6px;background:var(--border);border-radius:3px;overflow:hidden;margin-bottom:12px}.dash-root .sandbox-bar-fill{height:100%;background:var(--firsty-dark);border-radius:3px}.dash-root .sandbox-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-secondary)}.dash-root .sandbox-meta strong{color:var(--text-primary);font-weight:600}.dash-root .sandbox-meta .muted{color:var(--text-tertiary)}.dash-root .sandbox-breakdown-link{color:var(--text-primary);font-size:12.5px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.dash-root .sandbox-breakdown-link:hover{text-decoration:underline}.dash-root .sandbox-breakdown{margin-top:16px;padding:14px 16px;background:var(--bg-card);border-radius:8px;border:1px solid var(--border)}.dash-root .breakdown-line{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;color:var(--text-secondary)}.dash-root .breakdown-line span:last-child{font-family:JetBrains Mono,monospace;color:var(--text-primary);font-size:12.5px;font-weight:500}.dash-root .breakdown-line.total{border-top:1px solid var(--border);margin-top:4px;padding-top:10px;font-weight:600;color:var(--text-primary)}.dash-root .breakdown-line.total span:last-child{font-size:14px;font-weight:700}.dash-root .breakdown-note{margin-top:10px;padding:10px 12px;background:var(--firsty-fresh);color:var(--firsty-dark);border-radius:6px;font-size:12.5px;line-height:1.5}.dash-root .sandbox-right{padding:24px;background:var(--firsty-dark);color:#fff;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.dash-root .sandbox-right:before{content:"";position:absolute;top:-30%;right:-10%;width:200px;height:200px;background:radial-gradient(circle,rgba(221,255,51,.1) 0%,transparent 70%);pointer-events:none}.dash-root .sandbox-cta-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--firsty-fresh);margin-bottom:6px;position:relative}.dash-root .sandbox-cta-title{font-size:24px;font-weight:800;letter-spacing:-.4px;margin-bottom:6px;position:relative}.dash-root .sandbox-cta-sub{color:#ffffffb3;font-size:13px;margin-bottom:16px;line-height:1.5;position:relative}.dash-root .sandbox-cta-btn{display:inline-flex;align-items:center;background:var(--firsty-fresh);color:var(--firsty-dark);padding:10px 16px;border-radius:8px;font-weight:700;font-size:13px;text-decoration:none;width:fit-content;transition:opacity .2s;position:relative}.dash-root .sandbox-cta-btn:hover{opacity:.9}@media(max-width:700px){.dash-root .sandbox-card{grid-template-columns:1fr}.dash-root .sandbox-left{border-right:none;border-bottom:1px solid var(--border)}}.dash-root .stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media(max-width:900px){.dash-root .stats-row{grid-template-columns:repeat(2,1fr)}}.dash-root .stat-card{background:var(--bg-white);border:1px solid var(--border);border-radius:12px;padding:20px;box-shadow:var(--shadow-sm)}.dash-root .stat-card-projected{background:linear-gradient(180deg,var(--bg-white) 0%,#FAFAF0 100%);border-color:#e6e6d5}.dash-root .stat-card-projected .stat-value{color:var(--firsty-dark)}.dash-root .stat-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-tertiary);margin-bottom:8px}.dash-root .stat-value{font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.1;color:var(--text-primary)}.dash-root .stat-value .stat-suffix{font-size:16px;font-weight:600;color:var(--text-secondary);margin-left:2px}.dash-root .stat-sub{font-size:12.5px;color:var(--text-secondary);margin-top:6px}.dash-root .stat-trend{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--success);background:var(--success-bg);padding:2px 6px;border-radius:4px;margin-left:6px}.dash-root .two-col{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}@media(max-width:900px){.dash-root .two-col{grid-template-columns:1fr}}.dash-root .table{width:100%;border-collapse:collapse;font-size:13px}.dash-root .table th{text-align:left;padding:10px 16px;background:var(--bg-card);font-weight:600;color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid var(--border)}.dash-root .table td{padding:14px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.dash-root .table tr:last-child td{border-bottom:none}.dash-root .table tbody tr{transition:background .1s}.dash-root .table tbody tr:hover{background:var(--bg-card);cursor:pointer}.dash-root .mono{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-primary)}.dash-root .table-id .id-main{color:var(--text-primary);font-weight:500}.dash-root .bundle-pill{display:inline-block;padding:3px 8px;background:var(--bg-card);border:1px solid var(--border);border-radius:4px;font-size:12px;font-weight:500}.dash-root .flag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-primary)}.dash-root .flag-square{width:16px;height:12px;border-radius:2px;background:linear-gradient(to bottom,#ae1c28 0% 33%,#fff 33% 67%,#21468b 67% 100%);border:1px solid rgba(0,0,0,.1)}.dash-root .flag-square.de{background:linear-gradient(to bottom,#000 0% 33%,#d00 33% 67%,#ffce00 67% 100%)}.dash-root .flag-square.fr{background:linear-gradient(to right,#002395 0% 33%,#fff 33% 67%,#ed2939 67% 100%)}.dash-root .flag-square.es{background:linear-gradient(to bottom,#aa151b 0% 25%,#f1bf00 25% 75%,#aa151b 75% 100%)}.dash-root .usage-cell{display:flex;flex-direction:column;gap:4px}.dash-root .usage-text{font-size:12.5px;color:var(--text-primary)}.dash-root .usage-text .usage-of{color:var(--text-tertiary)}.dash-root .usage-bar{width:80px;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.dash-root .usage-bar-fill{height:100%;background:var(--firsty-dark);border-radius:2px}.dash-root .usage-bar-fill.warn{background:var(--warning)}.dash-root .status-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:100px;font-size:11.5px;font-weight:600}.dash-root .status-pill .dot{width:6px;height:6px;border-radius:50%}.dash-root .status-active{background:var(--success-bg);color:var(--success)}.dash-root .status-active .dot{background:var(--success)}.dash-root .kebab{width:24px;height:24px;border-radius:4px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer}.dash-root .kebab:hover{background:var(--bg-card);color:var(--text-primary)}.dash-root .table-toolbar{display:flex;align-items:center;gap:8px}.dash-root .search-wrap{position:relative}.dash-root .search-input{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:5px 10px 5px 28px;font-size:12.5px;font-family:inherit;color:var(--text-primary);width:200px}.dash-root .search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.dash-root .events-list{display:flex;flex-direction:column}.dash-root .event-item{display:grid;grid-template-columns:70px 60px 1fr auto auto;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);font-size:12.5px;transition:background .1s;cursor:pointer}.dash-root .event-item:hover{background:var(--bg-card)}.dash-root .event-item:last-child{border-bottom:none}.dash-root .event-time{color:var(--text-tertiary);font-size:11.5px}.dash-root .method-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;text-align:center;text-transform:uppercase}.dash-root .method-post{background:#fef1e8;color:#c2410c}.dash-root .method-get{background:#e8f5ee;color:#1f9d55}.dash-root .method-patch{background:#e8eef5;color:#1e40af}.dash-root .method-delete{background:#fee2e2;color:#b91c1c}.dash-root .event-path{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-root .event-status{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.dash-root .event-status.s2xx{color:var(--success)}.dash-root .event-status.s4xx{color:var(--warning)}.dash-root .event-status.s5xx{color:var(--error)}.dash-root .event-duration{color:var(--text-tertiary);font-size:11.5px;font-variant-numeric:tabular-nums}.dash-root .resource-list{display:flex;flex-direction:column}.dash-root .resource-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);text-decoration:none;color:inherit;transition:background .1s}.dash-root .resource-item:hover{background:var(--bg-card)}.dash-root .resource-item:last-child{border-bottom:none}.dash-root .resource-icon{width:36px;height:36px;border-radius:8px;background:var(--bg-card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-primary);flex-shrink:0}.dash-root .resource-text{flex:1}.dash-root .resource-title{font-size:13px;font-weight:600;color:var(--text-primary)}.dash-root .resource-sub{font-size:12px;color:var(--text-secondary);margin-top:2px}.dash-root .resource-arrow{color:var(--text-tertiary)}.dash-root .test-banner{background:var(--test-yellow-bg);border:1px solid #F5C44C;border-radius:8px;padding:10px 14px;margin-bottom:24px;display:flex;align-items:center;gap:10px;font-size:12.5px;color:#92400e}.dash-root .test-banner svg{flex-shrink:0;color:#b45309}.dash-root .test-banner strong,.dash-root .test-banner a{color:#78350f;font-weight:600}.plans-root .page{max-width:1280px;margin:0 auto;padding:48px 24px 80px}.plans-root .back-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);text-decoration:none;font-size:13px;margin-bottom:24px;transition:color .15s}.plans-root .back-link:hover{color:var(--text-primary)}.plans-root .plans-page-header{text-align:center;margin-bottom:40px}.plans-root .plans-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-secondary);margin-bottom:12px}.plans-root .plans-title{font-size:40px;font-weight:800;letter-spacing:-1px;margin:0 0 12px;line-height:1.1}.plans-root .plans-sub{color:var(--text-secondary);font-size:16px;max-width:580px;margin:0 auto}.plans-root .billing-toggle{display:inline-flex;background:var(--bg-card);border:1px solid var(--border);border-radius:100px;padding:4px;margin:24px auto 0}.plans-root .billing-toggle-option{padding:8px 18px;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;border-radius:100px;transition:all .2s;display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;font-family:inherit}.plans-root .billing-toggle-option.active{background:var(--firsty-dark);color:#fff}.plans-root .save-pill{display:inline-block;background:var(--firsty-fresh);color:var(--firsty-dark);padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700}.plans-root .plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;margin-bottom:24px}@media(max-width:900px){.plans-root .plans-grid{grid-template-columns:1fr}}.plans-root .plan-card{background:var(--bg-white);border:1px solid var(--border);border-radius:16px;padding:28px 24px;position:relative;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.plans-root .plan-card.featured{border:2px solid var(--firsty-dark);box-shadow:var(--shadow-md)}.plans-root .featured-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--firsty-dark);color:var(--firsty-fresh);padding:6px 14px;border-radius:100px;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap}.plans-root .plan-name{font-size:22px;font-weight:800;letter-spacing:-.4px;margin:0 0 4px}.plans-root .plan-tagline{font-size:13px;color:var(--text-secondary);margin-bottom:20px;line-height:1.4}.plans-root .plan-price-row{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.plans-root .plan-price{font-size:40px;font-weight:800;letter-spacing:-1px;line-height:1}.plans-root .plan-price-period{font-size:14px;color:var(--text-secondary);font-weight:500}.plans-root .plan-price-detail{font-size:12.5px;color:var(--text-tertiary);margin-bottom:20px;min-height:18px}.plans-root .plan-btn{display:block;width:100%;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:700;text-align:center;text-decoration:none;border:1.5px solid var(--firsty-dark);color:var(--firsty-dark);background:transparent;cursor:pointer;transition:all .2s;font-family:inherit;margin-bottom:24px}.plans-root .plan-btn:hover,.plans-root .plan-btn.primary{background:var(--firsty-dark);color:#fff}.plans-root .plan-btn.primary:hover{background:#4a2d4a}.plans-root .plan-includes-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-tertiary);margin-bottom:14px;padding-top:8px;border-top:1px solid var(--border)}.plans-root .plan-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.plans-root .plan-feature{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--text-primary);line-height:1.5}.plans-root .plan-feature-check{width:16px;height:16px;border-radius:50%;background:var(--firsty-fresh-dim);color:var(--success);flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center}.plans-root .plan-feature-check svg{width:10px;height:10px}.plans-root .plan-feature-check.dark{background:var(--firsty-fresh);color:var(--firsty-dark)}.plans-root .plan-feature-text{flex:1}.plans-root .plan-feature-text strong{font-weight:600}.plans-root .feature-meta{color:var(--text-secondary);font-size:12px;display:block;margin-top:1px}.plans-root .plan-feature-highlight{background:var(--firsty-fresh-dim);padding:1px 5px;border-radius:3px;font-weight:600}.plans-root .trust-section{margin:8px 0 40px;text-align:center}.plans-root .trust-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-tertiary);margin-bottom:24px}.plans-root .trust-logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:36px;max-width:1000px;margin:0 auto}.plans-root .trust-logo{height:24px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-weight:700;font-size:18px;letter-spacing:-.4px;opacity:.7;transition:opacity .2s}.plans-root .trust-logo:hover{opacity:1;color:var(--text-primary)}.plans-root .trust-logo.uber{font-family:Inter Tight,sans-serif;font-weight:900;font-size:22px;letter-spacing:-1px}.plans-root .trust-logo.mastercard{display:inline-flex;align-items:center;gap:2px}.plans-root .trust-logo.mastercard:before{content:"";width:22px;height:22px;border-radius:50%;background:currentColor;opacity:.85;margin-right:-8px}.plans-root .trust-logo.mastercard:after{content:"";width:22px;height:22px;border-radius:50%;background:currentColor;opacity:.55;margin-left:0}.plans-root .trust-logo.siemens{font-family:Inter Tight;font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:14px}.plans-root .trust-logo.grab{font-family:Inter Tight;font-weight:800;font-size:22px}.plans-root .trust-logo.kbc{font-family:Inter Tight;font-weight:800;font-size:18px;letter-spacing:1.5px}.plans-root .trust-logo.belfius{font-family:Inter Tight;font-weight:700;font-size:17px}.plans-root .trust-logo.pexx{font-family:Inter Tight;font-weight:800;font-size:19px;letter-spacing:-.5px}.plans-root .trust-note{margin-top:18px;font-size:12.5px;color:var(--text-tertiary)}.plans-root .enterprise-card{background:var(--firsty-dark);color:#fff;border-radius:16px;padding:32px;margin-bottom:64px;display:grid;grid-template-columns:1fr 1.4fr auto;gap:32px;align-items:center;position:relative;overflow:hidden}.plans-root .enterprise-card:before{content:"";position:absolute;top:-60%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(221,255,51,.08) 0%,transparent 70%);pointer-events:none}@media(max-width:900px){.plans-root .enterprise-card{grid-template-columns:1fr;gap:20px}}.plans-root .enterprise-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--firsty-fresh);margin-bottom:8px;position:relative}.plans-root .enterprise-name{font-size:28px;font-weight:800;letter-spacing:-.5px;margin:0 0 4px;position:relative}.plans-root .enterprise-tagline{color:#ffffffb3;font-size:14px;position:relative}.plans-root .enterprise-features{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;position:relative}.plans-root .enterprise-feature{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#ffffffe6}.plans-root .enterprise-feature-check{width:14px;height:14px;border-radius:50%;background:#ddff3326;color:var(--firsty-fresh);flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center}.plans-root .enterprise-feature-check svg{width:9px;height:9px}.plans-root .enterprise-cta{display:inline-flex;align-items:center;background:var(--firsty-fresh);color:var(--firsty-dark);padding:14px 22px;border-radius:10px;font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap;position:relative;transition:opacity .2s}.plans-root .enterprise-cta:hover{opacity:.9}.plans-root .compare-section{margin-top:32px}.plans-root .compare-heading{font-size:28px;font-weight:800;letter-spacing:-.5px;margin:0 0 4px;text-align:center}.plans-root .compare-sub{text-align:center;color:var(--text-secondary);font-size:15px;margin-bottom:32px}.plans-root .compare-table-wrap{background:var(--bg-white);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.plans-root .compare-table{width:100%;border-collapse:collapse;font-size:13px}.plans-root .compare-table thead{background:var(--bg-card)}.plans-root .compare-table th{padding:16px 18px;text-align:left;font-weight:700;color:var(--text-primary);font-size:14px;border-bottom:1px solid var(--border)}.plans-root .compare-table th:not(:first-child){text-align:center}.plans-root .compare-table th.featured-col{background:#ddff3314;position:relative}.plans-root .compare-table th.featured-col:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--firsty-dark)}.plans-root .compare-table td{padding:14px 18px;border-bottom:1px solid var(--border);color:var(--text-primary);vertical-align:top}.plans-root .compare-table td:not(:first-child){text-align:center}.plans-root .compare-table td.featured-col{background:#ddff330a}.plans-root .compare-table tbody tr:last-child td{border-bottom:none}.plans-root .compare-table tbody tr:hover{background:var(--bg-card)}.plans-root .compare-table tbody tr:hover td.featured-col{background:#ddff331a}.plans-root .compare-row-label{font-weight:600}.plans-root .compare-row-label small{display:block;font-weight:400;color:var(--text-tertiary);font-size:11.5px;margin-top:2px}.plans-root .compare-section-row td{background:var(--bg-card)!important;font-size:10.5px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1.2px;padding:12px 18px!important;text-align:left!important}.plans-root .compare-check{color:var(--success);font-size:16px;font-weight:700}.plans-root .compare-dash{color:var(--text-tertiary);font-size:16px}.plans-root .compare-value{font-weight:600}.plans-root .faq-section{margin-top:64px;max-width:800px;margin-left:auto;margin-right:auto}.plans-root .faq-heading{font-size:24px;font-weight:800;letter-spacing:-.4px;text-align:center;margin:0 0 4px}.plans-root .faq-sub{text-align:center;color:var(--text-secondary);margin-bottom:32px}.plans-root .faq-item{background:var(--bg-white);border:1px solid var(--border);border-radius:12px;margin-bottom:10px;overflow:hidden}.plans-root .faq-question{width:100%;background:transparent;border:none;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:600;color:var(--text-primary);text-align:left}.plans-root .faq-question:hover{background:var(--bg-card)}.plans-root .faq-icon{width:22px;height:22px;border-radius:50%;background:var(--bg-card);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}.plans-root .faq-question.open .faq-icon{transform:rotate(45deg)}.plans-root .faq-answer{padding:0 20px 18px;color:var(--text-secondary);font-size:14px;line-height:1.6}.plans-root .fine-print{text-align:center;margin-top:48px;color:var(--text-tertiary);font-size:12.5px;line-height:1.6}.plans-root .fine-print a{color:var(--text-secondary)}.go-live-root .page{max-width:1180px;margin:0 auto;padding:32px 24px 64px}.go-live-root .back-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);text-decoration:none;font-size:13px;margin-bottom:24px;transition:color .15s}.go-live-root .back-link:hover{color:var(--text-primary)}.go-live-root .progress{display:flex;align-items:center;gap:16px;margin-bottom:32px;font-size:12.5px;color:var(--text-secondary)}.go-live-root .progress-step{display:flex;align-items:center;gap:8px}.go-live-root .progress-num{width:22px;height:22px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--text-tertiary)}.go-live-root .progress-step.done .progress-num,.go-live-root .progress-step.active .progress-num{background:var(--firsty-dark);color:#fff;border-color:var(--firsty-dark)}.go-live-root .progress-step.done .progress-num svg{width:11px;height:11px}.go-live-root .progress-step.active .progress-label{color:var(--text-primary);font-weight:600}.go-live-root .progress-divider{flex:0 0 32px;height:1px;background:var(--border)}.go-live-root .layout{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:start}@media(max-width:900px){.go-live-root .layout{grid-template-columns:1fr}}.go-live-root .form-header{margin-bottom:28px}.go-live-root .form-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);margin-bottom:8px}.go-live-root .form-title{font-size:30px;font-weight:800;letter-spacing:-.8px;margin:0 0 8px;line-height:1.15}.go-live-root .form-subtitle{color:var(--text-secondary);font-size:15px;max-width:520px;line-height:1.55}.go-live-root .form-section{background:var(--bg-white);border:1px solid var(--border);border-radius:14px;padding:28px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.go-live-root .form-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-tertiary);margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--border)}.go-live-root .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.go-live-root .form-row:last-child{margin-bottom:0}.go-live-root .form-row.single{grid-template-columns:1fr}@media(max-width:600px){.go-live-root .form-row{grid-template-columns:1fr}}.go-live-root .form-field{display:flex;flex-direction:column}.go-live-root .form-label{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:6px;display:flex;align-items:center;gap:6px}.go-live-root .form-label .optional{font-size:11px;font-weight:500;color:var(--text-tertiary);text-transform:none;letter-spacing:0}.go-live-root .form-hint{font-size:12px;color:var(--text-tertiary);margin-top:6px;line-height:1.4}.go-live-root .form-error{font-size:12px;color:#c0392b;margin-top:6px;line-height:1.4}.go-live-root .form-input,.go-live-root .form-select,.go-live-root .form-textarea{background:var(--bg-white);border:1px solid var(--border-strong);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;color:var(--text-primary);transition:border-color .15s,box-shadow .15s;width:100%}.go-live-root .form-input:focus,.go-live-root .form-select:focus,.go-live-root .form-textarea:focus{outline:none;border-color:var(--firsty-dark);box-shadow:0 0 0 3px #331f3314}.go-live-root .form-input.has-error,.go-live-root .form-select.has-error,.go-live-root .form-textarea.has-error{border-color:#c0392b}.go-live-root .form-textarea{resize:vertical;min-height:90px;font-family:inherit}.go-live-root .form-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'><polyline points='6 9 12 15 18 9' stroke='%236A777D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.go-live-root .chips-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.go-live-root .chip-option{padding:9px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;font-size:12.5px;color:var(--text-primary);cursor:pointer;transition:all .15s;text-align:center;-webkit-user-select:none;user-select:none;font-family:inherit}.go-live-root .chip-option:hover{border-color:var(--border-strong)}.go-live-root .chip-option.selected{background:var(--firsty-dark);color:#fff;border-color:var(--firsty-dark)}.go-live-root .radio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:600px){.go-live-root .radio-grid{grid-template-columns:1fr 1fr}}.go-live-root .radio-card{padding:12px 14px;background:var(--bg-card);border:1.5px solid var(--border);border-radius:10px;cursor:pointer;transition:all .15s;text-align:left;font-family:inherit}.go-live-root .radio-card:hover{border-color:var(--border-strong)}.go-live-root .radio-card.selected{border-color:var(--firsty-dark);background:var(--bg-white);box-shadow:0 0 0 1px var(--firsty-dark)}.go-live-root .radio-card-name{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.go-live-root .radio-card-desc{font-size:11.5px;color:var(--text-secondary);line-height:1.4}.go-live-root .next-steps{background:var(--bg-white);border:1px solid var(--border);border-radius:14px;padding:24px 28px;margin-top:16px;margin-bottom:16px}.go-live-root .next-steps-title{font-size:15px;font-weight:700;margin-bottom:4px}.go-live-root .next-steps-sub{font-size:13px;color:var(--text-secondary);margin-bottom:18px}.go-live-root .next-step-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0}.go-live-root .next-step-num{width:22px;height:22px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.go-live-root .next-step-text{font-size:13.5px}.go-live-root .next-step-text strong{color:var(--text-primary);font-weight:600}.go-live-root .next-step-text .meta{color:var(--text-tertiary);font-size:12px;display:block;margin-top:1px}.go-live-root .submit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;background:var(--bg-white);border:1px solid var(--border);border-radius:14px}.go-live-root .submit-note{font-size:12px;color:var(--text-tertiary);line-height:1.5;flex:1}.go-live-root .submit-btn{display:inline-flex;align-items:center;gap:8px;background:var(--firsty-dark);color:#fff;padding:12px 22px;border-radius:10px;font-weight:700;font-size:14px;text-decoration:none;border:none;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s}.go-live-root .submit-btn:hover{background:#4a2d4a}.go-live-root .submit-btn:disabled{background:var(--bg-card);color:var(--text-tertiary);cursor:not-allowed}.go-live-root .submit-error{margin:0 0 12px;padding:12px 16px;background:#fdecea;color:#c0392b;border:1px solid #f5c6c0;border-radius:10px;font-size:13px}.go-live-root .summary-card{background:var(--bg-white);border:1px solid var(--border);border-radius:14px;padding:24px;box-shadow:var(--shadow-sm);position:sticky;top:80px}.go-live-root .summary-eyebrow{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-tertiary);margin-bottom:8px}.go-live-root .summary-plan-row{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.go-live-root .summary-plan-name{font-size:26px;font-weight:800;letter-spacing:-.5px}.go-live-root .summary-popular{display:inline-block;background:var(--firsty-dark);color:var(--firsty-fresh);padding:2px 8px;border-radius:100px;font-size:9.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.go-live-root .summary-tagline{font-size:13px;color:var(--text-secondary);margin-bottom:18px;line-height:1.5}.go-live-root .summary-price-row{display:flex;align-items:baseline;gap:6px;padding:14px 16px;background:var(--bg-card);border-radius:10px;margin-bottom:16px}.go-live-root .summary-price{font-size:28px;font-weight:800;letter-spacing:-.6px;color:var(--text-primary)}.go-live-root .summary-price-period{font-size:13px;color:var(--text-secondary)}.go-live-root .summary-price-custom{font-size:18px;font-weight:700;color:var(--text-primary)}.go-live-root .summary-features{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:8px}.go-live-root .summary-feature{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--text-primary);line-height:1.45}.go-live-root .summary-feature-check{width:14px;height:14px;border-radius:50%;background:var(--firsty-fresh);color:var(--firsty-dark);flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center}.go-live-root .summary-feature-check svg{width:9px;height:9px}.go-live-root .summary-change-link{display:block;text-align:center;font-size:12.5px;color:var(--text-secondary);text-decoration:none;padding-top:16px;border-top:1px solid var(--border)}.go-live-root .summary-change-link:hover{color:var(--text-primary)}.go-live-root .trust-row{margin-top:18px;padding:14px 16px;background:var(--firsty-fresh-dim);border-radius:10px;font-size:11.5px;color:var(--text-primary);line-height:1.5}.go-live-root .trust-row strong{font-weight:700}
