@charset "UTF-8";.position\:static,.static{position:static}.position\:relative,.relative{position:relative}.position\:absolute,.absolute{position:absolute}.position\:fixed,.fixed{position:fixed}.position\:sticky,.sticky{position:sticky}.display\:block,.block{display:block}.display\:inline,.inline{display:inline}.display\:flex,.flex{display:flex}.display\:inline-flex,.inline-flex{display:inline-flex}.display\:grid,.grid{display:grid}.display\:inline-grid,.inline-grid{display:inline-grid}.display\:table,.table{display:table}.display\:inline-table,.inline-table{display:inline-table}.no-decoration{text-decoration:none}.w\:5{width:5%}.maxw\:5{max-width:5%}.minw\:5{min-width:5%}.h\:5{height:5%}.maxh\:5{max-height:5%}.minh\:5{min-height:5%}.w\:10{width:10%}.maxw\:10{max-width:10%}.minw\:10{min-width:10%}.h\:10{height:10%}.maxh\:10{max-height:10%}.minh\:10{min-height:10%}.w\:15{width:15%}.maxw\:15{max-width:15%}.minw\:15{min-width:15%}.h\:15{height:15%}.maxh\:15{max-height:15%}.minh\:15{min-height:15%}.w\:20{width:20%}.maxw\:20{max-width:20%}.minw\:20{min-width:20%}.h\:20{height:20%}.maxh\:20{max-height:20%}.minh\:20{min-height:20%}.w\:25{width:25%}.maxw\:25{max-width:25%}.minw\:25{min-width:25%}.h\:25{height:25%}.maxh\:25{max-height:25%}.minh\:25{min-height:25%}.w\:30{width:30%}.maxw\:30{max-width:30%}.minw\:30{min-width:30%}.h\:30{height:30%}.maxh\:30{max-height:30%}.minh\:30{min-height:30%}.w\:35{width:35%}.maxw\:35{max-width:35%}.minw\:35{min-width:35%}.h\:35{height:35%}.maxh\:35{max-height:35%}.minh\:35{min-height:35%}.w\:40{width:40%}.maxw\:40{max-width:40%}.minw\:40{min-width:40%}.h\:40{height:40%}.maxh\:40{max-height:40%}.minh\:40{min-height:40%}.w\:45{width:45%}.maxw\:45{max-width:45%}.minw\:45{min-width:45%}.h\:45{height:45%}.maxh\:45{max-height:45%}.minh\:45{min-height:45%}.w\:50{width:50%}.maxw\:50{max-width:50%}.minw\:50{min-width:50%}.h\:50{height:50%}.maxh\:50{max-height:50%}.minh\:50{min-height:50%}.w\:55{width:55%}.maxw\:55{max-width:55%}.minw\:55{min-width:55%}.h\:55{height:55%}.maxh\:55{max-height:55%}.minh\:55{min-height:55%}.w\:60{width:60%}.maxw\:60{max-width:60%}.minw\:60{min-width:60%}.h\:60{height:60%}.maxh\:60{max-height:60%}.minh\:60{min-height:60%}.w\:65{width:65%}.maxw\:65{max-width:65%}.minw\:65{min-width:65%}.h\:65{height:65%}.maxh\:65{max-height:65%}.minh\:65{min-height:65%}.w\:70{width:70%}.maxw\:70{max-width:70%}.minw\:70{min-width:70%}.h\:70{height:70%}.maxh\:70{max-height:70%}.minh\:70{min-height:70%}.w\:75{width:75%}.maxw\:75{max-width:75%}.minw\:75{min-width:75%}.h\:75{height:75%}.maxh\:75{max-height:75%}.minh\:75{min-height:75%}.w\:80{width:80%}.maxw\:80{max-width:80%}.minw\:80{min-width:80%}.h\:80{height:80%}.maxh\:80{max-height:80%}.minh\:80{min-height:80%}.w\:85{width:85%}.maxw\:85{max-width:85%}.minw\:85{min-width:85%}.h\:85{height:85%}.maxh\:85{max-height:85%}.minh\:85{min-height:85%}.w\:90{width:90%}.maxw\:90{max-width:90%}.minw\:90{min-width:90%}.h\:90{height:90%}.maxh\:90{max-height:90%}.minh\:90{min-height:90%}.w\:95{width:95%}.maxw\:95{max-width:95%}.minw\:95{min-width:95%}.h\:95{height:95%}.maxh\:95{max-height:95%}.minh\:95{min-height:95%}.w\:100{width:100%}.maxw\:100{max-width:100%}.minw\:100{min-width:100%}.h\:100{height:100%}.maxh\:100{max-height:100%}.minh\:100{min-height:100%}.w\:105{width:105%}.maxw\:105{max-width:105%}.minw\:105{min-width:105%}.h\:105{height:105%}.maxh\:105{max-height:105%}.minh\:105{min-height:105%}.w\:110{width:110%}.maxw\:110{max-width:110%}.minw\:110{min-width:110%}.h\:110{height:110%}.maxh\:110{max-height:110%}.minh\:110{min-height:110%}.w\:115{width:115%}.maxw\:115{max-width:115%}.minw\:115{min-width:115%}.h\:115{height:115%}.maxh\:115{max-height:115%}.minh\:115{min-height:115%}.w\:120{width:120%}.maxw\:120{max-width:120%}.minw\:120{min-width:120%}.h\:120{height:120%}.maxh\:120{max-height:120%}.minh\:120{min-height:120%}.w\:125{width:125%}.maxw\:125{max-width:125%}.minw\:125{min-width:125%}.h\:125{height:125%}.maxh\:125{max-height:125%}.minh\:125{min-height:125%}.w\:130{width:130%}.maxw\:130{max-width:130%}.minw\:130{min-width:130%}.h\:130{height:130%}.maxh\:130{max-height:130%}.minh\:130{min-height:130%}.w\:135{width:135%}.maxw\:135{max-width:135%}.minw\:135{min-width:135%}.h\:135{height:135%}.maxh\:135{max-height:135%}.minh\:135{min-height:135%}.w\:140{width:140%}.maxw\:140{max-width:140%}.minw\:140{min-width:140%}.h\:140{height:140%}.maxh\:140{max-height:140%}.minh\:140{min-height:140%}.w\:145{width:145%}.maxw\:145{max-width:145%}.minw\:145{min-width:145%}.h\:145{height:145%}.maxh\:145{max-height:145%}.minh\:145{min-height:145%}.w\:150{width:150%}.maxw\:150{max-width:150%}.minw\:150{min-width:150%}.h\:150{height:150%}.maxh\:150{max-height:150%}.minh\:150{min-height:150%}.w\:155{width:155%}.maxw\:155{max-width:155%}.minw\:155{min-width:155%}.h\:155{height:155%}.maxh\:155{max-height:155%}.minh\:155{min-height:155%}.w\:160{width:160%}.maxw\:160{max-width:160%}.minw\:160{min-width:160%}.h\:160{height:160%}.maxh\:160{max-height:160%}.minh\:160{min-height:160%}.w\:165{width:165%}.maxw\:165{max-width:165%}.minw\:165{min-width:165%}.h\:165{height:165%}.maxh\:165{max-height:165%}.minh\:165{min-height:165%}.w\:170{width:170%}.maxw\:170{max-width:170%}.minw\:170{min-width:170%}.h\:170{height:170%}.maxh\:170{max-height:170%}.minh\:170{min-height:170%}.w\:175{width:175%}.maxw\:175{max-width:175%}.minw\:175{min-width:175%}.h\:175{height:175%}.maxh\:175{max-height:175%}.minh\:175{min-height:175%}.w\:180{width:180%}.maxw\:180{max-width:180%}.minw\:180{min-width:180%}.h\:180{height:180%}.maxh\:180{max-height:180%}.minh\:180{min-height:180%}.w\:185{width:185%}.maxw\:185{max-width:185%}.minw\:185{min-width:185%}.h\:185{height:185%}.maxh\:185{max-height:185%}.minh\:185{min-height:185%}.w\:190{width:190%}.maxw\:190{max-width:190%}.minw\:190{min-width:190%}.h\:190{height:190%}.maxh\:190{max-height:190%}.minh\:190{min-height:190%}.w\:195{width:195%}.maxw\:195{max-width:195%}.minw\:195{min-width:195%}.h\:195{height:195%}.maxh\:195{max-height:195%}.minh\:195{min-height:195%}.w\:200{width:200%}.maxw\:200{max-width:200%}.minw\:200{min-width:200%}.h\:200{height:200%}.maxh\:200{max-height:200%}.minh\:200{min-height:200%}.padding\:0{padding:0rem}.padding\:0o1{padding:.1rem}.padding\:0o2{padding:.2rem}.padding\:0o3{padding:.3rem}.padding\:0o4{padding:.4rem}.padding\:0o5{padding:.5rem}.padding\:0o6{padding:.6rem}.padding\:0o7{padding:.7rem}.padding\:0o8{padding:.8rem}.padding\:0o9{padding:.9rem}.padding\:1{padding:1rem}.padding\:1o1{padding:1.1rem}.padding\:1o2{padding:1.2rem}.padding\:1o3{padding:1.3rem}.padding\:1o4{padding:1.4rem}.padding\:1o5{padding:1.5rem}.padding\:1o6{padding:1.6rem}.padding\:1o7{padding:1.7rem}.padding\:1o8{padding:1.8rem}.padding\:1o9{padding:1.9rem}.padding\:2{padding:2rem}.padding\:2o1{padding:2.1rem}.padding\:2o2{padding:2.2rem}.padding\:2o3{padding:2.3rem}.padding\:2o4{padding:2.4rem}.padding\:2o5{padding:2.5rem}.padding\:2o6{padding:2.6rem}.padding\:2o7{padding:2.7rem}.padding\:2o8{padding:2.8rem}.padding\:2o9{padding:2.9rem}.padding\:3{padding:3rem}.padding\:3o1{padding:3.1rem}.padding\:3o2{padding:3.2rem}.padding\:3o3{padding:3.3rem}.padding\:3o4{padding:3.4rem}.padding\:3o5{padding:3.5rem}.padding\:3o6{padding:3.6rem}.padding\:3o7{padding:3.7rem}.padding\:3o8{padding:3.8rem}.padding\:3o9{padding:3.9rem}.padding\:4{padding:4rem}.padding\:top\:0o1{padding-top:.1rem}.padding\:top\:0o2{padding-top:.2rem}.padding\:top\:0o3{padding-top:.3rem}.padding\:top\:0o4{padding-top:.4rem}.padding\:top\:0o5{padding-top:.5rem}.padding\:top\:0o6{padding-top:.6rem}.padding\:top\:0o7{padding-top:.7rem}.padding\:top\:0o8{padding-top:.8rem}.padding\:top\:0o9{padding-top:.9rem}.padding\:top\:1{padding-top:1rem}.padding\:top\:1o1{padding-top:1.1rem}.padding\:top\:1o2{padding-top:1.2rem}.padding\:top\:1o3{padding-top:1.3rem}.padding\:top\:1o4{padding-top:1.4rem}.padding\:top\:1o5{padding-top:1.5rem}.padding\:top\:1o6{padding-top:1.6rem}.padding\:top\:1o7{padding-top:1.7rem}.padding\:top\:1o8{padding-top:1.8rem}.padding\:top\:1o9{padding-top:1.9rem}.padding\:top\:2{padding-top:2rem}.padding\:top\:2o1{padding-top:2.1rem}.padding\:top\:2o2{padding-top:2.2rem}.padding\:top\:2o3{padding-top:2.3rem}.padding\:top\:2o4{padding-top:2.4rem}.padding\:top\:2o5{padding-top:2.5rem}.padding\:top\:2o6{padding-top:2.6rem}.padding\:top\:2o7{padding-top:2.7rem}.padding\:top\:2o8{padding-top:2.8rem}.padding\:top\:2o9{padding-top:2.9rem}.padding\:top\:3{padding-top:3rem}.padding\:top\:3o1{padding-top:3.1rem}.padding\:top\:3o2{padding-top:3.2rem}.padding\:top\:3o3{padding-top:3.3rem}.padding\:top\:3o4{padding-top:3.4rem}.padding\:top\:3o5{padding-top:3.5rem}.padding\:top\:3o6{padding-top:3.6rem}.padding\:top\:3o7{padding-top:3.7rem}.padding\:top\:3o8{padding-top:3.8rem}.padding\:top\:3o9{padding-top:3.9rem}.padding\:top\:4{padding-top:4rem}.padding\:right\:0o1{padding-right:.1rem}.padding\:right\:0o2{padding-right:.2rem}.padding\:right\:0o3{padding-right:.3rem}.padding\:right\:0o4{padding-right:.4rem}.padding\:right\:0o5{padding-right:.5rem}.padding\:right\:0o6{padding-right:.6rem}.padding\:right\:0o7{padding-right:.7rem}.padding\:right\:0o8{padding-right:.8rem}.padding\:right\:0o9{padding-right:.9rem}.padding\:right\:1{padding-right:1rem}.padding\:right\:1o1{padding-right:1.1rem}.padding\:right\:1o2{padding-right:1.2rem}.padding\:right\:1o3{padding-right:1.3rem}.padding\:right\:1o4{padding-right:1.4rem}.padding\:right\:1o5{padding-right:1.5rem}.padding\:right\:1o6{padding-right:1.6rem}.padding\:right\:1o7{padding-right:1.7rem}.padding\:right\:1o8{padding-right:1.8rem}.padding\:right\:1o9{padding-right:1.9rem}.padding\:right\:2{padding-right:2rem}.padding\:right\:2o1{padding-right:2.1rem}.padding\:right\:2o2{padding-right:2.2rem}.padding\:right\:2o3{padding-right:2.3rem}.padding\:right\:2o4{padding-right:2.4rem}.padding\:right\:2o5{padding-right:2.5rem}.padding\:right\:2o6{padding-right:2.6rem}.padding\:right\:2o7{padding-right:2.7rem}.padding\:right\:2o8{padding-right:2.8rem}.padding\:right\:2o9{padding-right:2.9rem}.padding\:right\:3{padding-right:3rem}.padding\:right\:3o1{padding-right:3.1rem}.padding\:right\:3o2{padding-right:3.2rem}.padding\:right\:3o3{padding-right:3.3rem}.padding\:right\:3o4{padding-right:3.4rem}.padding\:right\:3o5{padding-right:3.5rem}.padding\:right\:3o6{padding-right:3.6rem}.padding\:right\:3o7{padding-right:3.7rem}.padding\:right\:3o8{padding-right:3.8rem}.padding\:right\:3o9{padding-right:3.9rem}.padding\:right\:4{padding-right:4rem}.padding\:bottom\:0o1{padding-bottom:.1rem}.padding\:bottom\:0o2{padding-bottom:.2rem}.padding\:bottom\:0o3{padding-bottom:.3rem}.padding\:bottom\:0o4{padding-bottom:.4rem}.padding\:bottom\:0o5{padding-bottom:.5rem}.padding\:bottom\:0o6{padding-bottom:.6rem}.padding\:bottom\:0o7{padding-bottom:.7rem}.padding\:bottom\:0o8{padding-bottom:.8rem}.padding\:bottom\:0o9{padding-bottom:.9rem}.padding\:bottom\:1{padding-bottom:1rem}.padding\:bottom\:1o1{padding-bottom:1.1rem}.padding\:bottom\:1o2{padding-bottom:1.2rem}.padding\:bottom\:1o3{padding-bottom:1.3rem}.padding\:bottom\:1o4{padding-bottom:1.4rem}.padding\:bottom\:1o5{padding-bottom:1.5rem}.padding\:bottom\:1o6{padding-bottom:1.6rem}.padding\:bottom\:1o7{padding-bottom:1.7rem}.padding\:bottom\:1o8{padding-bottom:1.8rem}.padding\:bottom\:1o9{padding-bottom:1.9rem}.padding\:bottom\:2{padding-bottom:2rem}.padding\:bottom\:2o1{padding-bottom:2.1rem}.padding\:bottom\:2o2{padding-bottom:2.2rem}.padding\:bottom\:2o3{padding-bottom:2.3rem}.padding\:bottom\:2o4{padding-bottom:2.4rem}.padding\:bottom\:2o5{padding-bottom:2.5rem}.padding\:bottom\:2o6{padding-bottom:2.6rem}.padding\:bottom\:2o7{padding-bottom:2.7rem}.padding\:bottom\:2o8{padding-bottom:2.8rem}.padding\:bottom\:2o9{padding-bottom:2.9rem}.padding\:bottom\:3{padding-bottom:3rem}.padding\:bottom\:3o1{padding-bottom:3.1rem}.padding\:bottom\:3o2{padding-bottom:3.2rem}.padding\:bottom\:3o3{padding-bottom:3.3rem}.padding\:bottom\:3o4{padding-bottom:3.4rem}.padding\:bottom\:3o5{padding-bottom:3.5rem}.padding\:bottom\:3o6{padding-bottom:3.6rem}.padding\:bottom\:3o7{padding-bottom:3.7rem}.padding\:bottom\:3o8{padding-bottom:3.8rem}.padding\:bottom\:3o9{padding-bottom:3.9rem}.padding\:bottom\:4{padding-bottom:4rem}.padding\:left\:0o1{padding-left:.1rem}.padding\:left\:0o2{padding-left:.2rem}.padding\:left\:0o3{padding-left:.3rem}.padding\:left\:0o4{padding-left:.4rem}.padding\:left\:0o5{padding-left:.5rem}.padding\:left\:0o6{padding-left:.6rem}.padding\:left\:0o7{padding-left:.7rem}.padding\:left\:0o8{padding-left:.8rem}.padding\:left\:0o9{padding-left:.9rem}.padding\:left\:1{padding-left:1rem}.padding\:left\:1o1{padding-left:1.1rem}.padding\:left\:1o2{padding-left:1.2rem}.padding\:left\:1o3{padding-left:1.3rem}.padding\:left\:1o4{padding-left:1.4rem}.padding\:left\:1o5{padding-left:1.5rem}.padding\:left\:1o6{padding-left:1.6rem}.padding\:left\:1o7{padding-left:1.7rem}.padding\:left\:1o8{padding-left:1.8rem}.padding\:left\:1o9{padding-left:1.9rem}.padding\:left\:2{padding-left:2rem}.padding\:left\:2o1{padding-left:2.1rem}.padding\:left\:2o2{padding-left:2.2rem}.padding\:left\:2o3{padding-left:2.3rem}.padding\:left\:2o4{padding-left:2.4rem}.padding\:left\:2o5{padding-left:2.5rem}.padding\:left\:2o6{padding-left:2.6rem}.padding\:left\:2o7{padding-left:2.7rem}.padding\:left\:2o8{padding-left:2.8rem}.padding\:left\:2o9{padding-left:2.9rem}.padding\:left\:3{padding-left:3rem}.padding\:left\:3o1{padding-left:3.1rem}.padding\:left\:3o2{padding-left:3.2rem}.padding\:left\:3o3{padding-left:3.3rem}.padding\:left\:3o4{padding-left:3.4rem}.padding\:left\:3o5{padding-left:3.5rem}.padding\:left\:3o6{padding-left:3.6rem}.padding\:left\:3o7{padding-left:3.7rem}.padding\:left\:3o8{padding-left:3.8rem}.padding\:left\:3o9{padding-left:3.9rem}.padding\:left\:4{padding-left:4rem}.margin\:0{margin:0rem}.margin\:0o1{margin:.1rem}.margin\:0o2{margin:.2rem}.margin\:0o3{margin:.3rem}.margin\:0o4{margin:.4rem}.margin\:0o5{margin:.5rem}.margin\:0o6{margin:.6rem}.margin\:0o7{margin:.7rem}.margin\:0o8{margin:.8rem}.margin\:0o9{margin:.9rem}.margin\:1{margin:1rem}.margin\:1o1{margin:1.1rem}.margin\:1o2{margin:1.2rem}.margin\:1o3{margin:1.3rem}.margin\:1o4{margin:1.4rem}.margin\:1o5{margin:1.5rem}.margin\:1o6{margin:1.6rem}.margin\:1o7{margin:1.7rem}.margin\:1o8{margin:1.8rem}.margin\:1o9{margin:1.9rem}.margin\:2{margin:2rem}.margin\:2o1{margin:2.1rem}.margin\:2o2{margin:2.2rem}.margin\:2o3{margin:2.3rem}.margin\:2o4{margin:2.4rem}.margin\:2o5{margin:2.5rem}.margin\:2o6{margin:2.6rem}.margin\:2o7{margin:2.7rem}.margin\:2o8{margin:2.8rem}.margin\:2o9{margin:2.9rem}.margin\:3{margin:3rem}.margin\:3o1{margin:3.1rem}.margin\:3o2{margin:3.2rem}.margin\:3o3{margin:3.3rem}.margin\:3o4{margin:3.4rem}.margin\:3o5{margin:3.5rem}.margin\:3o6{margin:3.6rem}.margin\:3o7{margin:3.7rem}.margin\:3o8{margin:3.8rem}.margin\:3o9{margin:3.9rem}.margin\:4{margin:4rem}.margin\:top\:0o1{margin-top:.1rem}.margin\:top\:0o2{margin-top:.2rem}.margin\:top\:0o3{margin-top:.3rem}.margin\:top\:0o4{margin-top:.4rem}.margin\:top\:0o5{margin-top:.5rem}.margin\:top\:0o6{margin-top:.6rem}.margin\:top\:0o7{margin-top:.7rem}.margin\:top\:0o8{margin-top:.8rem}.margin\:top\:0o9{margin-top:.9rem}.margin\:top\:1{margin-top:1rem}.margin\:top\:1o1{margin-top:1.1rem}.margin\:top\:1o2{margin-top:1.2rem}.margin\:top\:1o3{margin-top:1.3rem}.margin\:top\:1o4{margin-top:1.4rem}.margin\:top\:1o5{margin-top:1.5rem}.margin\:top\:1o6{margin-top:1.6rem}.margin\:top\:1o7{margin-top:1.7rem}.margin\:top\:1o8{margin-top:1.8rem}.margin\:top\:1o9{margin-top:1.9rem}.margin\:top\:2{margin-top:2rem}.margin\:top\:2o1{margin-top:2.1rem}.margin\:top\:2o2{margin-top:2.2rem}.margin\:top\:2o3{margin-top:2.3rem}.margin\:top\:2o4{margin-top:2.4rem}.margin\:top\:2o5{margin-top:2.5rem}.margin\:top\:2o6{margin-top:2.6rem}.margin\:top\:2o7{margin-top:2.7rem}.margin\:top\:2o8{margin-top:2.8rem}.margin\:top\:2o9{margin-top:2.9rem}.margin\:top\:3{margin-top:3rem}.margin\:top\:3o1{margin-top:3.1rem}.margin\:top\:3o2{margin-top:3.2rem}.margin\:top\:3o3{margin-top:3.3rem}.margin\:top\:3o4{margin-top:3.4rem}.margin\:top\:3o5{margin-top:3.5rem}.margin\:top\:3o6{margin-top:3.6rem}.margin\:top\:3o7{margin-top:3.7rem}.margin\:top\:3o8{margin-top:3.8rem}.margin\:top\:3o9{margin-top:3.9rem}.margin\:top\:4{margin-top:4rem}.margin\:right\:0o1{margin-right:.1rem}.margin\:right\:0o2{margin-right:.2rem}.margin\:right\:0o3{margin-right:.3rem}.margin\:right\:0o4{margin-right:.4rem}.margin\:right\:0o5{margin-right:.5rem}.margin\:right\:0o6{margin-right:.6rem}.margin\:right\:0o7{margin-right:.7rem}.margin\:right\:0o8{margin-right:.8rem}.margin\:right\:0o9{margin-right:.9rem}.margin\:right\:1{margin-right:1rem}.margin\:right\:1o1{margin-right:1.1rem}.margin\:right\:1o2{margin-right:1.2rem}.margin\:right\:1o3{margin-right:1.3rem}.margin\:right\:1o4{margin-right:1.4rem}.margin\:right\:1o5{margin-right:1.5rem}.margin\:right\:1o6{margin-right:1.6rem}.margin\:right\:1o7{margin-right:1.7rem}.margin\:right\:1o8{margin-right:1.8rem}.margin\:right\:1o9{margin-right:1.9rem}.margin\:right\:2{margin-right:2rem}.margin\:right\:2o1{margin-right:2.1rem}.margin\:right\:2o2{margin-right:2.2rem}.margin\:right\:2o3{margin-right:2.3rem}.margin\:right\:2o4{margin-right:2.4rem}.margin\:right\:2o5{margin-right:2.5rem}.margin\:right\:2o6{margin-right:2.6rem}.margin\:right\:2o7{margin-right:2.7rem}.margin\:right\:2o8{margin-right:2.8rem}.margin\:right\:2o9{margin-right:2.9rem}.margin\:right\:3{margin-right:3rem}.margin\:right\:3o1{margin-right:3.1rem}.margin\:right\:3o2{margin-right:3.2rem}.margin\:right\:3o3{margin-right:3.3rem}.margin\:right\:3o4{margin-right:3.4rem}.margin\:right\:3o5{margin-right:3.5rem}.margin\:right\:3o6{margin-right:3.6rem}.margin\:right\:3o7{margin-right:3.7rem}.margin\:right\:3o8{margin-right:3.8rem}.margin\:right\:3o9{margin-right:3.9rem}.margin\:right\:4{margin-right:4rem}.margin\:bottom\:0o1{margin-bottom:.1rem}.margin\:bottom\:0o2{margin-bottom:.2rem}.margin\:bottom\:0o3{margin-bottom:.3rem}.margin\:bottom\:0o4{margin-bottom:.4rem}.margin\:bottom\:0o5{margin-bottom:.5rem}.margin\:bottom\:0o6{margin-bottom:.6rem}.margin\:bottom\:0o7{margin-bottom:.7rem}.margin\:bottom\:0o8{margin-bottom:.8rem}.margin\:bottom\:0o9{margin-bottom:.9rem}.margin\:bottom\:1{margin-bottom:1rem}.margin\:bottom\:1o1{margin-bottom:1.1rem}.margin\:bottom\:1o2{margin-bottom:1.2rem}.margin\:bottom\:1o3{margin-bottom:1.3rem}.margin\:bottom\:1o4{margin-bottom:1.4rem}.margin\:bottom\:1o5{margin-bottom:1.5rem}.margin\:bottom\:1o6{margin-bottom:1.6rem}.margin\:bottom\:1o7{margin-bottom:1.7rem}.margin\:bottom\:1o8{margin-bottom:1.8rem}.margin\:bottom\:1o9{margin-bottom:1.9rem}.margin\:bottom\:2{margin-bottom:2rem}.margin\:bottom\:2o1{margin-bottom:2.1rem}.margin\:bottom\:2o2{margin-bottom:2.2rem}.margin\:bottom\:2o3{margin-bottom:2.3rem}.margin\:bottom\:2o4{margin-bottom:2.4rem}.margin\:bottom\:2o5{margin-bottom:2.5rem}.margin\:bottom\:2o6{margin-bottom:2.6rem}.margin\:bottom\:2o7{margin-bottom:2.7rem}.margin\:bottom\:2o8{margin-bottom:2.8rem}.margin\:bottom\:2o9{margin-bottom:2.9rem}.margin\:bottom\:3{margin-bottom:3rem}.margin\:bottom\:3o1{margin-bottom:3.1rem}.margin\:bottom\:3o2{margin-bottom:3.2rem}.margin\:bottom\:3o3{margin-bottom:3.3rem}.margin\:bottom\:3o4{margin-bottom:3.4rem}.margin\:bottom\:3o5{margin-bottom:3.5rem}.margin\:bottom\:3o6{margin-bottom:3.6rem}.margin\:bottom\:3o7{margin-bottom:3.7rem}.margin\:bottom\:3o8{margin-bottom:3.8rem}.margin\:bottom\:3o9{margin-bottom:3.9rem}.margin\:bottom\:4{margin-bottom:4rem}.margin\:left\:0o1{margin-left:.1rem}.margin\:left\:0o2{margin-left:.2rem}.margin\:left\:0o3{margin-left:.3rem}.margin\:left\:0o4{margin-left:.4rem}.margin\:left\:0o5{margin-left:.5rem}.margin\:left\:0o6{margin-left:.6rem}.margin\:left\:0o7{margin-left:.7rem}.margin\:left\:0o8{margin-left:.8rem}.margin\:left\:0o9{margin-left:.9rem}.margin\:left\:1{margin-left:1rem}.margin\:left\:1o1{margin-left:1.1rem}.margin\:left\:1o2{margin-left:1.2rem}.margin\:left\:1o3{margin-left:1.3rem}.margin\:left\:1o4{margin-left:1.4rem}.margin\:left\:1o5{margin-left:1.5rem}.margin\:left\:1o6{margin-left:1.6rem}.margin\:left\:1o7{margin-left:1.7rem}.margin\:left\:1o8{margin-left:1.8rem}.margin\:left\:1o9{margin-left:1.9rem}.margin\:left\:2{margin-left:2rem}.margin\:left\:2o1{margin-left:2.1rem}.margin\:left\:2o2{margin-left:2.2rem}.margin\:left\:2o3{margin-left:2.3rem}.margin\:left\:2o4{margin-left:2.4rem}.margin\:left\:2o5{margin-left:2.5rem}.margin\:left\:2o6{margin-left:2.6rem}.margin\:left\:2o7{margin-left:2.7rem}.margin\:left\:2o8{margin-left:2.8rem}.margin\:left\:2o9{margin-left:2.9rem}.margin\:left\:3{margin-left:3rem}.margin\:left\:3o1{margin-left:3.1rem}.margin\:left\:3o2{margin-left:3.2rem}.margin\:left\:3o3{margin-left:3.3rem}.margin\:left\:3o4{margin-left:3.4rem}.margin\:left\:3o5{margin-left:3.5rem}.margin\:left\:3o6{margin-left:3.6rem}.margin\:left\:3o7{margin-left:3.7rem}.margin\:left\:3o8{margin-left:3.8rem}.margin\:left\:3o9{margin-left:3.9rem}.margin\:left\:4{margin-left:4rem}.text\:blue{color:#007cc7}.text\:red{color:#bb1414}.text\:yellow{color:#ffab1a}.text\:black{color:#1b2020}.text\:grey{color:#c8cdd0}.text\:darkgrey{color:#415058}.text\:white{color:#fff}.text\:lime{color:#7ed321}.text\:teal{color:teal}.bg\:blue{background-color:#007cc7}.bg\:red{background-color:#bb1414}.bg\:yellow{background-color:#ffab1a}.bg\:black{background-color:#1b2020}.bg\:grey{background-color:#c8cdd0}.bg\:darkgrey{background-color:#415058}.bg\:white{background-color:#fff}.bg\:lime{background-color:#7ed321}.bg\:teal{background-color:teal}.border\:blue{border-color:#007cc7}.border\:red{border-color:#bb1414}.border\:yellow{border-color:#ffab1a}.border\:black{border-color:#1b2020}.border\:grey{border-color:#c8cdd0}.border\:darkgrey{border-color:#415058}.border\:white{border-color:#fff}.border\:lime{border-color:#7ed321}.border\:teal{border-color:teal}h1{font-family:Proxima Nova,Georgia,sans-serif;font-size:3rem;font-weight:700;line-height:1.4;margin-bottom:1rem}h2{font-family:Proxima Nova,Georgia,sans-serif;font-size:2rem;font-weight:600;line-height:1.3;margin-bottom:.75rem}h3{font-family:Proxima Nova,Georgia,sans-serif;font-size:1.75rem;font-weight:600;line-height:1.35;margin-bottom:.75rem}h4{font-family:Proxima Nova,Georgia,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.4;margin-bottom:.5rem}h5{font-family:Proxima Nova,Georgia,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5;margin-bottom:.5rem}h6{font-family:Proxima Nova,Georgia,sans-serif;font-size:1rem;font-weight:500;line-height:1.6;margin-bottom:.5rem}p{font-size:1rem;font-weight:400;line-height:1.6;margin-bottom:1rem}.flex-v,.flex-column{position:relative;display:flex;flex-direction:column}.flex-v>*,.flex-column>*{flex:1 0 auto}.flex-v>.flex-all,.flex-column>.flex-all{flex:1 1 100%}.flex-v>.flex-shrink,.flex-column>.flex-shrink{flex:0 1 auto}.flex-v>.flex-grow,.flex-column>.flex-grow{flex:1 0 auto}.flex-v>.flex-static,.flex-column>.flex-static{flex:0 0 auto}.flex-v>.self-btm,.flex-column>.self-btm{align-self:flex-end;margin-top:auto}.flex-v>.self-middle,.flex-column>.self-middle{align-self:center;margin:auto 0}.flex-v>.self-top,.flex-column>.self-top{align-self:flex-start;margin-bottom:auto}.flex-h,.flex-column,.flex-v,.flex-row{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap}.flex-h>*,.flex-column>*,.flex-v>*,.flex-row>*{flex:0 1 auto;position:relative}.flex-h>.flex-all,.flex-column>.flex-all,.flex-v>.flex-all,.flex-row>.flex-all{flex:1 1 100%}.flex-h>.flex-shrink,.flex-column>.flex-shrink,.flex-v>.flex-shrink,.flex-row>.flex-shrink{flex:0 1 auto}.flex-h>.flex-grow,.flex-column>.flex-grow,.flex-v>.flex-grow,.flex-row>.flex-grow{flex-grow:1}.flex-h>.flex-static,.flex-column>.flex-static,.flex-v>.flex-static,.flex-row>.flex-static{flex:0 0 auto}.flex-column.items-wrap{flex-wrap:wrap}.flex-column.center{justify-content:center}.flex-column.left{justify-content:flex-start}.flex-column.right{justify-content:flex-end}.flex-column.top{justify-content:flex-start}.flex-column.bottom{justify-content:flex-end}.flex-column.space-between{justify-content:space-between}.flex-column.space-around{justify-content:space-around}.flex-column.space-even{justify-content:space-evenly}.flex-column.items-align-start{align-items:flex-start}.flex-column.items-align-end{align-items:flex-end}.flex-column.items-align-center{align-items:center}.flex-column.items-align-stretch{align-items:stretch}.flex-column.items-align-baseline{align-items:baseline}.flex-row.items-wrap{flex-wrap:wrap}.flex-row.center{justify-content:center}.flex-row.left{justify-content:flex-start}.flex-row.right{justify-content:flex-end}.flex-row.top{justify-content:flex-start}.flex-row.bottom{justify-content:flex-end}.flex-row.space-between{justify-content:space-between}.flex-row.space-around{justify-content:space-around}.flex-row.space-even{justify-content:space-evenly}.flex-row.items-align-start{align-items:flex-start}.flex-row.items-align-end{align-items:flex-end}.flex-row.items-align-center{align-items:center}.flex-row.items-align-stretch{align-items:stretch}.flex-row.items-align-baseline{align-items:baseline}a.button{display:inline-block;padding:0 1rem;border-radius:8px;font-family:Proxima Nova,Georgia,sans-serif;background:var(--secondary-color);margin:0 .5rem;min-height:48px;line-height:48px}a.button\:dark{background:#1b2020;color:#fff;border:1px solid #1b2020}a.button\:dark:hover{background:#fff;color:#1b2020;border:1px solid #1b2020}a.button\:light{background:#fff;color:#1b2020;border:1px solid #415058}a.button\:light:hover{background:#1b2020;color:#fff;border:1px solid #ffffff}.hidden{display:none}.row{display:flex;flex-direction:row;flex-wrap:wrap}.row.nowrap{flex-wrap:nowrap}.row.cols\:1>*{flex:0 1 auto;width:100%;margin:0}.row.cols\:2>*{flex:0 1 auto;width:50%;margin:0}.row.cols\:3>*{flex:0 1 33.3333%}.row.cols\:4>*{flex:0 1 25%}.row.cols\:5>*{flex:0 1 20%}.row.gap\:0o5{gap:.5rem}.row.gap\:1{gap:1rem}.row.gap\:2{gap:2rem}:root{--form-font-family: system-ui, "Segoe UI", Roboto, Arial, sans-serif;--form-input-font-family: inherit;--form-label-color: #48484a;--form-label-font-size: .9rem;--form-label-text-transform: uppercase;--form-label-weight: 700;--input-label-fontsize: .8rem;--input-label-fontweight: 400;--input-help-color: #64748b;--form-primary-color: #333333;--form-accent-color: #2563eb;--input-bgcolor: #ffffff;--label-inside-bgcolor: linear-gradient(90deg, #dbd9d9 0%, #b0b0b0 100%);--form-border-radius: 4px;--form-input-border-radius: .3em;--input-height: 30px;--input-border: 1px solid #c8c8c8;--input-border-color: #c8c8c8;--input-border-radius: 5px;--input-margin: .5rem;--input-padding: .5rem;--input-text-indent: .5rem;--input-button-bgcolor: #2f5ea6;--input-button-color: #ffffff;--input-buttonbar-bgcolor: transparent;--input-buttonbar-border-color: #ffffff;--bgcolor: #0078d4;--check-color: #222222;--checked-border-color: var(--check-color);--select-arrow-color: var(--form-accent-color);--selected-option-bg: var(--form-accent-color);--selected-option-color: #ffffff;--juice-validation-color-invalid: #b1302e;--validation-color: #c8c8c8;--validation-message-color: var(--juice-validation-color-invalid);--juice-forms-columns: 1;--juice-forms-gap: 1rem;--juice-field-span: 1;--juice-group-start-gap: 0;--form-angle-outer-size: 100%;--form-angle-outer-border: 2px solid #b7c3cf;--form-angle-center-size: 10px;--form-angle-center-border: 0;--form-angle-center-background: #172033;--jform-dial-progress: #f5d505;--dial-knob-fill: #f5d505;--direction-sphere-bg: rgba(194, 204, 212, .5);--direction-sphere-stroke: rgba(50, 62, 76, .35);--direction-x-ring-color: rgba(226, 76, 57, .85);--direction-y-ring-color: rgba(66, 167, 86, .85);--direction-z-ring-color: rgba(66, 120, 214, .85);--direction-line-color: rgba(20, 28, 35, .92);--direction-marker-fill: #f5d505;--direction-marker-stroke: #666666;--direction-display-color: #ffffff;--rotation-sphere-bg: rgba(194, 204, 212, .5);--rotation-sphere-stroke: rgba(50, 62, 76, .35);--rotation-x-ring-color: rgba(226, 76, 57, .85);--rotation-y-ring-color: rgba(66, 167, 86, .85);--rotation-z-ring-color: rgba(66, 120, 214, .85);--rotation-line-color: rgba(20, 28, 35, .92);--rotation-marker-fill: #f5d505;--rotation-marker-stroke: #666666;--rotation-display-color: #ffffff;--angle-deg: 0deg;--color-value: #000000;--colorstops-gradient: linear-gradient(90deg, #000000 0%, #ffffff 100%);--color: #000000;--index: 0;--picker-hue: 0;--picker-saturation: 1;--picker-value: 1;--popover-left: 50%;--position: 0;--s: 4px}:root{--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--ink: #111827;--muted: #5f6b7a;--line: #d9e1ea;--paper: #ffffff;--soft: #f4f7fb;--navy: #172033;--blue: #184faf;--green: #0f8b6b;--gold: #d99a2b;--shadow: 0 18px 60px rgb(17 24 39 / 12%);--primary-color: var(--blue);--secondary-color: #547373}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);color:var(--ink);background:var(--paper)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 5vw;border-bottom:1px solid rgb(217 225 234 / 70%);background:#ffffffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center}.brand img{display:block;width:min(380px,52vw);height:auto}.site-nav{display:flex;align-items:center;gap:1.4rem;color:var(--muted);font-weight:600}.site-nav form{margin:0}.site-nav button{border:0;font:inherit;cursor:pointer}.site-nav a:hover{color:var(--ink)}.nav-cta{padding:.65rem 1rem;border-radius:8px;color:#fff!important;background:var(--ink)}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:8px;background:#fff}.menu-toggle span{display:block;width:18px;height:2px;margin:4px auto;background:var(--ink)}.hero-section{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr);gap:clamp(2rem,5vw,5rem);align-items:center;min-height:calc(100vh - 72px);padding:clamp(4rem,9vw,7rem) 5vw;background:url(/build/assets/automating-dev-BteFUsOY.png) no-repeat center;background-size:cover;color:#fff}.eyebrow{margin:0 0 .9rem;color:var(--blue);font-size:1.1rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:860px;margin-bottom:1.3rem;font-size:clamp(3rem,7vw,6.4rem);line-height:.98;letter-spacing:0}h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;letter-spacing:0}h3{margin-bottom:.65rem;font-size:1.1rem}.hero-text,.section-heading p,.ai-copy p,.split-section p,.lead-copy p{max-width:680px;color:#fff;font-size:1.12rem;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.15rem;border:0;border-radius:8px;font-weight:800;cursor:pointer}a.button-primary{color:#fff;background:var(--blue);box-shadow:0 12px 28px #2364d238}.button-secondary{background-color:var(--secondary-color);background:#fff}.hero-panel{min-height:460px;padding:1rem;border:1px solid rgb(255 255 255 / 70%);border-radius:8px;background:linear-gradient(145deg,#172033,#253149);box-shadow:var(--shadow)}.panel-bar{display:flex;gap:.45rem;padding:.25rem .15rem 1rem}.panel-bar span{width:10px;height:10px;border-radius:50%;background:#ffffff59}.build-card,.build-grid>div{border:1px solid rgb(255 255 255 / 13%);border-radius:8px;background:#ffffff14}.build-card-main{min-height:220px;padding:1.3rem;color:#fff;background:linear-gradient(135deg,rgb(35 100 210 / 52%),transparent 58%),linear-gradient(300deg,rgb(217 154 43 / 35%),transparent 45%),#ffffff14}.build-card span,.build-grid span{display:block;margin-bottom:.5rem;color:#ffffff9e;font-size:.75rem;font-weight:800;text-transform:uppercase}.build-card strong{display:block;max-width:360px;font-size:2.4rem;line-height:1}.build-card p{max-width:320px;margin-top:1rem;color:#ffffffb8}.build-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.85rem}.build-grid>div{min-height:96px;padding:1rem;color:#fff}.logo-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);background:#fff}.logo-strip span{padding:1.25rem;text-align:center;color:var(--muted);font-weight:800}.logo-strip span+span{border-left:1px solid var(--line)}.section{padding:clamp(4rem,7vw,6.5rem) 5vw}#services{background:url(/build/assets/connections-CJh5U7NQ.jpg) no-repeat center/cover}#services h2{color:#fff}#deliverables{background:url(/build/assets/practicle-software-B5VR08_Y.png) no-repeat center/cover}.section-heading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,.65fr);gap:2rem;align-items:end;margin-bottom:2rem}.section-heading .eyebrow{grid-column:1 / -1;margin-bottom:-1rem}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.service-card{min-height:260px;padding:1.35rem;border:1px solid var(--line);border-radius:8px;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.service-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #1118271a}.service-icon{display:grid;width:42px;height:42px;margin-bottom:1.4rem;place-items:center;border-radius:8px;color:#fff;background:var(--green);font-size:.78rem;font-weight:800}.service-card p,.ai-grid p,.step p{color:var(--muted);line-height:1.7}.product-section{background:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.product-card{display:grid;gap:.85rem;min-height:240px;padding:1.35rem;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.product-card span{color:var(--blue);font-size:.78rem;font-weight:800;text-transform:uppercase}.product-card p{color:var(--muted);line-height:1.7}.product-card strong{align-self:end;color:var(--navy);font-size:1.35rem}.product-choice-fieldset{grid-column:1 / -1;margin:0;padding:0;border:0}.product-choice-fieldset legend{margin-bottom:.75rem;color:var(--navy);font-size:.9rem;font-weight:800}.product-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.product-choice-card{display:grid;gap:.55rem;min-height:180px;padding:1rem;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;cursor:pointer}.product-choice-card:has(input:checked){border-color:var(--blue);box-shadow:0 0 0 3px #2364d224}.product-choice-card input{width:auto}.product-choice-card span{color:var(--blue);font-size:.74rem;font-weight:800;text-transform:uppercase}.product-choice-card strong{color:var(--ink);font-size:1.08rem}.product-choice-card p{margin:0;color:var(--muted);line-height:1.55}.product-choice-card em{color:var(--navy);font-style:normal;font-weight:800}.ai-section{display:grid;grid-template-columns:minmax(0,.75fr) minmax(320px,.9fr);gap:clamp(2rem,6vw,5rem);align-items:center;background:linear-gradient(130deg,rgb(15 139 107 / 10%),transparent 36%),linear-gradient(300deg,rgb(217 154 43 / 12%),transparent 38%),#fbfcfe;border-block:1px solid var(--line)}.ai-copy .button{margin-top:1rem}.ai-grid{display:grid;gap:1rem}.ai-grid article{display:grid;grid-template-columns:54px 1fr;column-gap:1rem;padding:1.2rem;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 36px #11182712}.ai-grid span{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;color:#fff;background:var(--gold);font-size:.78rem;font-weight:800}.ai-grid h3,.ai-grid p{grid-column:2}.split-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,.75fr);gap:clamp(2rem,6vw,5rem);background:var(--navy);color:#fff}.split-section .eyebrow{color:#9ec3ff}.split-section p,.step p{color:#ffffffad}.steps{display:grid;gap:1rem}.step{display:grid;grid-template-columns:46px 1fr;gap:1rem;padding:1.15rem;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:#ffffff0f}.step span{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;color:var(--ink);background:#fff;font-weight:800}.proof-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;background:var(--soft)}.metric{padding:1.4rem;border:1px solid var(--line);border-radius:8px;background:#fff}.metric strong{display:block;color:var(--blue);font-size:clamp(2rem,5vw,4rem);line-height:1}.metric span{color:var(--muted);font-weight:700}.tech-list{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.7rem}.tech-list span{padding:.65rem .85rem;border-radius:8px;color:var(--navy);background:#fff;border:1px solid var(--line);font-weight:800}.lead-section{display:grid;grid-template-columns:minmax(0,.75fr) minmax(340px,.85fr);gap:clamp(2rem,6vw,5rem);align-items:start}.contact-lines{display:grid;gap:.5rem;margin-top:2rem;color:var(--muted);font-weight:700}.contact-lines a{color:var(--blue)}.lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.form-row{display:grid;gap:.45rem}.form-row-full,.form-button,.form-status{grid-column:1 / -1}label,.admin-field-label{color:var(--navy);font-size:.9rem;font-weight:800}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:.85rem;color:var(--ink)}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid rgb(35 100 210 / 18%);border-color:var(--blue)}.form-status{padding:.85rem;border-radius:8px;color:#075f48;background:#e9f8f2;font-weight:800}.form-error{color:#b42318;font-size:.85rem;font-weight:700}.hidden-field{position:absolute;left:-9999px}.site-footer{align-items:center;display:flex;justify-content:space-between;gap:1rem;padding:1.5rem 5vw;color:#ffffffb8;background:var(--ink)}.site-footer img{display:block;width:min(220px,54vw);height:auto}.keystone-page{background:#fbfcfe}.keystone-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);gap:clamp(2rem,6vw,5rem);align-items:center;min-height:calc(100vh - 72px);padding:clamp(4rem,8vw,7rem) 5vw;background:linear-gradient(120deg,rgb(35 100 210 / 12%),transparent 36%),linear-gradient(305deg,rgb(15 139 107 / 13%),transparent 34%),#f8fbff}.keystone-hero h1,.keystone-start h1,.keystone-success h1,.keystone-dashboard h1{max-width:760px}.keystone-note,.checkout-footnote{margin:1rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.6}.checkout-footnote{grid-column:1 / -1}.checkout-footnote a{color:var(--blue);font-weight:800}.keystone-system{display:grid;gap:1rem;padding:1.15rem;border:1px solid rgb(255 255 255 / 70%);border-radius:8px;background:linear-gradient(145deg,#172033,#253149);box-shadow:var(--shadow)}.keystone-system-header{min-height:190px;padding:1.35rem;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;color:#fff;background:linear-gradient(135deg,rgb(35 100 210 / 55%),transparent 58%),linear-gradient(300deg,rgb(15 139 107 / 40%),transparent 46%),#ffffff14}.keystone-system-header span,.keystone-flow span,.status-grid span{display:block;margin-bottom:.5rem;color:#ffffff9e;font-size:.75rem;font-weight:800;text-transform:uppercase}.keystone-system-header strong{display:block;max-width:360px;font-size:clamp(2rem,5vw,3.8rem);line-height:.98}.keystone-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.keystone-flow span{min-height:74px;display:grid;place-items:center;margin:0;border:1px solid rgb(255 255 255 / 13%);border-radius:8px;color:#fff;background:#ffffff14;text-align:center}.keystone-panel-list{display:grid;gap:.75rem}.keystone-panel-list>div{padding:1rem;border:1px solid rgb(255 255 255 / 13%);border-radius:8px;color:#fff;background:#ffffff14}.keystone-panel-list p{margin:.35rem 0 0;color:#ffffffad;line-height:1.6}.keystone-fit{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,.9fr);gap:clamp(2rem,6vw,5rem);align-items:start;background:#fff}.fit-grid{display:grid;gap:1rem}.fit-grid article,.success-panel,.dashboard-card{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 36px #11182712}.fit-grid article{padding:1.25rem}.fit-grid p{color:var(--muted);line-height:1.7}.keystone-start{display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,.9fr);gap:clamp(2rem,6vw,5rem);align-items:start;min-height:calc(100vh - 72px)}.keystone-checkout-form{align-self:start}.keystone-payment{display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,.9fr);gap:clamp(2rem,6vw,5rem);align-items:start;min-height:calc(100vh - 72px)}.keystone-payment-panel{align-self:start;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.keystone-payment-panel .form-error-box a{color:var(--blue)}.form-status-warning{margin-top:1.5rem;color:#8a4b00;background:#fff3d8}.form-error-box{grid-column:1 / -1;padding:.85rem;border-radius:8px;color:#b42318;background:#fff0ed;font-weight:800}.keystone-success{min-height:calc(100vh - 72px);display:grid;place-items:center}.success-panel{width:min(960px,100%);padding:clamp(1.25rem,4vw,2.4rem)}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}.status-grid>div{min-height:112px;padding:1rem;border-radius:8px;color:#fff;background:var(--navy)}.status-grid strong{display:block;overflow-wrap:anywhere;font-size:1.1rem}.keystone-dashboard{background:var(--soft)}.dashboard-heading{margin-bottom:2rem}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-card{padding:1.25rem}.dashboard-card h2{margin-bottom:1rem;font-size:1.4rem}.dashboard-card-wide{grid-column:1 / -1}.dashboard-card dl{display:grid;gap:.85rem;margin:0}.dashboard-card dl>div{display:grid;gap:.25rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.dashboard-card dl>div:last-child{padding-bottom:0;border-bottom:0}.dashboard-card dt{color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.dashboard-card dd{margin:0;overflow-wrap:anywhere;font-weight:700}.dashboard-card p,.next-steps{color:var(--muted);line-height:1.75}.next-steps{display:grid;gap:.6rem;margin:0 0 1.4rem;padding-left:1.2rem}.admin-page{min-height:100vh;background:var(--soft)}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:10;display:flex;flex-direction:column;width:260px;padding:1.25rem;color:#fff;background:var(--navy)}.admin-brand{margin-bottom:2rem;font-size:1.1rem;font-weight:800}.admin-nav{display:grid;gap:.35rem}.admin-nav a,.admin-logout{display:block;width:100%;padding:.75rem .85rem;border:0;border-radius:8px;color:#ffffffc2;background:transparent;text-align:left;font-weight:800}.admin-nav a:hover,.admin-nav a.is-active,.admin-logout:hover{color:#fff;background:#ffffff1a}.admin-logout{margin-top:auto;cursor:pointer}.admin-main{display:grid;gap:1rem;margin-left:260px;padding:clamp(1.25rem,4vw,2rem)}.admin-heading{margin-bottom:.5rem}.admin-heading h1,.admin-login-panel h1{font-size:clamp(2.4rem,5vw,4rem)}.admin-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.admin-card,.admin-panel{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 36px #11182712}.admin-card{min-height:190px;padding:1.25rem}.admin-card span{display:block;margin-bottom:.6rem;color:var(--blue);font-size:.78rem;font-weight:800;text-transform:uppercase}.admin-card strong{display:block;margin-bottom:.75rem;color:var(--ink);font-size:1.25rem}.admin-card p{color:var(--muted);line-height:1.6}.admin-panel{display:grid;gap:1rem;padding:1.25rem}.admin-panel h2{margin:0;font-size:1.35rem}.admin-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:end}.form-row-wide{grid-column:span 2}.admin-check{display:inline-flex;align-items:center;gap:.5rem;color:var(--navy);font-weight:800}.admin-check input{width:auto}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;min-width:860px;border-collapse:collapse}.admin-table th,.admin-table td{padding:.75rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.admin-table th{color:var(--muted);font-size:.78rem;text-transform:uppercase}.admin-table code{color:var(--blue);overflow-wrap:anywhere}.admin-id-stack{display:grid;gap:.25rem}.admin-id-stack span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.admin-id-stack-compact{margin-top:.5rem}.admin-price-options{display:grid;gap:.6rem;max-height:360px;overflow:auto}.admin-price-option{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(160px,auto);gap:.75rem;align-items:center;padding:.7rem;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.admin-price-option label{display:inline-flex;align-items:center;gap:.45rem}.admin-price-option input{width:auto}.admin-selected-products{display:grid;gap:.4rem;min-width:180px}.admin-selected-products>span{display:flex;gap:.5rem;align-items:center}.admin-selected-products strong{padding:.15rem .4rem;border-radius:999px;color:var(--blue);background:#2563eb1a;font-size:.68rem;text-transform:uppercase}.admin-empty-selection{color:var(--muted);font-style:italic}.admin-product-dialog{width:min(900px,calc(100% - 2rem));max-height:min(760px,calc(100vh - 2rem));padding:1.25rem;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;box-shadow:0 24px 80px #1118273d}.admin-product-dialog::backdrop{background:#0f172a94}.admin-product-dialog-header,.admin-product-dialog-actions{display:flex;gap:1rem;align-items:center;justify-content:space-between}.admin-product-dialog-header{margin-bottom:1rem}.admin-product-dialog-header h2,.admin-product-dialog-header p{margin:0}.admin-product-dialog-actions{justify-content:flex-end;margin-top:1rem}.admin-dialog-close{padding:.25rem .5rem;border:0;color:var(--muted);background:transparent;font-size:1.8rem;line-height:1;cursor:pointer}.admin-login-page{display:grid;min-height:100vh;place-items:center;padding:1rem;background:var(--soft)}.admin-login-panel{width:min(520px,100%)}.admin-login-form{grid-template-columns:1fr}@media(max-width:920px){.hero-section,.section-heading,.ai-section,.split-section,.lead-section,.keystone-hero,.keystone-fit,.keystone-start,.keystone-payment{grid-template-columns:1fr}.service-grid,.product-grid,.proof-section,.admin-card-grid,.admin-form-grid,.logo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-strip span:nth-child(3){border-left:0}}@media(max-width:720px){.menu-toggle{display:block}.site-nav{position:fixed;inset:72px 0 auto;display:none;flex-direction:column;align-items:stretch;gap:0;padding:1rem 5vw;border-bottom:1px solid var(--line);background:#fff}.site-nav.is-open{display:flex}.site-nav a{padding:.95rem 0}.nav-cta{margin-top:.5rem;text-align:center}.hero-section{min-height:auto;padding-top:3.5rem}.hero-panel{min-height:360px}.service-grid,.product-grid,.ai-grid article,.proof-section,.lead-form,.status-grid,.dashboard-grid{grid-template-columns:1fr}.ai-grid h3,.ai-grid p,.form-row-full,.product-choice-fieldset,.form-button,.form-status,.form-error-box,.checkout-footnote,.dashboard-card-wide{grid-column:auto}.site-footer{flex-direction:column}.admin-sidebar{position:static;width:auto}.admin-main{margin-left:0}}@media(max-width:520px){h1{font-size:2.65rem}.hero-actions .button,.form-button{width:100%}.build-grid,.logo-strip,.product-choice-grid,.admin-card-grid,.admin-form-grid{grid-template-columns:1fr}.form-row-wide{grid-column:auto}.logo-strip span+span{border-left:0;border-top:1px solid var(--line)}}
