:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;color:#1a1a1a;background-color:#fff;overflow-x:hidden;scroll-behavior:smooth}.subscription-modal-overlay{position:fixed;inset:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.subscription-modal-content{position:relative;max-width:740px;width:100%;max-height:90vh;overflow-y:auto;border-radius:10px;box-shadow:0 4px 8px #69717733}.subscription-modal-close{position:absolute;top:15px;right:20px;background:none;border:none;font-size:30px;color:#6e6e6e;cursor:pointer;z-index:10;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.subscription-modal-close:hover{background-color:#0000001a;color:#3d3d3d}.formkit-form[data-uid="7ddfaac40b"] *{box-sizing:border-box}.formkit-form[data-uid="7ddfaac40b"]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.formkit-form[data-uid="7ddfaac40b"] legend{border:none;font-size:inherit;margin-bottom:10px;padding:0;position:relative;display:table}.formkit-form[data-uid="7ddfaac40b"] fieldset{border:0;padding:.01em 0 0;margin:0;min-width:0}.formkit-form[data-uid="7ddfaac40b"] body:not(:-moz-handler-blocked) fieldset{display:table-cell}.formkit-form[data-uid="7ddfaac40b"] h1,.formkit-form[data-uid="7ddfaac40b"] h2,.formkit-form[data-uid="7ddfaac40b"] h3,.formkit-form[data-uid="7ddfaac40b"] h4,.formkit-form[data-uid="7ddfaac40b"] h5,.formkit-form[data-uid="7ddfaac40b"] h6{color:inherit;font-size:inherit;font-weight:inherit}.formkit-form[data-uid="7ddfaac40b"] h2{font-size:1.5em;margin:1em 0}.formkit-form[data-uid="7ddfaac40b"] h3{font-size:1.17em;margin:1em 0}.formkit-form[data-uid="7ddfaac40b"] p{color:inherit;font-size:inherit;font-weight:inherit}.formkit-form[data-uid="7ddfaac40b"] ol:not([template-default]),.formkit-form[data-uid="7ddfaac40b"] ul:not([template-default]),.formkit-form[data-uid="7ddfaac40b"] blockquote:not([template-default]){text-align:left}.formkit-form[data-uid="7ddfaac40b"] p:not([template-default]),.formkit-form[data-uid="7ddfaac40b"] hr:not([template-default]),.formkit-form[data-uid="7ddfaac40b"] blockquote:not([template-default]),.formkit-form[data-uid="7ddfaac40b"] ol:not([template-default]),.formkit-form[data-uid="7ddfaac40b"] ul:not([template-default]){color:inherit;font-style:initial}.formkit-form[data-uid="7ddfaac40b"] .ordered-list,.formkit-form[data-uid="7ddfaac40b"] .unordered-list{list-style-position:outside!important;padding-left:1em}.formkit-form[data-uid="7ddfaac40b"] .list-item{padding-left:0}.formkit-form[data-uid="7ddfaac40b"] .formkit-input,.formkit-form[data-uid="7ddfaac40b"] .formkit-select,.formkit-form[data-uid="7ddfaac40b"] .formkit-checkboxes{width:100%}.formkit-form[data-uid="7ddfaac40b"] .formkit-button,.formkit-form[data-uid="7ddfaac40b"] .formkit-submit{border:0;border-radius:5px;color:#fff;display:inline-block;text-align:center;font-size:15px;font-weight:500;cursor:pointer;margin-bottom:15px;overflow:hidden;padding:0;position:relative;vertical-align:middle}.formkit-form[data-uid="7ddfaac40b"] .formkit-button:hover,.formkit-form[data-uid="7ddfaac40b"] .formkit-submit:hover,.formkit-form[data-uid="7ddfaac40b"] .formkit-button:focus,.formkit-form[data-uid="7ddfaac40b"] .formkit-submit:focus{outline:none}.formkit-form[data-uid="7ddfaac40b"] .formkit-button:hover>span,.formkit-form[data-uid="7ddfaac40b"] .formkit-submit:hover>span,.formkit-form[data-uid="7ddfaac40b"] .formkit-button:focus>span,.formkit-form[data-uid="7ddfaac40b"] .formkit-submit:focus>span{background-color:#0000001a}.formkit-form[data-uid="7ddfaac40b"] .formkit-button>span,.formkit-form[data-uid="7ddfaac40b"] .formkit-submit>span{display:block;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding:12px 24px}.formkit-form[data-uid="7ddfaac40b"] .formkit-input{background:#fff;font-size:15px;padding:12px;border:1px solid #e3e3e3;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;line-height:1.4;margin:0;-webkit-transition:border-color ease-out .3s;transition:border-color ease-out .3s}.formkit-form[data-uid="7ddfaac40b"] .formkit-input:focus{outline:none;border-color:#1677be;-webkit-transition:border-color ease .3s;transition:border-color ease .3s}.formkit-form[data-uid="7ddfaac40b"] .formkit-input::-webkit-input-placeholder{color:inherit;opacity:.8}.formkit-form[data-uid="7ddfaac40b"] .formkit-input::-moz-placeholder{color:inherit;opacity:.8}.formkit-form[data-uid="7ddfaac40b"] .formkit-input:-ms-input-placeholder{color:inherit;opacity:.8}.formkit-form[data-uid="7ddfaac40b"] .formkit-input::placeholder{color:inherit;opacity:.8}.formkit-form[data-uid="7ddfaac40b"] .formkit-alert{background:#f9fafb;border:1px solid #e3e3e3;border-radius:5px;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;list-style:none;margin:25px auto;padding:12px;text-align:center;width:100%}.formkit-form[data-uid="7ddfaac40b"] .formkit-alert:empty{display:none}.formkit-form[data-uid="7ddfaac40b"] .formkit-alert-success{background:#d3fbeb;border-color:#10bf7a;color:#0c905c}.formkit-form[data-uid="7ddfaac40b"] .formkit-alert-error{background:#fde8e2;border-color:#f2643b;color:#ea4110}.formkit-form[data-uid="7ddfaac40b"] .formkit-spinner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:0px;margin:0 auto;position:absolute;top:0;left:0;right:0;width:0px;overflow:hidden;text-align:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.formkit-form[data-uid="7ddfaac40b"] .formkit-spinner>div{margin:auto;width:12px;height:12px;background-color:#fff;opacity:.3;border-radius:100%;display:inline-block;-webkit-animation:formkit-bouncedelay-formkit-form-data-uid-7ddfaac40b- 1.4s infinite ease-in-out both;animation:formkit-bouncedelay-formkit-form-data-uid-7ddfaac40b- 1.4s infinite ease-in-out both}.formkit-form[data-uid="7ddfaac40b"] .formkit-spinner>div:nth-child(1){-webkit-animation-delay:-.32s;animation-delay:-.32s}.formkit-form[data-uid="7ddfaac40b"] .formkit-spinner>div:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}.formkit-form[data-uid="7ddfaac40b"] .formkit-submit[data-active] .formkit-spinner{opacity:1;height:100%;width:50px}.formkit-form[data-uid="7ddfaac40b"] .formkit-submit[data-active] .formkit-spinner~span{opacity:0}.formkit-form[data-uid="7ddfaac40b"] .formkit-powered-by[data-active=false]{opacity:.35}.formkit-form[data-uid="7ddfaac40b"] .formkit-powered-by-convertkit-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin:10px 0;position:relative}.formkit-form[data-uid="7ddfaac40b"] .formkit-powered-by-convertkit-container[data-active=false]{opacity:.35}.formkit-form[data-uid="7ddfaac40b"] .formkit-powered-by-convertkit{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:9px;color:#3d3d3d;cursor:pointer;display:block;height:36px;margin:0 auto;opacity:.95;padding:0;-webkit-text-decoration:none;text-decoration:none;text-indent:100%;-webkit-transition:ease-in-out all .2s;transition:ease-in-out all .2s;white-space:nowrap;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:157px;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='133' height='36' viewBox='0 0 133 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.861 25.5C0.735 25.5 0.651 25.416 0.651 25.29V10.548C0.651 10.422 0.735 10.338 0.861 10.338H6.279C9.072 10.338 10.668 11.451 10.668 13.824C10.668 15.819 9.219 16.932 8.001 17.226C7.707 17.268 7.707 17.625 8.022 17.688C9.912 18.108 11.088 19.116 11.088 21.321C11.088 23.715 9.429 25.5 6.426 25.5H0.861ZM5.397 23.085C6.825 23.085 7.518 22.224 7.518 21.006C7.518 19.683 6.825 18.948 5.397 18.948H4.2V23.085H5.397ZM5.313 16.617C6.51 16.617 7.245 15.945 7.245 14.601C7.245 13.383 6.51 12.753 5.25 12.753H4.2V16.617H5.313ZM17.9758 23.883C17.9758 23.568 17.6608 23.505 17.5348 23.799C17.0308 24.954 16.1698 25.731 14.5528 25.731C12.8728 25.731 12.0958 24.471 12.0958 22.707V14.937C12.0958 14.811 12.1798 14.727 12.3058 14.727H15.2248C15.3508 14.727 15.4348 14.811 15.4348 14.937V21.657C15.4348 22.581 15.7708 23.022 16.4638 23.022C17.1778 23.022 17.6188 22.581 17.6188 21.657V14.937C17.6188 14.811 17.7028 14.727 17.8288 14.727H20.7478C20.8738 14.727 20.9578 14.811 20.9578 14.937V25.29C20.9578 25.416 20.8738 25.5 20.7478 25.5H18.1858C18.0598 25.5 17.9758 25.416 17.9758 25.29V23.883ZM25.6141 25.29C25.6141 25.416 25.5301 25.5 25.4041 25.5H22.4851C22.3591 25.5 22.2751 25.416 22.2751 25.29V14.937C22.2751 14.811 22.3591 14.727 22.4851 14.727H25.4041C25.5301 14.727 25.6141 14.811 25.6141 14.937V25.29ZM23.9131 13.74C22.8001 13.74 22.0441 12.942 22.0441 11.934C22.0441 10.926 22.8001 10.107 23.9131 10.107C25.0051 10.107 25.7611 10.926 25.7611 11.934C25.7611 12.942 25.0051 13.74 23.9131 13.74ZM26.7883 10.548C26.7883 10.422 26.8723 10.338 26.9983 10.338H29.9173C30.0433 10.338 30.1273 10.422 30.1273 10.548V22.056C30.1273 22.749 30.2533 23.085 30.8203 23.085C31.0093 23.085 31.1983 23.043 31.3663 23.001C31.5133 22.959 31.6183 22.959 31.6183 23.127V25.059C31.6183 25.164 31.5763 25.269 31.4923 25.311C30.9673 25.521 30.2953 25.71 29.5813 25.71C27.7123 25.71 26.7883 24.639 26.7883 22.476V10.548ZM32.4237 14.727C32.8227 14.727 32.9277 14.538 32.9697 14.055L33.1167 12.039C33.1167 11.913 33.2217 11.829 33.3477 11.829H35.8887C36.0147 11.829 36.0987 11.913 36.0987 12.039V14.517C36.0987 14.643 36.1827 14.727 36.3087 14.727H38.2827C38.4087 14.727 38.4927 14.811 38.4927 14.937V16.659C38.4927 16.785 38.4087 16.869 38.2827 16.869H36.0777V22.056C36.0777 22.875 36.5397 23.085 37.0647 23.085C37.4847 23.085 37.9467 22.938 38.3247 22.707C38.4717 22.623 38.5767 22.665 38.5767 22.833V24.828C38.5767 24.933 38.5347 25.017 38.4507 25.08C37.8417 25.458 36.9807 25.71 36.0357 25.71C34.2927 25.71 32.7387 24.912 32.7387 22.476V16.869H31.8567C31.7307 16.869 31.6467 16.785 31.6467 16.659V14.937C31.6467 14.811 31.7307 14.727 31.8567 14.727H32.4237ZM51.3808 14.727C51.5068 14.727 51.5908 14.79 51.6118 14.916L52.3888 19.851L52.5778 21.174C52.6198 21.468 52.9558 21.468 52.9768 21.174C53.0398 20.712 53.0818 20.271 53.1658 19.83L53.8798 14.916C53.9008 14.79 53.9848 14.727 54.1108 14.727H56.6728C56.8198 14.727 56.8828 14.811 56.8618 14.958L54.6778 25.311C54.6568 25.437 54.5728 25.5 54.4468 25.5H51.3178C51.1918 25.5 51.1078 25.437 51.0868 25.311L50.1208 20.082L49.8898 18.633C49.8688 18.444 49.6588 18.444 49.6378 18.633L49.4068 20.103L48.5458 25.311C48.5248 25.437 48.4408 25.5 48.3148 25.5H45.2068C45.0808 25.5 44.9968 25.437 44.9758 25.311L42.8128 14.958C42.7918 14.811 42.8548 14.727 43.0018 14.727H45.9628C46.0888 14.727 46.1728 14.79 46.1938 14.916L46.9288 19.83C47.0128 20.271 47.0758 20.754 47.1388 21.195C47.2018 21.51 47.4748 21.531 47.5378 21.195L47.7478 19.872L48.6088 14.916C48.6298 14.79 48.7138 14.727 48.8398 14.727H51.3808ZM61.1582 25.29C61.1582 25.416 61.0742 25.5 60.9482 25.5H58.0292C57.9032 25.5 57.8192 25.416 57.8192 25.29V14.937C57.8192 14.811 57.9032 14.727 58.0292 14.727H60.9482C61.0742 14.727 61.1582 14.811 61.1582 14.937V25.29ZM59.4572 13.74C58.3442 13.74 57.5882 12.942 57.5882 11.934C57.5882 10.926 58.3442 10.107 59.4572 10.107C60.5492 10.107 61.3052 10.926 61.3052 11.934C61.3052 12.942 60.5492 13.74 59.4572 13.74ZM62.8154 14.727C63.2144 14.727 63.3194 14.538 63.3614 14.055L63.5084 12.039C63.5084 11.913 63.6134 11.829 63.7394 11.829H66.2804C66.4064 11.829 66.4904 11.913 66.4904 12.039V14.517C66.4904 14.643 66.5744 14.727 66.7004 14.727H68.6744C68.8004 14.727 68.8844 14.811 68.8844 14.937V16.659C68.8844 16.785 68.8004 16.869 68.6744 16.869H66.4694V22.056C66.4694 22.875 66.9314 23.085 67.4564 23.085C67.8764 23.085 68.3384 22.938 68.7164 22.707C68.8634 22.623 68.9684 22.665 68.9684 22.833V24.828C68.9684 24.933 68.9264 25.017 68.8424 25.08C68.2334 25.458 36.9807 25.71 66.4274 25.71C64.6844 25.71 63.1304 24.912 63.1304 22.476V16.869H62.2484C62.1224 16.869 62.0384 16.785 62.0384 16.659V14.937C62.0384 14.811 62.1224 14.727 62.2484 14.727H62.8154ZM73.4298 16.323C73.4298 16.638 73.7868 16.68 73.9128 16.407C74.3748 15.315 75.1308 14.496 76.6008 14.496C78.2178 14.496 78.9528 15.609 78.9528 17.373V25.29C78.9528 25.416 78.8688 25.5 78.7428 25.5H75.8238C75.6978 25.5 75.6138 25.416 75.6138 25.29V18.633C75.6138 17.709 75.2778 17.268 74.5848 17.268C73.8708 17.268 73.4298 17.709 73.4298 18.633V25.29C73.4298 25.416 73.3458 25.5 73.2198 25.5H70.3008C70.1748 25.5 70.0908 25.416 70.0908 25.29V10.548C70.0908 10.422 70.1748 10.338 70.3008 10.338H73.2198C73.3458 10.338 73.4298 10.422 73.4298 10.548V16.323Z' fill='%231E1E1E'/%3E%3Cpath d='M100.132 16.3203C105.58 17.3761 107.272 22.4211 107.318 27.4961C107.318 27.6101 107.226 27.7041 107.112 27.7041H100.252C100.138 27.7041 100.046 27.6121 100.046 27.5001C100.026 23.5629 99.3877 20.0896 95.4865 19.9396C95.3705 19.9356 95.2725 20.0276 95.2725 20.1456V27.5001C95.2725 27.6141 95.1806 27.7061 95.0666 27.7061H88.206C88.092 27.7061 88 27.6141 88 27.5001V8.75585C88 8.64187 88.092 8.54989 88.206 8.54989H95.0686C95.1826 8.54989 95.2745 8.64187 95.2745 8.75585V15.7764C95.2745 15.8804 95.3585 15.9644 95.4625 15.9644C95.5445 15.9644 95.6185 15.9104 95.6425 15.8324C97.4081 10.0416 100.709 8.58588 106.07 8.55189C106.184 8.55189 106.276 8.64387 106.276 8.75785V15.7604C106.276 15.8744 106.184 15.9664 106.07 15.9664H100.166C100.066 15.9664 99.9856 16.0464 99.9856 16.1464C99.9856 16.2304 100.048 16.3043 100.132 16.3203ZM118.918 20.7095V16.1704C118.918 16.0564 119.01 15.9644 119.124 15.9644H124.173C124.273 15.9644 124.353 15.8844 124.353 15.7844C124.353 15.6985 124.291 15.6245 124.207 15.6085C120.256 14.8246 118.432 12.5511 118.37 8.75585C118.368 8.64387 118.458 8.54989 118.572 8.54989H125.986C126.1 8.54989 126.192 8.64187 126.192 8.75585V11.9532C126.192 12.0672 126.284 12.1592 126.398 12.1592H130.649C130.763 12.1592 130.855 12.2511 130.855 12.3651V15.7624C130.855 15.8764 130.763 15.9684 130.649 15.9684H126.398C126.284 15.9684 126.192 16.0604 126.192 16.1744V19.8356C126.192 21.1294 126.986 21.5553 128.04 21.5553C129.692 21.5553 131.323 20.8114 131.977 20.4735C132.113 20.4035 132.277 20.5015 132.277 20.6555V26.3543C132.277 26.5063 132.193 26.6463 132.059 26.7183C131.413 27.0582 129.418 28 127.136 28C122.435 27.996 118.918 26.0824 118.918 20.7095ZM109.266 27.4981V16.1704C109.266 16.0564 109.358 15.9644 109.472 15.9644H116.334C116.448 15.9644 116.54 16.0564 116.54 16.1704V27.4981C116.54 27.6121 116.448 27.7041 116.334 27.7041H109.472C109.358 27.7021 109.266 27.6101 109.266 27.4981ZM108.876 11.4913C108.876 13.4189 110.238 14.9826 112.853 14.9826C115.469 14.9826 116.83 13.4189 116.83 11.4913C116.83 9.56369 115.471 8 112.853 8C110.238 8 108.876 9.56369 108.876 11.4913Z' fill='%231E1E1E'/%3E%3C/svg%3E")}.formkit-form[data-uid="7ddfaac40b"] .formkit-powered-by-convertkit:hover,.formkit-form[data-uid="7ddfaac40b"] .formkit-powered-by-convertkit:focus{background-color:#fff;-webkit-transform:scale(1.025) perspective(1px);-ms-transform:scale(1.025) perspective(1px);transform:scale(1.025) perspective(1px);opacity:1}@-webkit-keyframes formkit-bouncedelay-formkit-form-data-uid-7ddfaac40b-{0%,80%,to{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes formkit-bouncedelay-formkit-form-data-uid-7ddfaac40b-{0%,80%,to{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.formkit-form[data-uid="7ddfaac40b"] blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #e1e1e1}.formkit-form[data-uid="7ddfaac40b"] .seva-custom-content{padding:15px;font-size:16px;color:#fff;mix-blend-mode:difference}.formkit-form[data-uid="7ddfaac40b"] .formkit-modal.guard{max-width:420px;width:100%}.formkit-form[data-uid="7ddfaac40b"]{box-shadow:0 4px 8px #69717733;max-width:740px!important;overflow:hidden}.formkit-form[data-uid="7ddfaac40b"] [data-style=full]{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.formkit-form[data-uid="7ddfaac40b"] .formkit-background{background-position:center center;background-size:cover;height:280px;margin:20px;border-radius:var(--bg-border-radius)!important}.formkit-form[data-uid="7ddfaac40b"] .formkit-column{padding:20px;position:relative;-webkit-order:2;-ms-flex-order:2;order:2}.formkit-form[data-uid="7ddfaac40b"] .formkit-header{margin-top:0;margin-bottom:24px;font-weight:700;font-size:calc(30px + 6*(100vw - 400px)/200)}@media all and (min-width: 800px){.formkit-form[data-uid="7ddfaac40b"] .formkit-header{font-size:36px}}.formkit-form[data-uid="7ddfaac40b"] .formkit-header h2{line-height:1.2;margin-top:0}.formkit-form[data-uid="7ddfaac40b"] .formkit-content{margin-bottom:45px;font-size:16px}.formkit-form[data-uid="7ddfaac40b"] .formkit-fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.formkit-form[data-uid="7ddfaac40b"] .formkit-field{margin:0 0 10px}.formkit-form[data-uid="7ddfaac40b"] .formkit-input{width:100%;border:0;padding-left:12px;padding-right:0;height:47px;font-size:14px}.formkit-form[data-uid="7ddfaac40b"] .formkit-select{padding-top:13px!important;padding-bottom:13px!important;border:0!important}.formkit-form[data-uid="7ddfaac40b"] .formkit-checkboxes{background:transparent!important;color:inherit!important}.formkit-form[data-uid="7ddfaac40b"] .formkit-fields .formkit-submit{margin-top:8px;font-size:12px;height:47px}.formkit-form[data-uid="7ddfaac40b"] .formkit-fields .formkit-submit span{padding:15px 14px}.formkit-form[data-uid="7ddfaac40b"] .formkit-fields[data-stacked=false]{margin-left:-4px;margin-right:-4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.formkit-form[data-uid="7ddfaac40b"] .formkit-fields[data-stacked=false] .formkit-submit{-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important;margin:0!important;min-width:90px}.formkit-form[data-uid="7ddfaac40b"] .formkit-fields[data-stacked=false] .formkit-field,.formkit-form[data-uid="7ddfaac40b"] .formkit-fields[data-stacked=false] .formkit-submit{margin:0 4px 8px!important}.formkit-form[data-uid="7ddfaac40b"] .formkit-fields[data-stacked=false] .formkit-field{-webkit-flex:100 1 auto!important;-ms-flex:100 1 auto!important;flex:100 1 auto!important;margin:0}.formkit-form[data-uid="7ddfaac40b"] .formkit-powered-by-convertkit-container{margin:20px 0 0}.formkit-form[data-uid="7ddfaac40b"] .formkit-disclaimer{font-size:12px;opacity:.6;margin-top:6px}.formkit-form[data-uid="7ddfaac40b"] .formkit-field,.formkit-form[data-uid="7ddfaac40b"] .formkit-submit{margin:0 0 8px;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}@media screen and (min-width: 600px){.formkit-form[data-uid="7ddfaac40b"] [data-style=full]{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.formkit-form[data-uid="7ddfaac40b"] [data-style=full] .formkit-column{width:57%}.formkit-form[data-uid="7ddfaac40b"] [data-style=full] .formkit-background{width:44%;height:auto;margin-left:0;-webkit-order:2;-ms-flex-order:2;order:2}.formkit-form[data-uid="7ddfaac40b"] .formkit-column{padding:55px 60px 55px 45px}}.header{position:fixed;top:0;width:100%;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;border-bottom:1px solid rgba(0,0,0,.1);transition:all .3s ease}.header.scrolled{background:#fffffffa;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 2px 20px #0000001a}.nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;max-width:1400px;margin:0 auto}.header.scrolled .nav{padding:.75rem 2rem}.logo{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none}.nav-links{display:flex;list-style:none;gap:2rem}.nav-links a{text-decoration:none;color:#4a5568;font-weight:500;transition:color .3s ease;position:relative}.nav-links a:hover{color:#667eea}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(135deg,#667eea,#764ba2);transition:width .3s ease}.nav-links a:hover:after{width:100%}.nav-link-btn{background:none;border:none;text-decoration:none;color:#4a5568;font-weight:500;transition:color .3s ease;position:relative;cursor:pointer;font-size:inherit;font-family:inherit}.nav-link-btn:hover{color:#667eea}.nav-link-btn:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(135deg,#667eea,#764ba2);transition:width .3s ease}.nav-link-btn:hover:after{width:100%}.cta-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.75rem 1.5rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d;border:none;cursor:pointer;font-family:inherit;font-size:inherit}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.hamburger{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001}.hamburger span{width:25px;height:3px;background:#4a5568;margin:3px 0;transition:.3s;transform-origin:center}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-nav{position:fixed;top:0;right:-100%;height:100vh;width:280px;background:#fffffffa;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);padding-top:5rem;transition:right .3s ease;z-index:1000;box-shadow:-5px 0 20px #0000001a}.mobile-nav.active{right:0}.mobile-nav-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.mobile-nav-links li{width:100%;border-bottom:1px solid rgba(0,0,0,.1)}.mobile-nav-links .nav-link-btn,.mobile-nav-links a{display:block;width:100%;padding:1.5rem 2rem;text-align:left;color:#4a5568;text-decoration:none;transition:all .3s ease;border:none;background:none;font-size:1.1rem;font-family:inherit}.mobile-nav-links .nav-link-btn:hover,.mobile-nav-links a:hover{background:#667eea1a;color:#667eea}.mobile-nav-links .nav-link-btn:after,.mobile-nav-links a:after{display:none}.mobile-cta{margin:1rem 2rem;width:calc(100% - 4rem);justify-self:stretch}@media (max-width: 1024px){.desktop-nav,.desktop-cta{display:none!important}.hamburger{display:flex}}@media (max-width: 768px){.nav{padding:1rem}.header.scrolled .nav{padding:.75rem 1rem}.logo{font-size:1.3rem}}@media (max-width: 480px){.logo{font-size:1.1rem}.mobile-nav{width:100vw;right:-100vw}}.footer{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 2rem 2rem;margin-top:auto;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;inset:0;background:#0000001a;pointer-events:none}.footer-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.footer-content{display:grid;grid-template-columns:1fr 2fr;gap:4rem;margin-bottom:3rem}.footer-brand{max-width:400px}.footer-logo{font-size:1.75rem;font-weight:700;background:#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;text-shadow:0 0 20px rgba(255,255,255,.3)}.footer-tagline{font-size:1.1rem;color:#fffffff2;line-height:1.6;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.2)}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-section h4{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#fff;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 3px rgba(0,0,0,.2)}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section li{margin-bottom:.5rem}.footer-section a{color:#ffffffe6;text-decoration:none;transition:all .3s ease;font-size:.95rem;line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,.1)}.footer-section a:hover{color:#fff;transform:translate(3px);text-shadow:0 2px 4px rgba(0,0,0,.2)}.footer-bottom{border-top:1px solid rgba(255,255,255,.2);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-copyright p{color:#fffc;margin:0;font-size:.9rem;text-shadow:0 1px 2px rgba(0,0,0,.1)}.footer-meta{display:flex;gap:2rem}.footer-meta a{color:#fffc;text-decoration:none;font-size:.9rem;transition:color .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.1)}.footer-meta a:hover{color:#fff}@media (max-width: 768px){.footer{padding:3rem 1rem 2rem}.footer-content{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-links{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;text-align:center;gap:1rem}.footer-meta{justify-content:center}}@media (max-width: 480px){.footer-meta{flex-direction:column;gap:.5rem}}.home-page{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#fff}.hero{padding:8rem 2rem 6rem;min-height:100vh;display:flex;align-items:center;justify-content:center}.hero-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:400px 1fr;gap:4rem;align-items:center}.hero-image{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}.architect-photo{width:350px;height:350px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.2);box-shadow:0 20px 60px #0000004d;position:relative;z-index:2}.architect-photo:before{display:none}.image-accent{position:absolute;top:0;left:55%;width:400px;height:400px;transform:translate(-50%);background:radial-gradient(circle,rgba(102,126,234,.7) 0%,rgba(118,75,162,.5) 50%,rgba(102,126,234,.2) 80%,transparent 100%);border-radius:50%;z-index:1;animation:pulse-glow 3s ease-in-out infinite;pointer-events:none;display:block}.story-text{max-width:400px;text-align:center}.story-text .story-paragraph{font-size:1rem;line-height:1.6;margin-bottom:1.5rem;font-style:italic;color:#ffffffe6;background:#ffffff0d;padding:1.2rem;border-radius:12px;border-left:3px solid rgba(102,126,234,.6)}.story-text .transformation-paragraph{font-size:.95rem;line-height:1.5;color:#ffffffd9;background:#ffffff08;padding:1rem;border-radius:12px;border-left:3px solid rgba(118,75,162,.5)}@keyframes pulse-glow{0%,to{transform:scale(1) translate(-50%);opacity:.6}50%{transform:scale(1.15) translate(-50%);opacity:.9}}.title-section h1{font-size:3.5rem;font-weight:800;margin-bottom:1rem;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.3);color:#fff!important;background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:white!important;background-clip:initial!important}.title-section .subtitle{font-size:1.3rem;opacity:.8;font-style:italic;margin-bottom:2rem}.bio-content{display:flex;flex-direction:column;gap:1.5rem}.intro-paragraph,.story-paragraph,.transformation-paragraph{font-size:1.1rem;line-height:1.7;opacity:.9}.intro-paragraph{font-weight:500;background:#ffffff0d;padding:1.5rem;border-radius:15px;border-left:4px solid #667eea}.experience-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.highlight-item{display:flex;align-items:flex-start;gap:1rem;background:#ffffff0d;padding:1.5rem;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.highlight-item:hover{transform:translateY(-3px);background:#ffffff14;border-color:#667eea4d}.highlight-icon{font-size:2.5rem;flex-shrink:0}.highlight-content h3{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:#fff}.highlight-content p{font-size:.95rem;opacity:.8;line-height:1.5}.cta-section{background:#ffffff0d;padding:1.5rem;border-radius:20px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);width:100%;max-width:400px}.cta-text h3{font-size:1.4rem;font-weight:700;margin-bottom:.5rem;color:#fff}.cta-text p{font-size:.95rem;opacity:.8;margin-bottom:1.5rem;line-height:1.4}.cta-buttons{display:flex;flex-direction:column;gap:.75rem;align-items:center}.btn-primary,.btn-secondary{padding:.75rem 1.5rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block;font-size:.9rem;width:100%;max-width:250px}.btn-primary{background:#fff;color:#667eea;box-shadow:0 8px 25px #0000001a}.btn-secondary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:2px solid transparent}.btn-secondary:hover{transform:translateY(-3px);box-shadow:0 15px 35px #667eea4d}.story-section{background:#fffffff2;color:#333;padding:4rem 0;position:relative}.story-container{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center}.story-paragraph{font-size:1.3rem;line-height:1.8;margin-bottom:2rem;font-weight:400;color:#444;font-style:italic}.transformation-paragraph{font-size:1.2rem;line-height:1.7;margin:0;font-weight:400;color:#555}@media (max-width: 1024px){.hero-content{grid-template-columns:1fr;gap:3rem;text-align:center}.hero-image{order:1}.hero-text{order:2}.architect-photo{width:300px;height:300px}.image-accent{width:350px;height:350px}.title-section h1{font-size:2.8rem}.cta-section{max-width:500px}.cta-buttons{flex-direction:row;justify-content:center;flex-wrap:wrap}}@media (max-width: 768px){.hero{padding:6rem 1rem 4rem}.architect-photo{width:250px;height:250px}.image-accent{width:300px;height:300px}.title-section h1{font-size:2.2rem}.experience-highlights{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.btn-primary,.btn-secondary{width:100%;max-width:300px}.story-text .story-paragraph{font-size:.95rem}.story-text .transformation-paragraph{font-size:.9rem}}@media (max-width: 480px){.architect-photo{width:200px;height:200px}.image-accent{width:250px;height:250px}.title-section h1{font-size:1.8rem}.intro-paragraph,.story-paragraph,.transformation-paragraph{font-size:1rem}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:modalFadeIn .3s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;padding:3rem;border-radius:20px;max-width:600px;max-height:90vh;margin:2rem;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .3s ease;position:relative;overflow-y:auto}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.star-modal{max-width:800px}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal-close:hover{background:#f1f5f9;color:#1e293b}.cluster-title{color:#667eea;margin-bottom:1rem;font-size:1.8rem;font-weight:700}.cluster-description{color:#64748b;margin-bottom:2rem;font-style:italic;line-height:1.6}.cluster-stars{margin-bottom:2rem}.star-item{padding:1rem;background:#f8fafc;border-radius:10px;margin-bottom:1rem;border-left:4px solid #667eea;cursor:pointer;transition:all .3s ease}.star-item:hover{background:#e2e8f0;transform:translate(5px)}.star-title{color:#667eea;margin-bottom:1rem;font-size:1.8rem;font-weight:700}.star-purpose{color:#64748b;margin-bottom:1.5rem;line-height:1.6}.assessment-question{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:1.5rem;border-radius:15px;margin-bottom:2rem;border-left:4px solid #f59e0b}.assessment-question h3{color:#92400e;margin-bottom:1rem;font-size:1.1rem}.assessment-question p{color:#78350f;font-weight:500;font-style:italic}.strategic-guidance{margin-bottom:2rem}.strategic-guidance h3{color:#1e293b;margin-bottom:1rem;font-size:1.1rem}.guidance-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.strategic-approach{background:linear-gradient(135deg,#f0fdf4,#dcfce7);padding:1rem;border-radius:10px;border-left:4px solid #10b981}.tactical-approach{background:linear-gradient(135deg,#fef2f2,#fee2e2);padding:1rem;border-radius:10px;border-left:4px solid #ef4444}.strategic-approach strong{color:#059669}.tactical-approach strong{color:#dc2626}.what-goes-wrong{background:linear-gradient(135deg,#fef2f2,#fee2e2);padding:1.5rem;border-radius:15px;margin-bottom:2rem;border-left:4px solid #ef4444}.what-goes-wrong h3{color:#dc2626;margin-bottom:1rem;font-size:1.1rem}.what-goes-wrong p{color:#991b1b;line-height:1.6}.what-goes-right{background:linear-gradient(135deg,#f0fdf4,#dcfce7);padding:1.5rem;border-radius:15px;margin-bottom:2rem;border-left:4px solid #10b981}.what-goes-right h3{color:#059669;margin-bottom:1rem;font-size:1.1rem}.what-goes-right p{color:#047857;line-height:1.6}.implementation-guide{background:#f8fafc;padding:1.5rem;border-radius:15px;margin-bottom:2rem;border-left:4px solid #667eea}.implementation-guide h3{color:#4338ca;margin-bottom:1rem;font-size:1.1rem}.implementation-guide ol{color:#475569;line-height:1.6;padding-left:1.2rem}.implementation-guide li{margin-bottom:.5rem}.value-metrics{background:linear-gradient(135deg,#ede9fe,#ddd6fe);padding:1.5rem;border-radius:15px;margin-bottom:2rem;border-left:4px solid #8b5cf6}.value-metrics h3{color:#7c3aed;margin-bottom:1rem;font-size:1.1rem}.value-metrics p{color:#6d28d9;line-height:1.6;font-weight:500}.modal-actions{text-align:center;margin-top:2rem}.assess-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem 2rem;border:none;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem}.assess-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}@media (max-width: 768px){.modal-content{padding:2rem;margin:1rem;max-height:95vh}.guidance-comparison{grid-template-columns:1fr}.star-title,.cluster-title{font-size:1.5rem}.assessment-question,.what-goes-wrong,.what-goes-right,.implementation-guide,.value-metrics{padding:1rem}}.constellation-container{position:relative;width:100%;height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden}.particle{position:absolute;width:2px;height:2px;background:#fff9;border-radius:50%;pointer-events:none;animation:particleFloat 15s linear infinite}@keyframes particleFloat{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) rotate(360deg);opacity:0}}.star-cluster.interactive{cursor:pointer}.star-cluster.interactive:hover .star{background:linear-gradient(135deg,#ffeb3b,#ffc107);transform:scale(1.1)}.star-cluster.interactive:active .star{transform:scale(.95)}@media (max-width: 768px){.constellation{width:300px;height:300px}.star{width:60px;height:60px}.star:before{font-size:1.5rem}.cluster-label{font-size:.8rem}.navigation-cluster,.velocity-cluster,.enablement-cluster,.sustainability-cluster{inset:auto}.navigation-cluster{top:30px;left:30px}.velocity-cluster{top:30px;right:30px}.enablement-cluster{bottom:30px;left:30px}.sustainability-cluster{bottom:30px;right:30px}}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background:#fff;border-radius:20px;padding:2rem;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d}.close-button{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s ease}.close-button:hover{background:#f1f5f9;color:#334155}.modal-content h2{color:#667eea;margin-bottom:1rem;font-size:2rem;text-align:center}.modal-subtitle{color:#64748b;margin-bottom:2rem;text-align:center;font-size:1.1rem}.sample-question{background:linear-gradient(135deg,#667eea,#764ba2);padding:.5rem;border-radius:10px;margin-bottom:2rem}.question-content{background:#fff;border-radius:8px;padding:1.5rem}.question-content h3{margin-bottom:1rem;color:#1a202c;font-size:1.2rem}.question-content p{margin-bottom:1.5rem;color:#4a5568;line-height:1.6}.rating-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin-bottom:1.5rem}.rating-option{padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fff}.rating-option:hover{border-color:#667eea;background:#f7fafc;transform:translateY(-2px)}.rating-option.selected{border-color:#667eea;background:#f0f4ff}.rating-value{font-weight:700;color:#667eea;font-size:1.1rem;margin-bottom:.25rem}.rating-description{font-size:.8rem;color:#64748b}.modal-footer{text-align:center}.modal-footer p{color:#64748b;margin-bottom:2rem;line-height:1.6}.modal-footer .cta-button{font-size:1.1rem;padding:1rem 3rem}@media (max-width: 768px){.modal-content{padding:1.5rem;margin:1rem}.rating-grid{grid-template-columns:1fr 1fr;gap:.75rem}.modal-content h2{font-size:1.5rem}.modal-subtitle{font-size:1rem}}.stars-grid{display:flex;flex-direction:column;gap:2rem}.star-tabs{display:flex;flex-direction:column;gap:.75rem}.star-tab{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .3s ease;font-size:1rem;font-weight:600;color:#2d3748;text-align:left;min-height:48px;line-height:1}.star-tab:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-color:#667eea;transform:translate(5px)}.star-tab.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fbbf24!important;font-weight:700;text-shadow:0 0 8px rgba(251,191,36,.8),0 1px 3px rgba(0,0,0,.4);transform:translate(10px);box-shadow:0 8px 25px #667eea4d}.star-tab .star-icon{font-size:1.25rem;margin-right:.75rem;display:flex;align-items:center;line-height:1}.star-tab .star-title{flex:1;font-weight:600;display:flex;align-items:center;line-height:1;margin:0;padding:0}.star-tab .expand-indicator{font-size:1.25rem;font-weight:700;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:50%;transition:all .3s ease;color:inherit}.star-tab:hover .expand-indicator{background:#ffffff4d}.star-tab.active .star-title{color:#fbbf24!important;text-shadow:0 0 8px rgba(251,191,36,.8),0 1px 3px rgba(0,0,0,.4)}.star-tab.active .expand-indicator{background:#fbbf244d;color:#fbbf24!important;font-weight:700;text-shadow:0 0 6px rgba(251,191,36,.8),0 1px 2px rgba(0,0,0,.4);transform:rotate(180deg)}.star-detail.expanded{background:#fff;border-radius:15px;padding:1.5rem;border:2px solid #667eea;box-shadow:0 20px 40px #667eea26;animation:expandIn .3s ease-out;margin-top:1rem}@keyframes expandIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.star-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0}.star-header h4{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0}.close-button{background:#ef4444;color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1rem;font-weight:600}.close-button:hover{background:#dc2626;transform:scale(1.1)}.star-detail p{margin-bottom:1rem;line-height:1.7;color:#4a5568}.assessment-question{margin-bottom:1rem;padding:1rem;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:12px;border-left:4px solid #3b82f6}.assessment-question h5{font-size:1.1rem;font-weight:600;margin-bottom:.75rem;color:#1e40af}.assessment-question p{margin:0;font-style:italic;color:#1e3a8a;font-weight:500}.strategic-guidance{margin-bottom:1rem}.strategic-guidance h5{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#2d3748}.guidance-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem}.strategic-approach,.tactical-approach{padding:1.5rem;border-radius:12px;transition:all .3s ease}.strategic-approach{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-left:4px solid #10b981}.strategic-approach:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.tactical-approach{background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:4px solid #f59e0b}.tactical-approach:hover{background:linear-gradient(135deg,#fde68a,#fcd34d)}.outcomes-section{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem}.what-goes-wrong,.what-goes-right{padding:1.5rem;border-radius:12px;transition:all .3s ease}.what-goes-wrong{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-left:4px solid #ef4444}.what-goes-wrong:hover{background:linear-gradient(135deg,#fee2e2,#fecaca)}.what-goes-right{background:linear-gradient(135deg,#f0f9ff,#dbeafe);border-left:4px solid #3b82f6}.what-goes-right:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.what-goes-wrong h5,.what-goes-right h5{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:#2d3748}.what-goes-wrong p,.what-goes-right p{margin:0;font-size:.95rem;line-height:1.6}.implementation-guide{margin-bottom:1rem;padding:.75rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;border-left:4px solid #64748b}.implementation-guide h5{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:#2d3748}.implementation-guide ol{list-style:none;counter-reset:step-counter;padding:0;margin:0}.implementation-guide li{counter-increment:step-counter;margin-bottom:.5rem;padding-left:2rem;position:relative;font-size:.875rem;line-height:1.4}.implementation-guide li:before{content:counter(step-counter);position:absolute;left:0;top:.1rem;background:#667eea;color:#fff;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600}.business-impact{margin-bottom:1rem;padding:1rem;background:linear-gradient(135deg,#fef7e0,#fed7aa);border-radius:12px;border-left:4px solid #f59e0b}.business-impact h5{font-size:1.1rem;font-weight:600;margin-bottom:.75rem;color:#92400e}.business-impact p{margin:0;color:#78350f}.value-metrics{padding:1.5rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:12px;border-left:4px solid #10b981}.value-metrics strong{color:#065f46;font-size:1rem}@media (max-width: 1024px){.guidance-comparison,.outcomes-section{grid-template-columns:1fr;gap:1rem}.star-tab{padding:.5rem 1.25rem;min-height:38px}.star-tab .star-title{font-size:.95rem}}@media (max-width: 768px){.star-detail.expanded{padding:2rem}.star-tab{padding:.5rem 1rem;min-height:36px}.star-tab .star-title{font-size:.9rem}.star-tab .star-icon{font-size:1.1rem;margin-right:.5rem}.assessment-question,.implementation-guide,.business-impact,.value-metrics,.what-goes-wrong,.what-goes-right,.strategic-approach,.tactical-approach{padding:.875rem}.implementation-guide li{padding-left:1.75rem;margin-bottom:.375rem;font-size:.8rem;line-height:1.3}.implementation-guide li:before{width:1.25rem;height:1.25rem;font-size:.75rem;top:.05rem}.star-header h4{font-size:1.25rem}.close-button{width:28px;height:28px;font-size:.9rem}}.constellation-detail{padding:2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.constellation-detail-container{max-width:1400px;margin:0 auto}.section-header h2{font-size:3rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header p{font-size:1.25rem;color:#64748b;max-width:800px;margin:0 auto}.ai-strategy-section{margin-bottom:4rem}.strategy-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.strategy-card{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 10px 40px #0000001a;transition:transform .3s ease}.strategy-card:hover{transform:translateY(-10px)}.strategy-card.band-aid{border-left:5px solid #ef4444}.strategy-card.launchpad{border-left:5px solid #10b981}.strategy-icon{font-size:3rem;margin-bottom:1.5rem}.strategy-card h3{font-size:1.75rem;font-weight:700;margin-bottom:2rem;color:#1a1a1a}.warning-indicators h4,.success-indicators h4{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#4a5568}.warning-indicators ul,.success-indicators ul{list-style:none;padding:0;margin-bottom:2rem}.warning-indicators li,.success-indicators li{padding:.5rem 0 .5rem 1.5rem;position:relative}.warning-indicators li:before{content:"⚠️";position:absolute;left:0;top:.5rem}.success-indicators li:before{content:"✅";position:absolute;left:0;top:.5rem}.outcome{padding:1.5rem;background:#667eea0d;border-radius:10px;border-left:4px solid #667eea}.architecture-quote{margin:4rem 0;text-align:left}.architecture-quote blockquote{font-size:1.2rem;font-style:italic;color:#4a5568;max-width:1000px;margin:0 auto;padding:2rem;background:#667eea1a;border-radius:15px;border-left:4px solid #667eea;position:relative;line-height:1.6}.architecture-quote cite{display:block;margin-top:1rem;font-size:1rem;color:#667eea;font-style:normal;font-weight:600}.constellation-clusters{display:flex;flex-direction:column;gap:4rem}.cluster-detail{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 10px 40px #0000001a}.cluster-header{text-align:center;margin-bottom:3rem}.cluster-header h3{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#1a1a1a}.cluster-quote{font-size:1.2rem;font-style:italic;color:#64748b;max-width:800px;margin:0 auto}.transformation-framework{margin-top:4rem;background:#fff;border-radius:20px;padding:3rem;box-shadow:0 10px 40px #0000001a}.transformation-framework h3{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.framework-header{text-align:center;margin-bottom:3rem}.framework-header h4{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#1a1a1a}.framework-header p{color:#64748b;font-size:1.1rem}.decision-grid{display:grid;grid-template-columns:1fr;gap:3rem}.decision-category h5{font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;color:#1a1a1a}.decision-options{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.option{padding:2rem;border-radius:15px;border:2px solid transparent}.option.transformation{background:linear-gradient(135deg,#d4f4dd,#c7f0db);border-color:#10b981}.option.bandaid{background:linear-gradient(135deg,#fed7d7,#feb2b2);border-color:#ef4444}.option strong{display:block;margin-bottom:1rem;font-size:1.1rem;color:#1a1a1a}.option ul{list-style:none;padding:0;margin:0}.option li{padding:.5rem 0 .5rem 1.5rem;position:relative}.option.transformation li:before{content:"🚀";position:absolute;left:0;top:.5rem}.option.bandaid li:before{content:"⚠️";position:absolute;left:0;top:.5rem}.navigation-detail{border-top:5px solid #667eea}.velocity-detail{border-top:5px solid #f59e0b}.enablement-detail{border-top:5px solid #10b981}.sustainability-detail{border-top:5px solid #8b5cf6}@media (max-width: 1024px){.strategy-grid,.decision-options{grid-template-columns:1fr;gap:2rem}.constellation-detail{padding:4rem 1rem}.section-header h2{font-size:2.5rem}.cluster-header h3{font-size:2rem}}@media (max-width: 768px){.constellation-detail{padding:3rem 1rem}.section-header h2{font-size:2rem}.cluster-header h3{font-size:1.75rem}.strategy-card,.cluster-detail,.transformation-framework{padding:2rem}.architecture-quote blockquote{font-size:1.25rem;padding:2rem}.architecture-quote blockquote:before{font-size:4rem;top:-.5rem;left:1rem}}.fade-in{opacity:0;transform:translateY(30px);transition:all .8s ease}.assessment{padding:6rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:relative;overflow:hidden}.assessment:before{content:"";position:absolute;inset:0;background:#0000001a;pointer-events:none}.assessment-container{max-width:1200px;margin:0 auto;text-align:center;position:relative;z-index:1}.assessment h2{font-size:3rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.assessment p{font-size:1.25rem;margin-bottom:3rem;opacity:.9;line-height:1.6}.assessment-preview{background:linear-gradient(135deg,#fffffffa,#fffffff2);color:#2d3748;border-radius:25px;padding:3.5rem;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:2px solid rgba(255,255,255,.4);margin-bottom:3rem;text-align:left;box-shadow:0 12px 40px #00000026;position:relative;overflow:hidden}.assessment-preview:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}.sample-question{margin-bottom:2.5rem;position:relative;z-index:1}.sample-question:last-child{margin-bottom:0}.sample-question h4{margin-bottom:1rem;font-size:1.3rem;font-weight:700;color:#fff;border-bottom:2px solid #667eea;padding-bottom:.5rem}.sample-question>p{margin-bottom:1.5rem;color:#fff;font-size:1.1rem;line-height:1.6;font-weight:500;font-style:italic}.question-scale{display:flex;justify-content:space-between;align-items:stretch;background:linear-gradient(135deg,#667eea14,#764ba214);padding:1.5rem;border-radius:15px;font-size:.9rem;gap:.75rem;flex-wrap:wrap;border:1px solid rgba(102,126,234,.2)}.scale-point{padding:.75rem 1rem;border-radius:10px;background:linear-gradient(135deg,#ffffffe6,#fffc);color:#2d3748;cursor:pointer;transition:all .3s ease;text-align:center;flex:1;min-width:140px;font-size:.9rem;line-height:1.4;font-weight:600;border:2px solid rgba(102,126,234,.2);box-shadow:0 2px 8px #0000001a;position:relative;overflow:hidden}.scale-point:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#667eea,#764ba2);opacity:0;transition:opacity .3s ease;z-index:0}.scale-point span{position:relative;z-index:1}.scale-point:hover{transform:translateY(-4px);border-color:#667eea;box-shadow:0 8px 25px #667eea4d}.scale-point:hover:before{opacity:1}.scale-point:hover{color:#fff}.assessment .btn-primary{background:#fff;color:#667eea;padding:1.2rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all .3s ease;box-shadow:0 8px 25px #0000001a;display:inline-block;border:2px solid transparent}.assessment .btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0003;color:#667eea}@media (max-width: 768px){.assessment{padding:4rem 1rem}.assessment h2{font-size:2rem}.assessment p{font-size:1.1rem}.assessment-preview{padding:2.5rem}.question-scale{flex-direction:column;gap:.75rem;padding:1.25rem}.scale-point{width:100%;min-width:auto;padding:1rem}.sample-question h4{font-size:1.2rem}}@media (max-width: 480px){.assessment{padding:3rem 1rem}.assessment h2{font-size:1.8rem}.assessment-preview{padding:2rem}.sample-question h4{font-size:1.1rem}.scale-point{padding:.8rem;font-size:.85rem}.question-scale{padding:1rem}}.hero{min-height:80vh;display:flex;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="0.5" fill="white" opacity="0.1"/><circle cx="80" cy="80" r="0.3" fill="white" opacity="0.08"/><circle cx="60" cy="30" r="0.4" fill="white" opacity="0.06"/><circle cx="30" cy="70" r="0.2" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');animation:float 20s ease-in-out infinite}.hero-content{max-width:1400px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.constellation-container{position:relative;width:100%;height:500px;display:flex;align-items:center;justify-content:center}.constellation{position:relative;width:400px;height:400px;margin:0 auto}.star-cluster{position:absolute;cursor:pointer;transition:all .3s ease}.star-cluster:hover{transform:scale(1.1)}.star{width:80px;height:80px;background:linear-gradient(135deg,gold,#ffeb3b);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #ffd70080;animation:pulse 2s infinite;position:relative}@keyframes pulse{0%,to{box-shadow:0 0 20px #ffd70080}50%{box-shadow:0 0 30px #ffd700cc}}.star:before{content:"⭐";font-size:2rem}.cluster-label{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);color:#fff;font-weight:600;font-size:.9rem;text-align:center;white-space:nowrap;text-decoration:none;transition:color .3s ease}.cluster-label:hover{color:#fbbf24;cursor:pointer}.navigation-cluster{top:50px;left:50px}.velocity-cluster{top:50px;right:50px}.enablement-cluster{bottom:50px;left:50px}.sustainability-cluster{bottom:50px;right:50px}.constellation:before,.constellation:after{content:"";position:absolute;background:#ffffff4d;height:2px}.constellation:before{top:50%;left:15%;right:15%;transform:translateY(-50%)}.constellation:after{left:50%;top:15%;bottom:15%;width:2px;transform:translate(-50%)}.features{padding:6rem 2rem;background:#f8fafc}.features-container{max-width:1400px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.feature-card{background:#fff;padding:2.5rem;border-radius:20px;box-shadow:0 10px 40px #0000001a;transition:all .3s ease;border:1px solid rgba(0,0,0,.05);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea,#764ba2)}.feature-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #00000026}.feature-icon{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:1.5rem}.feature-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#1a202c}.feature-card p{color:#64748b;line-height:1.7}.stats{padding:4rem 2rem;background:#fff}.stats-container{max-width:1200px;margin:0 auto}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;text-align:center}.stat-item{padding:2rem}.stat-number{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.stat-label{color:#64748b;font-weight:600}.fade-in{animation:fadeIn 1s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.hero-content{grid-template-columns:1fr;gap:2rem}.hero-text{order:1;text-align:center}.constellation-container{order:2}.hero-text h1{font-size:3rem}}@media (max-width: 768px){.hero-text h1{font-size:2.5rem}.features-grid{grid-template-columns:1fr}.question-scale{flex-direction:column;gap:.5rem}.stats-grid{grid-template-columns:1fr}}.metric-card{background:#ffffff0d;border-radius:20px;padding:2.5rem;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;min-width:0;width:100%}.metric-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0003}.metric-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.metric-icon{font-size:2.5rem}.metric-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.25rem}.metric-subtitle{color:#ffffffb3;font-size:1rem}.conversation-starter{background:#ffffff1a;color:#fff;padding:1rem;border-radius:10px;margin-bottom:1rem;border-left:4px solid #667eea}.conversation-starter strong{color:#fff;font-weight:700}.pillar-description{color:#fffc;font-style:italic;margin-bottom:2rem;padding:1rem;background:#ffffff0d;border-radius:10px}.metric-items{display:flex;flex-direction:column;gap:1.5rem}.metric-item{display:flex;flex-direction:column;width:100%;position:relative}.metric-item:last-child{margin-bottom:0}.metric-content{background:#ffffff0d;padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);margin-bottom:1rem}.metric-label{font-weight:600;color:#fff;margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:center;width:100%;order:1}.metric-label .metric-value{font-size:1.25rem;font-weight:700}.metric-label .metric-value.excellent{color:#10b981}.metric-label .metric-value.good,.metric-label .metric-value.needs-improvement{color:#f59e0b}.metric-label .metric-value.critical{color:#ef4444}.progress-bar{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin:.25rem 0;width:100%;display:block;clear:both;order:2}.progress-bar .progress-fill{height:100%;border-radius:4px;transition:width .5s ease}.progress-bar .progress-fill.excellent{background:#10b981}.progress-bar .progress-fill.good,.progress-bar .progress-fill.needs-improvement{background:#f59e0b}.progress-bar .progress-fill.critical{background:#ef4444}.metric-target{font-size:.9rem;color:#fff9;font-weight:400;margin:.5rem 0;display:block;width:100%;clear:both;order:3;background:transparent;padding:.25rem 0;border-radius:0}.metric-target.excellent{color:#10b981;font-weight:600}.metric-target.good,.metric-target.needs-improvement{color:#f59e0b;font-weight:600}.metric-target.critical{color:#ef4444;font-weight:600}.metric-description{font-size:.9rem;color:#fffc;margin-top:.75rem;line-height:1.4;display:block;width:100%;clear:both;position:relative;order:4}.metric-description strong{color:#fff}@media (max-width: 1024px){.metric-card{padding:2rem}}@media (max-width: 768px){.metric-card{padding:1.5rem}.metric-header{flex-direction:column;text-align:center;gap:.5rem}.metric-icon{font-size:2rem}.metric-title{font-size:1.25rem}}.portfolio-dashboard{padding:6rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:relative;overflow:hidden}.portfolio-dashboard:before{content:"";position:absolute;inset:0;background:#0000001a;pointer-events:none}.dashboard-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.dashboard-header{text-align:center;margin-bottom:4rem}.dashboard-header h2{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.dashboard-header p{font-size:1.25rem;color:#fffc;margin-bottom:2rem}.dashboard-quote{font-style:italic;font-size:1.1rem;color:#ffffffe6;max-width:800px;margin:0 auto;padding:1.5rem;background:#ffffff1a;border-radius:15px;border-left:4px solid #667eea}.portfolio-overview{background:#ffffff0d;border-radius:20px;padding:3rem;margin-bottom:4rem;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portfolio-overview h3{text-align:center;margin-bottom:2rem;font-size:1.8rem}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center;margin-bottom:3rem}.overview-stat{padding:1.5rem;background:#ffffff1a;border-radius:15px}.overview-stat .stat-number{font-size:3rem;font-weight:800;color:#fff;margin-bottom:.5rem;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important;background-clip:unset!important}.overview-stat .stat-number.excellent{color:#10b981!important}.overview-stat .stat-number.good{color:#f59e0b!important}.overview-stat .stat-number.needs-improvement{color:#ef4444!important}.stat-label{font-size:1rem;color:#fffc;font-weight:500}.business-insights{margin-top:3rem;padding:2.5rem;background:#ffffff0d;border-radius:20px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.business-insights h4{margin-bottom:1.5rem;color:#fff;font-size:1.5rem;font-weight:700}.business-insights .insights-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;gap:2rem;margin-top:1.5rem;align-items:start;width:100%}.business-insights .insight-column{background:#ffffff14;padding:2rem;border-radius:15px;border:1px solid rgba(255,255,255,.15);min-height:150px;width:100%;box-sizing:border-box;transition:all .3s ease}.business-insights .insight-column:hover{background:#ffffff1f;transform:translateY(-2px)}.insight-column ul{margin-top:.5rem;padding-left:1rem;color:#fffffff2;font-size:.95rem;line-height:1.6}.insight-column ul li{margin-bottom:.5rem}.strengths{color:#10b981;font-weight:600;font-size:1.1rem;display:block;margin-bottom:1rem}.focus-areas{color:#f59e0b;font-weight:600;font-size:1.1rem;display:block;margin-bottom:1rem}.strategic-impact{color:#fff;font-weight:600;font-size:1.1rem;display:block;margin-bottom:1rem}.metrics-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:2rem;max-width:1400px;margin:0 auto;width:100%}.portfolio-overview{background:#ffffff0d;border-radius:20px;padding:3rem;max-width:1400px;margin-left:auto;margin-right:auto;margin-bottom:4rem}@media (max-width: 1024px){.metrics-grid,.insights-grid{gap:1.5rem}.insight-column{padding:1.25rem}}@media (max-width: 768px){.dashboard-header h2{font-size:2rem}.metrics-grid{grid-template-columns:1fr;gap:2rem}.overview-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-number{font-size:2rem}.business-insights .insights-grid{grid-template-columns:1fr!important;gap:1rem}.insight-column{padding:1rem}}@media (max-width: 480px){.business-insights .insights-grid{grid-template-columns:1fr!important;gap:1rem}.overview-grid{grid-template-columns:1fr}.stat-number{font-size:1.8rem}}.implementation-steps{padding:2rem;background:#f8fafc}.guide-container{max-width:1400px;margin:0 auto}.section-header p{font-size:1.25rem;color:#64748b;max-width:800px;margin:0 auto;line-height:1.7}.implementation-phases{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;margin-bottom:4rem}.phase-card{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 10px 40px #0000001a;border:1px solid rgba(0,0,0,.05);transition:all .3s ease;position:relative;overflow:hidden}.phase-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea,#764ba2)}.phase-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #00000026}.phase-header{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.phase-number{font-size:3rem;font-weight:800;color:#667eea;line-height:1;min-width:60px}.phase-info h3{font-size:1.5rem;font-weight:700;color:#1a202c;margin-bottom:.5rem}.phase-subtitle{color:#64748b;font-size:1rem;line-height:1.6;margin:0}.phase-content{margin-left:4.5rem}.phase-items{list-style:none;padding:0;margin:0}.phase-items li{color:#4a5568;position:relative;padding:.75rem 0 .75rem 2rem;line-height:1.6;border-bottom:1px solid #e2e8f0}.phase-items li:last-child{border-bottom:none}.phase-items li:before{content:"✓";position:absolute;left:0;top:.75rem;color:#10b981;font-weight:700;font-size:1.1rem}.guiding-principles{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 10px 40px #0000001a;border:1px solid rgba(0,0,0,.05)}.guiding-principles h3{text-align:center;font-size:2rem;font-weight:700;color:#1a202c;margin-bottom:2rem}.principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.principle-card{text-align:center;padding:2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:15px;border:1px solid #e2e8f0;transition:all .3s ease}.principle-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.principle-card:hover .principle-icon{transform:scale(1.1)}.principle-card:hover h4,.principle-card:hover p{color:#fff}.principle-icon{font-size:3rem;margin-bottom:1rem;display:block;transition:all .3s ease}.principle-card h4{font-size:1.25rem;font-weight:700;color:#1a202c;margin-bottom:1rem;transition:color .3s ease}.principle-card p{color:#64748b;line-height:1.6;margin:0;transition:color .3s ease}@media (max-width: 768px){.section-header h2{font-size:2rem}.implementation-phases{grid-template-columns:1fr}.phase-header{flex-direction:column;gap:1rem}.phase-content{margin-left:0}.phase-number{font-size:2rem;min-width:auto}.principles-grid{grid-template-columns:1fr}}.transformation-framework-section{padding:6rem 2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.framework-container{max-width:1400px;margin:0 auto}.section-header h2{font-size:3rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#1a202c}.section-header p{font-size:1.25rem;color:#64748b;max-width:800px;margin:0 auto .5rem;line-height:1.7}.framework-subtitle{font-size:1.1rem!important;color:#718096!important;font-style:italic}.framework-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.tab-button{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600;color:#4a5568;font-size:1rem}.tab-button:hover{border-color:#667eea;transform:translateY(-2px)}.tab-button.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.tab-icon{font-size:1.25rem}.framework-content{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 10px 40px #0000001a;border:1px solid rgba(0,0,0,.05);min-height:500px}.transformation-comparison{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem}.comparison-card{padding:2rem;border-radius:15px;border:2px solid transparent}.comparison-card.current{background:linear-gradient(135deg,#fef2f2,#fde8e8);border-color:#f87171}.comparison-card.future{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b981}.comparison-card h3{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#1a202c}.comparison-card ul{list-style:none;padding:0;margin:0}.comparison-card li{padding:.5rem 0 .5rem 1.5rem;position:relative;line-height:1.6;color:#4a5568}.comparison-card.current li:before{content:"❌";position:absolute;left:0;color:#ef4444}.comparison-card.future li:before{content:"✅";position:absolute;left:0;color:#10b981}.transformation-actions{background:#f8fafc;padding:2rem;border-radius:15px;border-left:4px solid #667eea}.transformation-actions h3{margin-bottom:1.5rem;color:#1a202c}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.action-item{background:#fff;padding:1rem;border-radius:8px;border-left:3px solid #667eea;font-size:.95rem;line-height:1.5}.action-item strong{color:#667eea}.pathway-stages{display:grid;gap:2rem}.stage-card{background:#f8fafc;border-radius:15px;padding:2rem;border:1px solid #e2e8f0;transition:all .3s ease}.stage-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.stage-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.stage-number{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.stage-info h3{font-size:1.25rem;font-weight:700;margin:0;color:#1a202c}.stage-theme{color:#667eea;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.stage-participants{margin-bottom:1rem}.participants-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.participant{background:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;color:#4a5568;border:1px solid #e2e8f0}.stage-goal{color:#4a5568;line-height:1.6}.metrics-intro{text-align:center;margin-bottom:3rem;padding:1.5rem;background:#f8fafc;border-radius:10px;border-left:4px solid #667eea}.metrics-intro p{color:#4a5568;font-size:1.1rem;line-height:1.6;margin:0}.success-metrics-container{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:3rem;margin-top:2rem;position:relative;overflow:hidden}.success-metrics-container:before{content:"";position:absolute;inset:0;background:#0000001a;pointer-events:none}.metrics-grid-home{display:grid;grid-template-columns:1fr;gap:3rem;max-width:1000px;margin:0 auto;position:relative;z-index:1}@media (max-width: 768px){.transformation-framework-section{padding:4rem 1rem}.section-header h2{font-size:2rem}.framework-content{padding:2rem}.transformation-comparison,.actions-grid{grid-template-columns:1fr}.tab-button{padding:.75rem 1.5rem;font-size:.9rem}.stage-header{flex-direction:column;text-align:center;gap:.5rem}.participants-list{justify-content:center}}.architecture-challenge{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:20px;padding:2rem;border:2px solid #e2e8f0;transition:all .3s ease}.architecture-challenge:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.challenge-header{text-align:center;margin-bottom:2rem}.challenge-header h3{font-size:1.5rem;font-weight:700;color:#1a202c;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.challenge-subtitle{color:#64748b;line-height:1.6;font-size:1rem;margin:0}.approach-toggle{display:flex;gap:1rem;margin-bottom:2rem;justify-content:center}.toggle-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:2px solid #e2e8f0;background:#fff;border-radius:25px;cursor:pointer;transition:all .3s ease;font-weight:600;color:#4a5568;font-size:.9rem}.toggle-btn:hover{border-color:#667eea;transform:translateY(-2px)}.toggle-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.toggle-icon{font-size:1.1rem}.approach-visualization{min-height:400px;position:relative}.approach-content{background:#fff;border-radius:15px;padding:2rem;border:2px solid transparent;animation:fadeIn .5s ease-in-out}.approach-content.traditional{border-color:#f87171;background:linear-gradient(135deg,#fef2f2,#fde8e8)}.approach-content.modern{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.approach-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.approach-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:2rem;border-radius:15px;background:#fffc;border:2px solid rgba(0,0,0,.1)}.approach-info h4{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#1a202c}.approach-info p{color:#4a5568;line-height:1.5;margin:0;font-size:.95rem}.costs-grid h5,.benefits-grid h5{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#1a202c;text-align:center}.impact-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.impact-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fffc;border-radius:10px;border:1px solid rgba(0,0,0,.1);transition:all .3s ease}.impact-item:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.impact-item.benefit{border-left:4px solid #10b981}.impact-item.traditional{border-left:4px solid #f87171}.impact-icon{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffffe6}.impact-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.impact-label{font-weight:600;color:#1a202c;font-size:.9rem}.impact-severity{font-size:.8rem;font-weight:500;padding:.25rem .5rem;border-radius:12px;width:fit-content}.impact-severity.critical{background:#fee2e2;color:#dc2626}.impact-severity.high{background:#fed7aa;color:#ea580c}.impact-severity.medium{background:#fef3c7;color:#d97706}.impact-severity.benefit.critical{background:#dcfce7;color:#16a34a}.impact-severity.benefit.high{background:#ddd6fe;color:#7c3aed}.impact-severity.benefit.medium{background:#dbeafe;color:#2563eb}.challenge-cta{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:2rem}.cta-content h4{font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.cta-content p{margin:0;opacity:.9}.cta-actions{display:flex;gap:1rem;flex-shrink:0}.cta-btn{padding:.75rem 1.5rem;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;border:2px solid transparent;font-size:.9rem}.cta-btn.primary{background:#fff;color:#667eea}.cta-btn.primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}.cta-btn.secondary{background:transparent;color:#fff;border-color:#ffffff4d}.cta-btn.secondary:hover{background:#ffffff1a;border-color:#ffffff80}@media (max-width: 768px){.architecture-challenge{padding:1.5rem}.approach-toggle{flex-direction:column;align-items:center}.toggle-btn{width:100%;max-width:200px;justify-content:center}.approach-header{flex-direction:column;text-align:center;gap:1rem}.impact-items{grid-template-columns:1fr}.challenge-cta{flex-direction:column;text-align:center;gap:1rem}.cta-actions{flex-direction:column;width:100%}.cta-btn{width:100%}}.hero{min-height:80vh;display:flex;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden;padding-top:80px}.hero:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="0.5" fill="white" opacity="0.1"/><circle cx="80" cy="80" r="0.3" fill="white" opacity="0.08"/><circle cx="60" cy="30" r="0.4" fill="white" opacity="0.06"/><circle cx="30" cy="70" r="0.2" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');animation:float 20s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(1deg)}}.challenge-section{background:#f8fafc;padding:4rem 0}.product-hero{min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden;padding-top:80px}.product-hero:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="0.5" fill="white" opacity="0.1"/><circle cx="80" cy="80" r="0.3" fill="white" opacity="0.08"/><circle cx="60" cy="30" r="0.4" fill="white" opacity="0.06"/><circle cx="30" cy="70" r="0.2" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');animation:float 20s ease-in-out infinite}.hero-content{max-width:1400px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:flex-start;position:relative;z-index:2}.hero-right{display:flex;flex-direction:column;gap:3rem}.hero-text{color:#fff}.hero-text h1{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-text .subtitle{font-size:1.25rem;margin-bottom:2rem;opacity:.9;font-weight:400}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.btn-primary{background:#fff;color:#667eea;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:0 8px 25px #0000001a}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0003}.btn-secondary{background:#ffffff1a;color:#fff;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;border:2px solid rgba(255,255,255,.3);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}.product-visual{display:flex;justify-content:center;align-items:center}.urban-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:300px;height:300px}.district{background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.district:hover{background:#fff3;transform:scale(1.05)}.district.legacy{background:#9ca3af4d}.district.innovation{background:#22c55e4d}.district.transformation{background:#3b82f64d}.district.future{background:#a855f74d}.urban-container{display:flex;justify-content:center;align-items:center}.city-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:300px;height:300px}.city-district{background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:600;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;padding:1rem}.city-district:hover{background:#fff3;transform:scale(1.05);border-color:#ffffff80}.district-icon{font-size:2rem;margin-bottom:.5rem}.district-label{font-size:.9rem;font-weight:600}.approach{padding:6rem 2rem;background:#f8fafc}.approach-container{max-width:1400px;margin:0 auto}.approach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.approach-card{background:#fff;padding:2.5rem;border-radius:20px;box-shadow:0 10px 40px #0000001a;transition:all .3s ease;text-align:center}.approach-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #00000026}.approach-icon{font-size:3rem;margin-bottom:1.5rem}.approach-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#1a202c}.approach-card p{color:#64748b;line-height:1.7}.benefits{padding:6rem 2rem;background:#fff}.benefits-container{max-width:1200px;margin:0 auto}.benefits-comparison{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem}.comparison-side{padding:2.5rem;border-radius:20px;box-shadow:0 10px 40px #0000001a}.project-side{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-left:4px solid #ef4444}.product-side{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-left:4px solid #10b981}.comparison-side h3{font-size:1.5rem;margin-bottom:1.5rem}.comparison-side ul{list-style:none;padding:0}.comparison-side li{padding:.75rem 0 .75rem 1.5rem;position:relative}.project-side li:before{content:"•";color:#ef4444;font-weight:700;position:absolute;left:0}.product-side li:before{content:"•";color:#10b981;font-weight:700;position:absolute;left:0}.transformation-journey{padding:6rem 2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.journey-container{max-width:1200px;margin:0 auto}.journey-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.step{background:#fff;padding:2.5rem;border-radius:20px;box-shadow:0 10px 40px #0000001a;text-align:center;position:relative;transition:all .3s ease}.step:hover{transform:translateY(-5px);box-shadow:0 20px 60px #00000026}.step-number{background:linear-gradient(135deg,#10b981,#059669);color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem}.step h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#1a202c}.step p{color:#64748b;line-height:1.7}.product-cta{padding:6rem 2rem;background:linear-gradient(135deg,#1a202c,#2d3748);color:#fff;text-align:center}.cta-container{max-width:800px;margin:0 auto}.product-cta h2{font-size:3rem;font-weight:700;margin-bottom:1.5rem}.product-cta p{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-size:3rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header p{font-size:1.25rem;color:#64748b;max-width:600px;margin:0 auto}.strategy-section{padding:6rem 2rem;background:#f8fafc}.strategy-container{max-width:1400px;margin:0 auto}.transformation-quote{background:#667eea1a;border-radius:15px;padding:2rem;margin:2rem 0;border-left:4px solid #667eea}.transformation-quote blockquote{font-size:1.2rem;font-style:italic;color:#4a5568;margin:0;line-height:1.6}.transformation-quote footer{margin-top:1rem;font-size:1rem;font-weight:600;color:#667eea;font-style:normal}.transformation-flow{display:grid;grid-template-columns:1fr 2rem 1fr 2rem 1fr;gap:0;align-items:center;margin-bottom:4rem}.flow-stage{background:#fff;padding:2rem;border-radius:20px;text-align:center;box-shadow:0 10px 40px #0000001a;position:relative}.flow-stage.current-state{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #ef4444}.flow-stage.transformation{background:linear-gradient(135deg,#f0f9ff,#dbeafe);border:2px solid #3b82f6}.flow-stage.target-state{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #10b981}.flow-arrow{display:flex;justify-content:center;align-items:center;font-size:2rem;color:#667eea;font-weight:700}.stage-title{font-weight:700;font-size:1.2rem;margin-bottom:1rem;color:#1a202c}.stage-features{list-style:none;padding:0;margin:0}.stage-features li{padding:.25rem 0;font-size:.9rem;color:#4a5568}.stage-features li:before{content:"•";color:#667eea;margin-right:.5rem;font-weight:700}@media (max-width: 1024px){.hero-content{grid-template-columns:1fr;gap:2rem}.hero-text{order:1;text-align:center}.hero-right{order:2}.hero-text h1{font-size:3rem}.urban-container{justify-content:center}}@media (max-width: 768px){.hero-text h1{font-size:2.5rem}.city-grid,.urban-grid{width:250px;height:250px}.benefits-comparison{grid-template-columns:1fr;gap:2rem}.journey-steps{grid-template-columns:1fr}.product-cta h2{font-size:2rem}}.resources-page{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#fff}.resources-hero{padding:8rem 2rem 6rem;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.resources-hero:before{content:"";position:absolute;inset:0;background:#0000001a;pointer-events:none}.hero-stats{display:flex;gap:3rem}.stat-item{text-align:center}.stat-number{display:block;font-size:2.5rem;font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.stat-label{font-size:.9rem;opacity:.8;font-weight:500}.hero-visual{display:flex;justify-content:center;align-items:center}.resource-constellation{position:relative;width:300px;height:300px}.resource-node{position:absolute;width:80px;height:80px;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:2rem;transition:all .3s ease;cursor:pointer}.resource-node.main{top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;font-size:2.5rem;background:#fff3;position:relative}.resource-pulse{position:absolute;inset:-10px;border:2px solid rgba(255,255,255,.5);border-radius:50%;animation:resource-pulse 2s ease-in-out infinite}@keyframes resource-pulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.2);opacity:0}}.resource-node.satellite-1{top:10%;left:10%;animation:resource-float 3s ease-in-out infinite}.resource-node.satellite-2{top:10%;right:10%;animation:resource-float 3s ease-in-out infinite 1s}.resource-node.satellite-3{bottom:10%;left:50%;transform:translate(-50%);animation:resource-float 3s ease-in-out infinite 2s}@keyframes resource-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.resource-node:hover{transform:scale(1.1);background:#fff3}.resource-connections{position:absolute;inset:0;pointer-events:none}.resource-connection{position:absolute;height:2px;background:linear-gradient(90deg,#ffffff4d,#ffffff1a);transform-origin:left center}.resource-line-1{top:35%;left:25%;width:80px;transform:rotate(25deg)}.resource-line-2{top:35%;right:25%;width:80px;transform:rotate(-25deg)}.resource-line-3{bottom:35%;left:50%;width:80px;transform:translate(-50%) rotate(90deg)}.articles-section{padding:8rem 2rem;background:#fffffff2;color:#333}.articles-container{max-width:1400px;margin:0 auto}.section-header{text-align:center;margin-bottom:5rem}.section-header h2{font-size:3rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header p{font-size:1.25rem;opacity:.7;color:#666}.articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;margin-bottom:4rem}.article-card{background:#fff;border-radius:20px;padding:2.5rem;border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 30px #0000001a;transition:all .3s ease;position:relative;overflow:hidden}.article-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}.article-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026;border-color:#667eea4d}.article-header{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.article-icon{font-size:3rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(102,126,234,.2);color:#fff}.article-meta{flex:1}.publication{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:1rem}.article-tags{display:flex;gap:.5rem;flex-wrap:wrap}.tag{background:#667eea1a;color:#667eea;padding:.3rem .8rem;border-radius:15px;font-size:.8rem;border:1px solid rgba(102,126,234,.2)}.article-content h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;line-height:1.3;color:#333}.article-content p{font-size:1rem;line-height:1.6;color:#666;margin-bottom:2rem}.read-more-btn{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.8rem 1.5rem;border-radius:25px;text-decoration:none;font-weight:600;transition:all .3s ease;border:2px solid transparent}.read-more-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.btn-icon{transition:transform .3s ease}.read-more-btn:hover .btn-icon{transform:translate(3px)}.resources-cta{padding:6rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);text-align:center;position:relative;overflow:hidden}.resources-cta:before{content:"";position:absolute;inset:0;background:#0000001a;pointer-events:none}.cta-container{max-width:800px;margin:0 auto;position:relative;z-index:1}.cta-container h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.cta-container p{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.cta-container .btn-primary{background:#fff;color:#667eea;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:0 8px 25px #0000001a;display:inline-block}.cta-container .btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0003}@media (max-width: 1024px){.hero-content{grid-template-columns:1fr;gap:3rem;text-align:center}.articles-grid{grid-template-columns:1fr}}@media (max-width: 768px){.resources-hero{padding:6rem 1rem 4rem}.hero-text h1{font-size:2.5rem}.hero-stats{justify-content:center;gap:2rem}.resource-constellation{width:250px;height:250px}.articles-section{padding:6rem 1rem}.section-header h2{font-size:2rem}.article-card{padding:2rem}.article-header{flex-direction:column;align-items:center;text-align:center}.resources-cta{padding:4rem 1rem}.cta-container h2{font-size:2rem}}@media (max-width: 480px){.hero-text h1{font-size:2rem}.hero-stats{flex-direction:column;gap:1rem}.articles-grid{grid-template-columns:1fr}.article-card{padding:1.5rem}}.fade-in{opacity:0;transform:translateY(30px);transition:all .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.blog-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-4px);background:#ffffff14;border-color:#667eea4d;box-shadow:0 20px 40px #667eea1a}.blog-card-content{display:flex;flex-direction:column;height:100%}.blog-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.blog-card-meta{display:flex;flex-direction:column;gap:.25rem}.blog-card-date{color:#ffffffb3;font-size:.875rem;font-weight:500}.blog-card-read-time{color:#ffffff80;font-size:.75rem}.blog-card-featured{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.blog-card-title{margin:0 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.blog-card-link{color:#fff;text-decoration:none;transition:color .3s ease}.blog-card-link:hover{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-card-excerpt{color:#fffc;line-height:1.6;margin:0 0 1.5rem;flex-grow:1}.blog-card-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.blog-card-tags{display:flex;flex-wrap:wrap;gap:.5rem}.blog-card-tag{background:#ffffff1a;color:#fffc;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;text-decoration:none;cursor:pointer;display:inline-block}.blog-card-tag:hover{background:#667eea33;border-color:#667eea4d;color:#fff;transform:translateY(-1px)}.blog-card-tag:active{transform:translateY(0)}.blog-card-read-more{color:#ffffffb3;text-decoration:none;font-weight:600;font-size:.875rem;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.blog-card-read-more:hover{color:#667eea;transform:translate(4px)}@media (max-width: 768px){.blog-card{padding:1.5rem}.blog-card-title{font-size:1.25rem}.blog-card-footer{flex-direction:column;gap:1rem;align-items:flex-start}.blog-card-read-more{align-self:flex-end}}@media (max-width: 480px){.blog-card{padding:1rem}.blog-card-header{flex-direction:column;gap:.75rem;align-items:flex-start}}.blog-list-page{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#fff;padding:8rem 2rem 4rem}.blog-header{max-width:1200px;margin:0 auto 4rem}.blog-hero{text-align:center;margin-bottom:3rem}.blog-title{font-size:3.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-subtitle{font-size:1.25rem;color:#fffc;line-height:1.6;max-width:800px;margin:0 auto}.blog-controls{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}.search-container{position:relative}.search-input{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:.75rem 1rem;color:#fff;font-size:1rem;width:300px;transition:all .3s ease}.search-input::placeholder{color:#ffffff80}.search-input:focus{outline:none;background:#ffffff26;border-color:#667eea80;box-shadow:0 0 0 3px #667eea1a}.filter-container{position:relative}.tag-filter{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:.75rem 1rem;color:#fff;font-size:1rem;cursor:pointer;transition:all .3s ease;min-width:180px}.tag-filter:focus{outline:none;background:#ffffff26;border-color:#667eea80;box-shadow:0 0 0 3px #667eea1a}.tag-filter option{background:#1a1a2e;color:#fff}.featured-section{max-width:1200px;margin:0 auto 4rem}.section-title{font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center;color:#fff}.featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.posts-section{max-width:1200px;margin:0 auto}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.posts-count{color:#fff9;font-size:.875rem;font-weight:500}.posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.no-posts{text-align:center;padding:4rem 2rem;color:#ffffffb3}.no-posts h3{font-size:1.5rem;margin-bottom:.5rem;color:#fff}.no-posts p{font-size:1rem}@media (max-width: 768px){.blog-list{padding:6rem 1rem 2rem}.blog-title{font-size:2.5rem}.blog-subtitle{font-size:1.125rem}.blog-controls{flex-direction:column;gap:1rem}.search-input,.tag-filter{width:100%;max-width:400px}.featured-grid,.posts-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width: 480px){.blog-title{font-size:2rem}.blog-subtitle{font-size:1rem}.featured-grid,.posts-grid{grid-template-columns:1fr;gap:1.5rem}}.blog-post-page{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#fff}.blog-post-container{max-width:800px;margin:0 auto;padding:8rem 2rem 4rem}.blog-post-content{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3rem;box-shadow:0 20px 40px #0000001a}.blog-post-header{margin-bottom:3rem}.back-to-blog{display:inline-flex;align-items:center;color:#ffffffb3;text-decoration:none;font-weight:500;margin-bottom:2rem;transition:color .3s ease}.back-to-blog:hover{color:#667eea}.post-header-image{margin:2rem 0;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);text-align:center}.post-header-image img{width:100%;height:auto;display:block;max-width:100%;object-fit:contain}.post-meta{display:flex;gap:1rem;margin-bottom:1.5rem;font-size:.875rem}.post-date{color:#ffffffb3;font-weight:500}.post-read-time{color:#ffffff80}.post-title{font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.post-excerpt{font-size:1.25rem;line-height:1.6;color:#fffc;margin-bottom:2rem;font-style:italic}.post-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.post-tag{background:#ffffff1a;color:#fffc;padding:.375rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;text-decoration:none;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.post-tag:hover{background:#667eea33;border-color:#667eea4d;color:#fff}.post-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);margin:2rem 0}.blog-post-body{line-height:1.8;font-size:1.125rem;max-width:none;overflow-wrap:break-word}.blog-h1{font-size:2rem;font-weight:700;margin:3rem 0 1.5rem;color:#fff;line-height:1.3}.blog-h2{font-size:1.5rem;font-weight:600;margin:2.5rem 0 1rem;color:#fff;line-height:1.4}.blog-h3{font-size:1.25rem;font-weight:600;margin:2rem 0 1rem;color:#fff;line-height:1.4}.blog-paragraph{margin-bottom:1.5rem;color:#ffffffe6}.blog-blockquote{border-left:4px solid #667eea;padding:1rem 1.5rem;margin:2rem 0;background:#667eea1a;border-radius:0 8px 8px 0;font-style:italic;color:#ffffffe6}.blog-blockquote p{margin:0}.blog-inline-code{background:#ffffff1a;color:#667eea;padding:.25rem .5rem;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.blog-code-block{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.5rem;margin:2rem 0;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.6}.blog-code-block code{background:none;color:#ffffffe6;padding:0}.blog-link{color:#4fc3f7;text-decoration:none;border-bottom:1px solid rgba(79,195,247,.3);transition:all .3s ease;font-weight:500}.blog-link:hover{color:#29b6f6;border-bottom-color:#29b6f6;background:#4fc3f71a;padding:.125rem .25rem;border-radius:4px}.blog-content-list{margin:1.5rem 0;padding-left:1.5rem;line-height:1.7}.blog-content-list-item{margin-bottom:.75rem;color:#ffffffe6;position:relative}.blog-content-list-item::marker{color:#667eea;font-size:1.2em}.blog-content-list-item strong{color:#f8bbd9;font-weight:700}.blog-post-body>*{max-width:100%}.blog-post-body section{margin:2rem 0}.blog-post-body img{max-width:100%;height:auto;border-radius:12px;margin:2rem 0;box-shadow:0 10px 30px #0000004d;border:1px solid rgba(255,255,255,.1)}.blog-image{max-width:100%;height:auto;border-radius:12px;margin:2rem 0;box-shadow:0 10px 30px #0000004d;border:1px solid rgba(255,255,255,.1);display:block}.blog-table{width:100%;border-collapse:collapse;margin:2rem 0;background:#ffffff05;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.blog-table-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem;text-align:left;font-weight:600;font-size:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.blog-table-cell{padding:.875rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);color:#ffffffe6;vertical-align:top}.blog-table-row:nth-child(2n) .blog-table-cell{background:#ffffff05}.blog-table-row:hover .blog-table-cell{background:#667eea1a;transition:background-color .3s ease}.blog-table-cell strong{color:#f8bbd9;font-weight:700}.blog-table-cell em{color:#fffc;font-style:italic}.blog-post-footer{margin-top:3rem}.post-author{margin-bottom:2rem}.author-info h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#fff}.author-info p{color:#fffc;line-height:1.6}.post-navigation{display:flex;justify-content:space-between;gap:1rem}.nav-button{background:#ffffff1a;color:#fffc;padding:.75rem 1.5rem;border-radius:12px;text-decoration:none;font-weight:500;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.nav-button:hover{background:#667eea33;border-color:#667eea4d;color:#fff}.post-not-found{text-align:center;padding:4rem 2rem}.post-not-found h1{font-size:2rem;margin-bottom:1rem;color:#fff}.post-not-found p{color:#ffffffb3;margin-bottom:2rem}@media (max-width: 768px){.blog-post-container{padding:6rem 1rem 2rem}.blog-post-content{padding:2rem}.post-header-image{margin:1.5rem 0}.post-title{font-size:2rem}.post-excerpt{font-size:1.125rem}.blog-post-body{font-size:1rem}.blog-h1{font-size:1.75rem}.blog-h2{font-size:1.375rem}.post-navigation{flex-direction:column}.nav-button{text-align:center}.blog-table{font-size:.875rem}.blog-table-header,.blog-table-cell{padding:.75rem .5rem}.blog-table-header{font-size:.875rem}}@media (max-width: 480px){.blog-post-content{padding:1.5rem}.post-title{font-size:1.75rem}.post-excerpt{font-size:1rem}.blog-code-block{padding:1rem;font-size:.8rem}.blog-table{font-size:.8rem;margin:1.5rem 0}.blog-table-header,.blog-table-cell{padding:.5rem .25rem}}.contact-page{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#fff}.contact-main{padding:8rem 2rem 4rem}.contact-container{max-width:1200px;margin:0 auto}.contact-hero{margin-bottom:4rem}.contact-profile{display:flex;align-items:center;gap:3rem;margin-bottom:3rem}.contact-avatar{width:150px;height:150px;border-radius:50%;border:4px solid rgba(102,126,234,.3);box-shadow:0 20px 40px #667eea33;object-fit:cover}.contact-intro{flex:1}.contact-title{font-size:3rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.contact-role{font-size:1.5rem;font-weight:600;color:#667eeae6;margin-bottom:1rem;line-height:1.3}.contact-subtitle{font-size:1.25rem;line-height:1.6;color:#fffc;max-width:600px}.contact-methods{margin-bottom:4rem}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.contact-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;transition:all .3s ease;text-align:center}.contact-card:hover{transform:translateY(-4px);background:#ffffff14;border-color:#667eea4d;box-shadow:0 20px 40px #667eea1a}.contact-icon{width:60px;height:60px;margin:0 auto 1.5rem;padding:15px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.contact-icon svg{width:30px;height:30px}.contact-info h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#fff}.contact-info p{color:#ffffffb3;margin-bottom:1rem;line-height:1.5}.contact-link{color:#667eea;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;border-bottom:2px solid transparent}.contact-link:hover{color:#764ba2;border-bottom-color:#764ba2}.contact-cta{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:3rem;text-align:center;margin-bottom:4rem}.cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-content p{font-size:1.125rem;line-height:1.6;color:#fffc;max-width:700px;margin:0 auto 2rem}.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-button{padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;display:inline-block;min-width:200px}.cta-button.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 10px 30px #667eea4d}.cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 15px 40px #667eea66}.cta-button.secondary{background:#ffffff1a;color:#ffffffe6;border:1px solid rgba(255,255,255,.2)}.cta-button.secondary:hover{background:#ffffff26;border-color:#667eea4d;color:#fff;transform:translateY(-2px)}.contact-expertise{margin-bottom:2rem}.expertise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.expertise-item{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;transition:all .3s ease}.expertise-item:hover{background:#ffffff0d;border-color:#667eea33;transform:translateY(-2px)}.expertise-item h4{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:#fff}.expertise-item p{color:#ffffffb3;line-height:1.5;font-size:.9rem}@media (max-width: 768px){.contact-main{padding:6rem 1rem 2rem}.contact-profile{flex-direction:column;text-align:center;gap:2rem}.contact-avatar{width:120px;height:120px}.contact-title{font-size:2.5rem}.contact-role{font-size:1.25rem}.contact-subtitle{font-size:1.125rem}.contact-grid{grid-template-columns:1fr}.cta-content h2{font-size:2rem}.cta-actions{flex-direction:column;align-items:center}.cta-button{width:100%;max-width:300px}.expertise-grid{grid-template-columns:1fr}}@media (max-width: 480px){.contact-title{font-size:2rem}.contact-role{font-size:1.125rem}.contact-subtitle{font-size:1rem}.contact-card{padding:1.5rem}.contact-cta{padding:2rem}.cta-content h2{font-size:1.75rem}.expertise-item{padding:1rem}}.resume-container{max-width:8.5in;margin:0 auto;padding:.5in;background:#fff;box-shadow:0 0 20px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.4;color:#333;font-size:11pt}.resume-header{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:3px solid #2c5aa0}.resume-profile-section{display:flex;align-items:center;justify-content:center;gap:30px;margin-bottom:20px}.resume-profile-photo{width:120px;height:120px;border-radius:50%;border:4px solid #2c5aa0;object-fit:cover}.resume-header-content h1{font-size:32px;color:#2c5aa0;margin-bottom:8px;font-weight:700}.resume-header-content h2{font-size:18px;color:#333;margin-bottom:15px;font-weight:300}.resume-gallup-strengths{font-size:10pt;color:#666;margin-top:8px;font-style:italic}.resume-contact-info{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;font-size:10pt}.resume-contact-info span{display:flex;align-items:center;gap:5px}.resume-contact-info a{color:#2c5aa0;text-decoration:none}.resume-contact-info a:hover{text-decoration:underline}.resume-section{margin-bottom:25px}.resume-section-title{font-size:16px;font-weight:700;color:#2c5aa0;margin-bottom:12px;padding-bottom:5px;border-bottom:2px solid #e0e0e0;text-transform:uppercase;letter-spacing:1px}.resume-summary{font-size:11pt;line-height:1.5;text-align:justify;margin-bottom:20px;background:#f8f8f8;padding:15px;border-left:4px solid #2c5aa0}.resume-experience-item{margin-bottom:20px;page-break-inside:avoid}.resume-company-header{display:flex;align-items:center;gap:15px;margin-bottom:8px}.resume-company-logo{width:40px;height:40px;background:linear-gradient(135deg,#2c5aa0,#1a4480);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;flex-shrink:0}.resume-job-title{font-size:14px;font-weight:700;color:#333;margin-bottom:2px}.resume-company-name{font-size:12px;color:#2c5aa0;font-weight:600}.resume-date-location{font-size:10pt;color:#666;font-style:italic;margin-left:auto}.resume-job-description{margin-top:8px;font-size:10pt;line-height:1.4}.resume-job-description ul{margin-left:18px;margin-top:5px}.resume-job-description li{margin-bottom:3px}.resume-skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.resume-skill-category{background:#f8f8f8;padding:12px;border-radius:6px;border-left:4px solid #2c5aa0}.resume-skill-category h4{color:#2c5aa0;font-size:11pt;margin-bottom:6px;font-weight:600}.resume-skill-category p{font-size:9pt;line-height:1.3}.resume-skill-category a{color:#2c5aa0;text-decoration:none}.resume-skill-category a:hover{text-decoration:underline}.resume-publication-item{margin-bottom:12px;padding:10px;background:#f8f8f8;border-radius:6px;border-left:4px solid #2c5aa0}.resume-publication-title{font-weight:600;color:#333;font-size:10pt;margin-bottom:4px}.resume-publication-details{font-size:9pt;color:#666;margin-bottom:4px}.resume-publication-details a{color:#2c5aa0;text-decoration:none}.resume-publication-details a:hover{text-decoration:underline}.resume-publication-description{font-size:9pt;line-height:1.3}.resume-education-item{margin-bottom:15px;display:flex;justify-content:space-between;align-items:flex-start}.resume-education-content h4{font-size:11pt;font-weight:600;color:#333;margin-bottom:2px}.resume-education-content p{font-size:10pt;color:#2c5aa0;margin-bottom:2px}.resume-education-content span{font-size:9pt;color:#666}.resume-two-column{display:grid;grid-template-columns:1fr 1fr;gap:20px}.resume-key-achievement{background:#e8f1ff;border-left:4px solid #2c5aa0;padding:8px;margin:8px 0;font-size:10pt}.resume-team-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:15px 0}.resume-stat-box{text-align:center;background:#f8f8f8;padding:15px;border-radius:6px;border-top:4px solid #2c5aa0}.resume-stat-number{font-size:24px;font-weight:700;color:#2c5aa0;display:block}.resume-stat-label{font-size:9pt;color:#666;margin-top:5px}.resume-footer{margin-top:30px;text-align:center;font-size:9pt;color:#666;border-top:1px solid #e0e0e0;padding-top:15px}.resume-footer a{color:#2c5aa0;text-decoration:none}.resume-footer a:hover{text-decoration:underline}.resume-ambassador-description{background:#f0f7ff;border:1px solid #dbeafe;border-radius:6px;padding:12px;margin-bottom:15px;font-size:9pt;line-height:1.4}.resume-ambassador-description p{margin:0;color:#1e3d6f}.resume-ambassador-description strong{color:#2c5aa0;font-weight:600}.resume-certifications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;margin-top:15px}.resume-cert-item{background:#f8f8f8;padding:8px 12px;border-radius:4px;border-left:3px solid #2c5aa0;font-size:9pt}.resume-nvidia-highlight{background:linear-gradient(135deg,#2c5aa0,#1e3d6f);color:#fff;padding:2px 6px;border-radius:3px;font-weight:600;font-size:9pt}.resume-cert-category{margin-bottom:15px}.resume-cert-category .resume-certifications-grid{margin-top:8px}.resume-cert-category-title{font-size:11pt;font-weight:600;color:#1e3d6f;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #dbeafe}@media print{.resume-container{max-width:none;box-shadow:none;padding:.3in}.resume-page-break{page-break-before:always}body{margin:0}}@media (max-width: 768px){.resume-container{padding:.25in}.resume-profile-section{flex-direction:column;gap:15px}.resume-contact-info{flex-direction:column;gap:10px}.resume-skills-grid,.resume-two-column{grid-template-columns:1fr}.resume-team-stats{grid-template-columns:1fr;gap:10px}.resume-company-header{flex-direction:column;align-items:flex-start;gap:10px}.resume-date-location{margin-left:0}}.resume-only-page{min-height:100vh;background:#f5f5f5;padding:20px 0}.print-controls{position:fixed;top:20px;right:20px;z-index:1000}.print-button{background:linear-gradient(135deg,#2c5aa0,#1a4480);color:#fff;border:none;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 8px #2c5aa04d}.print-button:hover{background:linear-gradient(135deg,#1a4480,#2c5aa0);transform:translateY(-2px);box-shadow:0 6px 12px #2c5aa066}@media print{.print-controls{display:none!important}.resume-only-page{background:#fff!important;padding:0!important;margin:0!important}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;color:#1a1a1a;overflow-x:hidden;scroll-behavior:smooth}.App{min-height:100vh}
