h1:focus {
    outline: none;
}

body {
    padding-block-start: calc(1rem + clamp(2.375rem, 1.851rem + 1.456vw, 3.125rem));
}

input::placeholder
{
    color: #cccccc !important;
}

.navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
}

    .navbar-brand img {
        height: clamp(2.375rem, 1.851rem + 1.456vw, 3.125rem)
    }

.hero-background {
    background: url("/img/PrimeGateLogoScreen.jpg") no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    aspect-ratio: 1920 / 1080;
}

.hero2 {
    font-size: clamp(1.375rem, 2.4vw + 0.75rem, 2.75rem);
    font-weight: 700;
    letter-spacing: -0.01562em;
    line-height: 1.2;
}

.hero3 {
    font-size: clamp(1rem, 2vw + 0.5rem, 2rem);
    letter-spacing: -0.00833em;
    line-height: 1.2;
}

.hero4 {
    font-size: clamp(0.75rem, 2vw + 0.25rem, 1.5rem);
    line-height: 1.1;
}

.hero5 {
    font-size: clamp(0.75rem, 1.4vw + 0.4rem, 1.5rem);
    letter-spacing: 0.00833em;
    line-height: 1;
    font-weight: 500;
}

.hero-button {
    --bs-btn-padding-y: clamp(0.152rem, 0.014rem + 0.383vw, 0.35rem);
    --bs-btn-padding-x: clamp(0.625rem, 0.188rem + 1.214vw, 1.25rem);
    --bs-btn-font-size: clamp(1rem, 2vw + 0.5rem, 2rem);
}

.videocontainer {
    aspect-ratio: 360/640;
    max-height: min(480px, 70vw);
}

    .videocontainer video {
        width: 100%;
        height: 100%;
    }

.bg-dark-primegate {
    background-color: #01000e !important;
}

.bg-gray-default {
    background-color: #78909C;
}

.bg-gray-light {
    background-color: #455A64;
}

.bg-gray-lighter {
    background-color: #546E7A;
}

.box-shadow {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}

.contenttypes {
    display: inline-flex;
    margin-inline: 2px;
}

    .contenttypes ul {
        overflow: hidden;
        position: relative;
        margin: 0;
        width: 190px;
        font-size: var(--bs-body-font-size);
        height: 24px;
        padding: 0 8px;
        border-radius: 4px;
        color: var(--bs-highlight-color);
        background-color: var(--bs-highlight-bg);
    }

    .contenttypes li {
        display: block;
        height: 100%;
        animation: rotate-the-words 10s infinite;
    }

@keyframes rotate-the-words {
    0% {
        transform: translateY(100%);
    }

    2%, 10% {
        transform: translateY(-0%);
    }

    12%, 20% {
        transform: translateY(-100%);
    }

    22%, 30% {
        transform: translateY(-200%);
    }

    32%, 40% {
        transform: translateY(-300%);
    }

    42%, 50% {
        transform: translateY(-400%);
    }

    52%, 60% {
        transform: translateY(-500%);
    }

    62%, 70% {
        transform: translateY(-600%);
    }

    72%, 80% {
        transform: translateY(-700%);
    }

    82%, 90% {
        transform: translateY(-800%);
    }

    92%, 100% {
        transform: translateY(-900%);
    }
}

.video-container {
    margin-block-start: 0.75rem;
    max-width: 720px;
}

.faq {
    max-width: 80ch;
}

.accordion {
    --bs-accordion-active-color: #fff;
    --bs-accordion-active-bg: #5D8AA8;
    margin: 0 auto;
}

.accordion-button:focus {
    box-shadow: none;
}

.preloader {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    width: 100%;
    margin: 0;
    padding: 0;
}

    .preloader img {
        max-width: 100%;
        height: auto;
    }

.cms-section-slope {
    position: relative;
}

    .cms-section-slope:after {
        content: "";
        position: absolute;
        inset: 0;
        bottom: -1px;
        right: -1px;
        background-color: rgba(255,255,255,1);
        -webkit-clip-path: polygon(85% 0%, 100% 0%, 100% 100%, 100% 100%);
        clip-path: polygon(85% 0%, 100% 0%, 100% 100%, 100% 100%);
    }

.cms-section-lines {
    background-image: url('data:image/svg+xml,<svg width="100%" height="100%" viewBox="0 0 1144 366" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1165_21145)"><g opacity="0.2"><path d="M-42.315 -177.182C-0.718862 -183.639 42.1914 -187.958 86.0261 -190.174C105.486 -191.213 125.707 -191.664 146.742 -186.904C200.403 -174.678 242.306 -132.497 270.687 -93.7132C296.869 -57.8389 317.975 -20.9733 333.605 15.9244C349.111 52.6377 359.341 89.8628 385.275 125.369C411.162 160.986 457.944 195.519 506.246 200.859C535.027 204.057 559.937 196.403 577.293 183.688C594.649 170.974 605.089 153.602 613.55 135.65C623.15 115.028 631.122 92.5294 654.183 80.6692C678.214 68.4335 717.186 70.9801 749.517 86.7335C795.602 109.139 819.355 149.762 844.757 185.566C876.985 230.986 920.479 276.08 978.19 306.333C1035.73 336.513 1108.96 348.402 1151.73 325.885" stroke="%23CBD5E1" stroke-width="0.588251" stroke-miterlimit="10"/><path d="M-42.0287 -166.937C-1.25962 -173.353 40.9474 -177.446 84.25 -179.363C103.444 -180.252 123.446 -180.665 143.92 -176.013C185.257 -166.674 219.786 -139.467 246.627 -109.885C253.898 -101.79 260.733 -93.6181 266.788 -85.5159C293.225 -50.7158 314.711 -14.7401 330.72 21.2676C346.653 56.9798 357.386 93.4991 383.215 128.303C397.772 147.785 418.07 167.085 441.312 181.856C461.708 194.757 484.573 204.241 507.678 206.991C511.919 207.484 515.864 207.72 519.857 207.845C544.519 208.366 565.731 200.845 581.206 189.695C586.203 186.041 590.687 182.168 594.875 178.037C605.606 167.1 613.617 154.477 620.725 141.6C632.007 121.302 642.376 99.8244 666.712 88.7706C690.83 77.755 728.337 79.9402 760.031 95.2905C805.183 117.035 828.992 156.104 854.402 190.467C856.477 193.192 858.381 195.844 860.457 198.569C891.853 239.295 932.946 278.633 985.576 305.143C1041.49 333.446 1112.07 343.945 1153.02 321.439" stroke="%23909090" stroke-width="0.588251" stroke-miterlimit="10"/><path d="M-41.7421 -156.693C-1.6289 -162.994 39.9222 -166.972 82.5216 -168.664C101.449 -169.403 121.014 -169.739 141.269 -165.049C181.874 -155.891 216.003 -129.643 242.833 -100.985C250.029 -93.1858 256.958 -85.2366 263.108 -77.3569C289.582 -43.5927 311.494 -8.61825 328.225 26.6454C344.709 61.5406 355.993 97.243 381.764 131.233C396.91 151.23 417.752 171.156 441.535 186.552C462.303 200.006 485.758 210.004 509.719 213.119C513.96 213.612 518.248 213.994 522.241 214.119C547.635 214.821 569.55 207.074 585.729 195.697C590.944 192.005 595.646 188.094 600.1 183.814C611.488 172.762 620.326 160.097 628.337 147.474C641.35 127.387 654.192 107.227 679.679 96.7953C703.883 86.9999 740.05 89.008 770.982 103.771C815.155 124.966 839.019 162.482 864.484 195.29C866.436 197.831 868.559 200.445 870.682 203.059C902.057 241.936 942.444 279.133 993.57 303.949C1047.85 330.375 1115.79 339.485 1154.92 316.989" stroke="%23959595" stroke-width="0.588251" stroke-miterlimit="10"/><path d="M-41.4558 -146.449C-2.16968 -152.708 38.8494 -156.387 80.7454 -157.852C99.4071 -158.442 118.706 -158.629 138.448 -154.158C178.32 -145.18 212.22 -119.819 238.868 -92.1588C246.159 -84.5817 253.012 -76.928 259.085 -69.3438C285.815 -36.6538 308.107 -2.56921 325.264 31.6933C342.299 65.7715 353.962 100.584 379.799 133.945C395.706 154.529 416.919 175.008 441.416 191.103C462.603 204.998 486.772 215.695 511.37 219.213C515.782 219.779 520.07 220.161 524.405 220.431C550.703 221.387 573.15 213.341 590.032 201.739C595.466 198.008 600.434 193.947 604.889 189.667C616.761 178.427 626.597 165.794 635.73 153.386C650.255 133.549 665.665 114.484 692.427 104.858C716.594 96.0989 751.42 97.93 781.715 112.29C824.956 132.825 848.875 168.786 874.177 200.079C876.176 202.509 878.175 204.938 880.345 207.441C911.653 244.58 951.552 279.597 1001.05 302.537C1053.75 326.975 1119 334.806 1156.3 312.32" stroke="%239B9B9B" stroke-width="0.588251" stroke-miterlimit="10"/><path d="M-41.3882 -136.167C-2.75797 -142.31 37.434 -145.948 78.7506 -147.003C96.975 -147.516 116.008 -147.554 135.531 -143.044C174.671 -134.247 208.171 -109.845 234.809 -83.1099C242.023 -75.8282 248.971 -68.397 255.139 -61.0353C282.077 -29.3082 304.624 3.7022 322.332 37.1477C339.793 70.2248 352.131 104.404 377.91 136.952C394.626 158.012 416.163 179.155 441.203 195.876C462.761 210.323 487.69 221.607 512.974 225.418C517.509 226.168 522.016 226.511 526.399 226.671C553.6 227.88 576.579 219.535 594.164 207.707C599.817 203.938 605.004 199.839 609.724 195.409C622.252 184.055 632.868 171.49 642.999 159.114C659.255 139.489 676.795 121.595 704.879 112.664C729.01 104.941 762.667 106.668 792.324 120.624C834.461 140.426 858.559 175.018 883.917 204.757C885.963 207.075 887.962 209.505 890.009 211.823C921.295 247.113 960.489 279.989 1008.53 301.125C1059.61 323.686 1122.26 330.015 1157.86 307.725" stroke="%23A0A0A0" stroke-width="0.588251" stroke-miterlimit="10"/><path d="M-41.1017 -125.922C-3.12734 -131.951 36.3614 -135.363 76.9746 -136.192C94.9331 -136.555 113.7 -136.443 132.709 -132.152C171.117 -123.536 204.217 -100.094 230.844 -74.283C238.153 -67.2238 244.977 -59.9769 251.288 -52.9489C278.31 -22.3689 301.236 9.75152 319.495 42.3801C337.507 74.6402 350.395 108.003 376.069 139.848C393.546 161.496 415.501 183.08 441.036 200.538C463.137 215.611 488.486 227.336 514.454 231.438C519.16 232.262 523.667 232.605 528.221 232.838C556.326 234.301 579.837 225.656 598.125 213.602C603.997 209.795 609.449 205.546 614.341 201.19C627.478 189.832 638.968 177.114 650.002 164.992C667.941 145.69 687.831 128.928 717.238 120.693C741.284 114.117 773.647 115.555 802.667 129.109C843.872 148.25 868.025 181.288 893.391 209.584C895.438 211.903 897.36 214.037 899.454 216.244C930.72 249.684 969.208 280.419 1015.75 299.863C1065.24 320.435 1125.2 325.485 1159.02 303.095" stroke="%23A6A6A6" stroke-width="0.588251" stroke-miterlimit="10"/><path d="M-40.8153 -115.678C-3.66798 -121.665 35.3361 -124.889 75.246 -125.492C92.9858 -125.818 111.268 -125.518 130.106 -121.3C167.782 -112.865 200.481 -90.3813 227.098 -65.4953C234.33 -58.7315 241.249 -51.7071 247.655 -44.9015C274.885 -15.2845 298.238 15.8347 316.924 47.4621C335.486 78.9052 348.972 111.34 374.541 142.483C392.779 164.718 415.277 186.928 441.184 204.938C463.703 220.453 489.765 232.877 516.418 237.271C521.125 238.094 525.974 238.583 530.699 238.889C559.536 240.533 583.751 231.662 602.742 219.382C608.88 215.425 614.504 211.25 619.661 206.744C633.454 195.271 645.771 182.512 657.928 170.604C677.426 151.441 699.447 135.851 730.47 128.568C754.355 122.843 785.673 124.362 813.885 137.439C854.157 155.92 878.366 187.404 903.74 214.258C905.662 216.392 907.804 218.488 909.774 220.511C940.971 252.213 978.972 280.769 1023.88 298.335C1071.75 317.031 1129.06 320.691 1161.06 298.311" stroke="%23ABABAB" stroke-width="0.588251" stroke-miterlimit="10"/><path d="M-40.5289 -105.434C-4.03743 -111.306 34.0921 -114.377 73.47 -114.681C90.9438 -114.857 108.789 -114.48 127.237 -110.297C164.352 -101.97 196.432 -80.4074 223.086 -56.5573C230.413 -50.0161 237.256 -43.287 243.756 -36.704C271.242 -8.16113 294.803 21.9952 314.04 52.8055C333.028 83.2475 347.189 115.049 372.652 145.49C391.699 168.201 414.521 191.075 441.141 209.784C464.032 225.851 490.855 238.863 518.146 243.66C523.024 244.556 528.044 245.119 532.769 245.424C562.509 247.322 587.209 238.263 607.122 225.719C613.478 221.724 619.197 217.326 624.697 212.966C639.145 201.378 652.242 188.688 665.397 176.812C686.626 157.861 710.778 143.442 743.294 136.927C766.8 132.092 797.072 133.691 824.741 146.142C863.91 163.89 888.298 194.005 913.727 219.304C915.698 221.327 917.715 223.239 919.856 225.335C951.032 255.188 988.28 281.713 1031.78 297.364C1078.07 314.072 1132.69 316.453 1162.86 294.084" stroke="%23B1B1B1" stroke-width="0.588251" stroke-miterlimit="10"/><path d="M-40.461 -95.1512C-4.62541 -100.909 32.8483 -103.865 71.5229 -103.943C88.7306 -103.969 106.31 -103.443 124.415 -99.4061C160.798 -91.259 192.478 -70.6563 219.121 -47.7308C226.372 -41.485 233.31 -34.9785 239.686 -28.5797C267.38 -0.999759 291.368 28.1554 311.031 57.9645C330.571 87.5895 345.329 118.463 370.687 148.202C390.495 171.5 413.736 194.815 440.851 214.261C464.285 230.954 491.698 244.48 519.673 249.569C524.722 250.538 529.742 251.101 534.639 251.479C565.282 253.631 590.514 244.273 611.131 231.502C617.706 227.469 623.643 223.033 629.409 218.523C644.342 206.748 658.437 194.089 672.667 182.54C695.578 163.911 721.737 150.48 755.747 144.733C779.045 140.861 808.319 142.428 835.179 154.404C873.415 171.491 897.859 200.052 923.078 223.947C925.095 225.859 927.16 227.659 929.178 229.571C960.286 257.686 996.875 281.959 1038.87 295.917C1083.53 310.748 1135.39 311.555 1163.85 289.38" stroke="%23B7B7B7" stroke-width="0.588251" stroke-miterlimit="10"/><path d="M-40.1749 -84.9068C-5.16637 -90.6226 31.7753 -93.2796 69.7466 -93.1314C86.517 -93.0814 103.83 -92.4058 121.593 -88.5147C157.244 -80.5483 188.523 -60.905 215.156 -38.9041C222.502 -32.8809 229.363 -26.6698 235.834 -20.4935C263.613 5.93934 287.98 34.2045 308.365 63.2697C328.455 92.0777 343.935 122.207 369.017 151.171C389.634 174.945 413.198 198.925 440.856 218.996C464.708 236.13 492.664 250.282 521.495 255.736C526.715 256.778 531.907 257.414 537.022 257.754C568.398 260.086 594.333 250.502 615.653 237.505C622.446 233.434 628.649 228.848 634.587 224.412C650.175 212.521 665.098 199.821 680.278 188.414C704.92 169.997 733.086 157.552 768.714 152.758C791.508 149.591 819.908 151.312 846.131 162.884C883.387 179.423 907.886 206.43 933.16 228.771C935.225 230.572 937.119 232.299 939.231 233.988C970.318 260.254 1006.37 282.458 1046.74 294.54C1089.82 307.382 1138.98 306.91 1165.8 284.819" stroke="%23BCBCBC" stroke-width="0.588251" stroke-miterlimit="10"/><path d="M-39.8882 -74.6628C-5.53559 -80.2638 30.7027 -82.6947 67.9708 -82.3205C84.4752 -82.121 101.522 -81.2958 118.896 -77.4395C153.814 -69.6538 184.864 -50.8968 211.316 -29.8937C218.585 -24.1659 225.541 -18.1773 232.107 -12.2234C260.094 13.2464 284.717 40.4374 305.652 68.6856C326.169 96.4924 342.371 125.878 367.347 154.14C388.772 178.39 412.661 203.033 441.032 223.803C465.256 241.49 493.973 256.229 523.317 261.902C528.538 262.944 533.901 263.653 539.187 264.066C571.466 266.651 597.933 256.769 619.956 243.546C626.797 239.363 633.39 234.812 639.594 230.226C655.838 218.221 671.54 205.59 687.89 194.287C714.215 176.194 744.388 164.736 781.68 160.782C804.143 158.395 831.668 160.268 857.082 171.365C893.406 187.243 917.961 212.696 943.243 233.595C945.184 235.211 947.296 236.9 949.237 238.516C980.303 262.932 1015.65 282.996 1054.57 293.273C1096.19 304.312 1142.53 302.377 1167.52 280.296" stroke="%23C2C2C2" stroke-width="0.588251" stroke-miterlimit="10"/><path d="M-39.7732 -64.4915C-6.24764 -70.0507 29.3348 -72.3669 66.0233 -71.5824C82.2617 -71.2334 98.8715 -70.3317 115.902 -66.6213C150.088 -59.0163 180.738 -41.2187 207.179 -21.1401C214.544 -15.6348 221.423 -9.94171 228.084 -4.21034C256.326 20.1853 281.329 46.4864 302.691 73.7334C323.758 100.723 340.558 129.181 365.381 156.851C387.568 181.689 411.999 206.958 440.742 228.281C465.337 246.52 494.815 261.847 524.797 267.923C530.189 269.038 535.723 269.819 541.009 270.232C574.192 273.072 601.191 262.89 623.917 249.441C631.024 245.109 637.789 240.631 644.211 236.007C661.111 223.887 677.64 211.214 694.941 200.053C722.825 182.099 755.053 171.517 794.086 168.699C816.216 167.091 842.648 169.156 867.472 179.737C902.693 194.882 927.427 218.965 952.764 238.311C954.753 239.815 956.741 241.32 958.901 242.898C989.727 265.503 1024.59 283.387 1062.05 291.861C1102.04 301.023 1145.74 297.697 1168.91 275.628" stroke="%23C7C7C7" stroke-width="0.588251" stroke-miterlimit="10"/><path d="M-39.5343 -54.136C-6.6646 -59.5804 28.2146 -61.6705 64.1998 -60.66C80.1722 -60.1615 96.5159 -59.1103 113.157 -55.4346C146.611 -48.0102 176.813 -31.0607 203.291 -12.0181C210.531 -6.69703 217.553 -1.33765 224.309 4.17123C252.636 27.4198 278.017 52.8309 299.93 79.2609C321.548 105.434 339.117 133.036 363.445 159.97C386.441 185.284 411.243 211.105 440.481 233.165C465.666 251.919 495.686 267.871 526.353 274.239C531.916 275.427 537.45 276.208 543.079 276.767C577.165 279.86 604.696 269.379 628.126 255.705C635.451 251.334 642.482 246.707 649.122 242.044C666.507 229.736 683.987 217.206 702.41 206.261C732.149 188.702 766.088 178.85 806.738 176.985C828.366 176.082 854.094 178.373 878.11 188.479C912.398 202.963 937.016 225.419 962.533 243.395C964.569 244.789 966.605 246.182 968.641 247.576C999.446 268.332 1033.73 284.259 1069.73 290.929C1108.14 298.102 1149.2 293.387 1170.49 271.439" stroke="%23CDCDCD" stroke-width="0.588251" stroke-miterlimit="10"/><path d="M-39.2479 -43.8918C-7.20524 -49.2944 27.1893 -51.1967 62.4712 -49.9602C78.0538 -49.4964 94.1314 -48.2957 110.383 -44.6547C143.104 -37.411 172.906 -21.4209 199.326 -3.1917C206.662 1.90692 213.607 6.97083 220.286 12.1842C248.821 34.4699 274.63 58.8798 296.969 84.3086C319.185 109.553 337.305 136.338 361.528 162.57C385.332 188.36 410.458 214.845 440.238 237.531C465.795 256.838 496.405 273.304 527.928 280.037C533.662 281.298 539.367 282.152 544.996 282.711C579.862 285.874 608.049 275.278 632.182 261.377C639.726 256.969 646.975 252.303 653.882 247.491C671.875 235.179 690.23 222.496 709.603 211.693C741.073 194.346 776.895 185.297 819.286 184.568C840.458 184.26 865.436 186.888 888.643 196.518C921.999 210.342 946.672 231.244 972.026 247.704C974.109 248.987 975.974 250.307 978.105 251.479C1008.84 270.496 1042.46 284.171 1077.01 289.037C1113.8 294.333 1152.21 288.227 1171.72 266.179" stroke="%23D2D2D2" stroke-width="0.588251" stroke-miterlimit="10"/><path d="M-38.9615 -33.6478C-7.57472 -38.9356 25.9453 -40.6849 60.6952 -39.1493C76.0117 -38.536 91.8233 -37.1857 107.732 -33.6907C139.721 -26.6277 169.123 -11.597 195.362 5.63457C202.62 10.4377 209.661 15.2791 216.435 20.2701C245.225 41.4815 271.242 64.9285 294.132 89.5404C316.727 113.895 335.787 139.898 359.686 165.466C384.47 191.805 409.749 218.881 440.291 242.154C466.218 262.013 497.59 279.067 529.75 286.203C535.656 287.537 541.361 288.391 547.208 288.912C582.977 292.328 611.696 281.434 636.533 267.307C644.295 262.86 651.811 258.044 658.888 253.305C677.538 240.879 696.719 228.154 717.215 217.566C750.196 200.47 787.997 192.001 832.253 192.593C852.969 192.879 877.025 195.771 899.766 205.071C932.018 218.161 956.87 237.694 982.279 252.601C984.239 253.699 986.322 254.981 988.282 256.079C1019 273.248 1051.91 284.781 1085 287.843C1120.21 291.151 1155.93 283.767 1173.79 261.802" stroke="%23D8D8D8" stroke-width="0.588251" stroke-miterlimit="10"/><path d="M-38.8463 -23.4764C-8.23922 -28.8336 24.7487 -30.2838 58.5767 -28.484C73.6271 -27.7211 89.0015 -26.2944 104.521 -22.8341C135.777 -15.9517 164.95 -1.80737 191.007 14.4265C198.189 18.9342 205.325 23.5531 212.194 28.3216C241.192 48.5701 267.636 71.0159 290.905 94.7378C314.051 118.276 333.88 143.423 357.502 168.216C383.095 195.031 408.698 222.771 439.782 246.67C466.128 266.971 498.214 284.723 530.888 292.078C536.793 293.412 542.841 294.412 548.859 295.006C585.532 298.676 614.783 287.482 640.323 273.129C648.304 268.644 655.867 263.717 663.382 258.902C682.687 246.361 702.819 233.778 724.094 223.26C758.806 206.375 798.366 198.524 844.44 200.549C864.7 201.429 888.005 204.659 909.937 213.482C941.257 225.912 966.165 243.891 991.582 257.355C993.542 258.453 995.549 259.44 997.556 260.427C1028.25 275.746 1060.46 285.138 1092.04 286.507C1125.63 287.939 1158.7 279.164 1174.74 257.21" stroke="%23DEDEDE" stroke-width="0.588251" stroke-miterlimit="10"/><path d="M-38.6074 -13.1207C-8.65617 -18.3631 23.6285 -19.5874 56.8006 -17.6727C71.585 -16.7604 86.6933 -15.1841 101.87 -11.8697C132.395 -5.16805 161.167 8.01692 187.213 23.3262C194.491 27.6114 201.549 31.9348 208.513 36.4808C237.596 55.5821 264.419 77.138 288.458 100.005C312.201 122.614 332.581 146.945 356.051 171.146C382.623 198.511 408.597 226.804 440.006 251.366C466.894 272.293 499.523 290.67 532.929 298.206C539.005 299.613 545.053 300.613 551.242 301.28C588.818 305.203 618.773 293.784 644.845 279.132C653.092 274.497 660.873 269.532 668.559 264.79C688.52 252.134 709.48 239.509 731.877 229.207C768.319 212.534 809.515 205.117 857.406 208.574C877.211 210.048 899.546 213.654 920.889 221.963C951.229 233.844 976.192 250.269 1001.66 262.179C1003.67 263.166 1005.73 264.041 1007.78 264.917C1038.41 278.498 1070.13 285.711 1100.09 285.203C1132.09 284.646 1162.52 274.481 1176.68 252.649" stroke="%23E3E3E3" stroke-width="0.588251" stroke-miterlimit="10"/><path d="M-38.3209 -2.87664C-9.02557 -8.00423 22.432 -9.18662 55.0246 -6.86171C69.543 -5.79983 84.2141 -4.14704 99.0009 -0.867407C128.793 5.6536 157.166 17.8792 183.201 32.2638C190.402 36.2535 197.508 40.4657 204.567 44.7892C233.858 62.9277 260.937 83.4093 285.526 105.459C309.649 127.179 331.017 150.616 354.162 174.153C381.543 201.994 407.841 230.951 439.963 256.212C467.223 277.691 500.442 296.583 534.704 304.484C540.951 305.964 547.17 307.037 553.36 307.704C591.668 311.808 622.326 300.162 649.101 285.284C657.567 280.611 665.567 275.608 673.519 270.716C693.965 257.872 715.922 245.279 739.271 235.119C777.396 218.769 820.493 211.637 870.154 216.637C889.55 218.595 911.088 222.649 931.622 230.481C961.029 241.702 986.048 256.574 1011.36 266.968C1013.41 267.843 1015.34 268.535 1017.4 269.411C1048 281.142 1079.02 286.214 1107.52 283.902C1137.89 281.468 1165.68 269.913 1178.02 248.092" stroke="%23E9E9E9" stroke-width="0.588251" stroke-miterlimit="10"/><path d="M-38.2058 7.29477C-9.7375 2.209 21.188 1.3256 53.0773 3.87655C67.1584 5.01495 81.5635 6.81728 96.1791 10.0239C125.239 16.3643 153.211 27.6305 179.237 41.0904C186.532 44.8577 193.562 48.7744 200.545 52.8024C230.091 69.8667 257.549 89.4584 282.565 110.507C307.41 131.483 329.547 154.064 352.368 176.938C380.776 205.217 407.18 234.876 439.844 260.762C467.476 282.794 501.455 302.274 536.355 310.577C542.774 312.13 548.992 313.204 555.353 313.943C594.565 318.301 625.755 306.356 653.233 291.252C661.918 286.541 670.136 281.5 678.307 276.569C699.409 263.611 722.146 251.087 746.616 241.142C786.472 225.004 831.3 218.084 882.854 224.811C901.842 227.252 922.411 231.682 942.307 239.111C970.611 249.599 995.857 262.989 1021.17 271.941C1023.1 272.632 1025.21 273.397 1027.18 273.977C1057.72 283.971 1088.03 286.901 1115.08 282.785C1143.82 278.474 1168.96 265.53 1179.47 243.719" stroke="%23EEEEEE" stroke-width="0.588251" stroke-miterlimit="10"/><path d="M-37.9195 17.5391C-10.1071 12.5682 20.1625 11.7996 51.3011 14.6878C65.1162 15.9757 79.2552 17.9275 93.3573 20.9153C121.685 27.0749 149.257 37.3818 175.272 49.917C182.491 53.3888 189.616 57.0831 196.693 60.8886C226.277 76.917 254.161 95.5075 279.728 115.739C304.999 135.713 327.687 157.478 350.403 179.65C379.62 208.405 406.394 238.616 439.554 265.24C467.604 287.713 502.298 307.891 537.882 316.487C544.301 318.04 550.862 319.259 557.442 319.96C597.557 324.572 629.278 312.328 657.46 296.998C666.363 292.249 674.848 287.058 683.066 282.016C704.824 268.943 728.388 256.377 753.809 246.574C795.177 230.687 842.173 223.902 895.402 232.395C913.982 235.319 933.752 240.197 952.84 247.151C980.211 256.978 1005.46 268.926 1030.79 276.434C1032.77 277.015 1034.75 277.595 1036.77 278.064C1067.29 286.208 1097.07 287.07 1122.48 281.077C1149.65 274.779 1172.1 260.555 1180.78 238.755" stroke="%23F4F4F4" stroke-width="0.588251" stroke-miterlimit="10"/><path d="M-37.6806 27.8942C-10.6953 22.965 19.0423 22.4954 49.525 25.4985C63.0741 26.9359 76.7758 28.9643 90.6593 31.9902C118.255 37.9693 145.598 47.3897 171.431 58.9273C178.745 62.1766 185.793 65.5754 192.965 69.1585C222.804 84.1127 251.068 101.813 277.014 121.155C302.665 140.239 326.34 161.111 348.685 182.73C378.929 211.922 405.809 242.836 439.512 270.085C468.104 293.184 503.388 313.877 539.486 322.691C546.076 324.317 552.808 325.609 559.388 326.311C600.235 331.103 632.66 318.633 661.498 303.188C670.667 298.289 679.322 293.171 687.759 288.091C710.173 274.903 734.564 262.296 760.936 252.636C804.034 236.959 852.856 230.164 907.712 240.534C925.884 243.942 944.637 249.306 963.135 255.745C989.575 264.912 1014.88 275.306 1040.22 281.372C1042.24 281.841 1044.27 282.31 1046.29 282.78C1076.74 289.186 1105.86 287.795 1129.82 279.998C1155.36 271.823 1175.21 256.097 1182.19 234.492" stroke="%23F9F9F9" stroke-width="0.588251" stroke-miterlimit="10"/><path d="M-37.3941 38.1384C23.7912 27.0173 99.2904 39.7444 167.637 67.8268C235.984 95.9091 297.387 138.384 347.11 185.476C378.381 215.106 405.538 246.795 439.783 274.67C474.028 302.544 518.119 327.254 561.99 332.547C616.805 339.217 656.424 315.091 693.204 293.83C753.632 258.855 829.838 228.634 921.069 248.593C966.599 258.536 1011.53 280.319 1056.78 287.12C1119.37 296.446 1174.17 271.824 1184.4 229.782" stroke="white" stroke-width="0.588251" stroke-miterlimit="10"/></g></g><defs><clipPath id="clip0_1165_21145"><rect width="1144" height="366" rx="12" fill="white"/></clipPath></defs></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.lifecycle {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}

.segment {
    display: flex;
    align-items: center;
    position: relative;
    width: 800px;
    height: 400px;
    border-radius: 0 200px 200px 0;
    margin-left: -600px;
    transition: all 0.6s ease-in-out;
    flex-shrink: 0;
    cursor: pointer;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0,0,0,0.3);
    color: white;
}

    .segment:nth-child(1) {
        background: linear-gradient(to bottom right, #816dff, #4b3cee);
        z-index: 4;
    }

    .segment:nth-child(2) {
        background: linear-gradient(to bottom right, #745cff, #4330e3);
        z-index: 3;
    }

    .segment:nth-child(3) {
        background: linear-gradient(to bottom right, #674cff, #3b2cd9);
        z-index: 2;
    }

    .segment:nth-child(4) {
        background: linear-gradient(to bottom right, #5c4dff, #392acc);
        z-index: 1;
    }

    .segment:hover,
    .segment:focus-within {
        margin-left: -200px;
    }

.segment-content {
    display: flex;
    align-items: center;
}

.details {
    width: 600px;
    overflow: hidden;
    padding-inline-start: 220px;
    padding-inline-end: 30px;
}

.step {
    text-align: center;
    width: 190px;
    padding: 0 0.75rem;
}

@media (max-width: 992px) {
    .lifecycle {
        flex-direction: column;
    }

    .segment {
        align-items: start;
        padding: 0.75rem;
        margin: 0.75rem 0;
        width: 90%;
        height: auto;
        border-radius: 4px;
        transform: none !important;
    }

        .segment:hover,
        .segment:focus-within {
            margin-left: 0px;
        }

    .segment-content {
        flex-direction: column-reverse;
        align-items: start;
    }

    .step {
        width: 100%;
    }

    .details {
        width: 100%;
        padding-inline-start: 0;
        font-size: clamp(0.688rem, 0.207rem + 1.335vw, 1.375rem);
    }
}

.logo-animate {
    animation: logo-zoom 8s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
    transform-origin: center;
}

@keyframes logo-zoom {
    0%, 100% {
        transform: scale(1) rotate(0deg) translateX(0);
    }

    40% {
        transform: scale(2) rotate(45deg) translateX(70px);
    }

    50% {
        transform: scale(2) rotate(45deg) translateX(70px);
    }

    90% {
        transform: scale(1) rotate(0deg) translateX(0);
    }
}

.block {
    padding: 5rem 0;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
    background-color: #FFFFFF;
}

.fs-7 {
    font-size: 0.75rem;
}

.fs-8 {
    font-size: 0.625rem;
}

#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

.blazor-error-boundary {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;
    padding: 1rem 1rem 1rem 3.7rem;
    color: white;
}

    .blazor-error-boundary::after {
        content: "An error has occurred."
    }

article {
    max-width: 90ch !important;
}

.image-placeholder {
    display: none;
}

.cookie-consent-container {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 1000;
}

.academy-background {
    background: url("/img/academy/PrimeGateAcademyHeader.jpg") no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    aspect-ratio: 1280 / 416;
}

.academy-subtitle {
    background-color: rgba(0, 0, 0, 1);
}

.academy-gallery {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

.academy-tutorial {
    cursor: pointer;
}

@media (min-width: 992px) {
    .academy-tutorial:first-child {
        grid-column: span 2;
        cursor: default;
    }
}