
/* =========================================
   PROJECT RISCO
      Prairie Modern — Visual Foundation
         ========================================= */

         :root {
           --spruce: #20382F;
             --limestone: #E9E3D5;
               --sage: #A8B49A;
                 --graphite: #343735;
                   --earth: #B58A60;
                     --white: #FAF9F5;

                       --serif: Georgia, "Times New Roman", serif;
                         --sans: Arial, Helvetica, sans-serif;

                           --page-width: 1240px;
                             --section-space: clamp(76px, 11vw, 144px);
                             }

                             /* RESET */

                             * {
                               box-sizing: border-box;
                                 margin: 0;
                                   padding: 0;
                                   }

                                   html {
                                     scroll-behavior: smooth;
                                       scroll-padding-top: 90px;
                                       }

                                       body {
                                         background: var(--white);
                                           color: var(--graphite);
                                             font-family: var(--sans);
                                               font-size: 16px;
                                                 line-height: 1.7;
                                                   -webkit-font-smoothing: antialiased;
                                                   }

                                                   a {
                                                     color: inherit;
                                                       text-decoration: none;
                                                       }

                                                       button {
                                                         font: inherit;
                                                         }

                                                         ::selection {
                                                           background: var(--sage);
                                                             color: var(--spruce);
                                                             }

                                                             /* CONCEPT NOTICE */

                                                             .concept-notice {
                                                               background: var(--spruce);
                                                                 color: var(--limestone);
                                                                   padding: 9px 20px;
                                                                     text-align: center;
                                                                       font-size: 10px;
                                                                         letter-spacing: 1.2px;
                                                                           text-transform: uppercase;
                                                                           }

                                                                           /* HEADER */

                                                                           .site-header {
                                                                             width: 100%;
                                                                               min-height: 94px;
                                                                                 padding: 20px clamp(22px, 7vw, 100px);
                                                                                   display: flex;
                                                                                     align-items: center;
                                                                                       justify-content: space-between;
                                                                                         background: var(--white);
                                                                                           position: relative;
                                                                                             z-index: 10;
                                                                                               border-bottom: 1px solid rgba(32, 56, 47, 0.1);
                                                                                               }

                                                                                               .brand {
                                                                                                 display: flex;
                                                                                                   flex-direction: column;
                                                                                                     color: var(--spruce);
                                                                                                       line-height: 1;
                                                                                                       }

                                                                                                       .brand-name {
                                                                                                         font-family: var(--serif);
                                                                                                           font-size: 31px;
                                                                                                             letter-spacing: 3px;
                                                                                                             }

                                                                                                             .brand-subtitle {
                                                                                                               font-size: 9px;
                                                                                                                 letter-spacing: 4px;
                                                                                                                   margin-top: 7px;
                                                                                                                   }

                                                                                                                   .navigation {
                                                                                                                     display: flex;
                                                                                                                       align-items: center;
                                                                                                                         gap: clamp(18px, 3vw, 42px);
                                                                                                                         }

                                                                                                                         .navigation a {
                                                                                                                           font-size: 12px;
                                                                                                                             font-weight: 600;
                                                                                                                               letter-spacing: 0.5px;
                                                                                                                                 transition: color 0.2s ease;
                                                                                                                                 }

                                                                                                                                 .navigation a:hover {
                                                                                                                                   color: var(--earth);
                                                                                                                                   }

                                                                                                                                   .navigation .nav-contact {
                                                                                                                                     background: var(--spruce);
                                                                                                                                       color: var(--white);
                                                                                                                                         padding: 13px 22px;
                                                                                                                                         }

                                                                                                                                         .navigation .nav-contact:hover {
                                                                                                                                           background: var(--graphite);
                                                                                                                                             color: var(--white);
                                                                                                                                             }

                                                                                                                                             .menu-toggle {
                                                                                                                                               display: none;
                                                                                                                                                 background: transparent;
                                                                                                                                                   border: 0;
                                                                                                                                                     cursor: pointer;
                                                                                                                                                     }

                                                                                                                                                     /* HERO */

                                                                                                                                                     .hero {
                                                                                                                                                       min-height: 650px;
                                                                                                                                                         display: grid;
                                                                                                                                                           grid-template-columns: 1fr 0.95fr;
                                                                                                                                                             background: var(--limestone);
                                                                                                                                                             }

                                                                                                                                                             .hero-content {
                                                                                                                                                               display: flex;
                                                                                                                                                                 flex-direction: column;
                                                                                                                                                                   align-items: flex-start;
                                                                                                                                                                     justify-content: center;
                                                                                                                                                                       padding: 90px clamp(25px, 8vw, 120px);
                                                                                                                                                                       }

                                                                                                                                                                       .eyebrow {
                                                                                                                                                                         color: var(--spruce);
                                                                                                                                                                           font-size: 10px;
                                                                                                                                                                             font-weight: 700;
                                                                                                                                                                               letter-spacing: 2.4px;
                                                                                                                                                                                 line-height: 1.5;
                                                                                                                                                                                   margin-bottom: 24px;
                                                                                                                                                                                   }

                                                                                                                                                                                   .hero h1,
                                                                                                                                                                                   .section-heading h2,
                                                                                                                                                                                   .intro h2,
                                                                                                                                                                                   .careers h2,
                                                                                                                                                                                   .contact h2 {
                                                                                                                                                                                     font-family: var(--serif);
                                                                                                                                                                                       font-weight: 400;
                                                                                                                                                                                         letter-spacing: -1.8px;
                                                                                                                                                                                           line-height: 1.1;
                                                                                                                                                                                           }

                                                                                                                                                                                           .hero h1 {
                                                                                                                                                                                             color: var(--spruce);
                                                                                                                                                                                               font-size: clamp(42px, 5.4vw, 76px);
                                                                                                                                                                                                 max-width: 660px;
                                                                                                                                                                                                 }

                                                                                                                                                                                                 .hero-description {
                                                                                                                                                                                                   max-width: 430px;
                                                                                                                                                                                                     margin-top: 26px;
                                                                                                                                                                                                       font-size: 15px;
                                                                                                                                                                                                         line-height: 1.9;
                                                                                                                                                                                                           color: #555B55;
                                                                                                                                                                                                           }

                                                                                                                                                                                                           .primary-button {
                                                                                                                                                                                                             display: inline-flex;
                                                                                                                                                                                                               align-items: center;
                                                                                                                                                                                                                 gap: 28px;
                                                                                                                                                                                                                   margin-top: 38px;
                                                                                                                                                                                                                     padding: 16px 23px;
                                                                                                                                                                                                                       background: var(--spruce);
                                                                                                                                                                                                                         color: var(--white);
                                                                                                                                                                                                                           font-size: 12px;
                                                                                                                                                                                                                             font-weight: 600;
                                                                                                                                                                                                                               transition: background 0.2s ease;
                                                                                                                                                                                                                               }

                                                                                                                                                                                                                               .primary-button:hover {
                                                                                                                                                                                                                                 background: var(--graphite);
                                                                                                                                                                                                                                 }

                                                                                                                                                                                                                                 .primary-button span {
                                                                                                                                                                                                                                   font-size: 17px;
                                                                                                                                                                                                                                   }

                                                                                                                                                                                                                                   /* ILLUSTRATIVE HERO LANDSCAPE */

                                                                                                                                                                                                                                   .hero-visual {
                                                                                                                                                                                                                                     min-height: 500px;
                                                                                                                                                                                                                                       position: relative;
                                                                                                                                                                                                                                         overflow: hidden;
                                                                                                                                                                                                                                           background:
                                                                                                                                                                                                                                               linear-gradient(
                                                                                                                                                                                                                                                     180deg,
                                                                                                                                                                                                                                                           rgba(233, 227, 213, 0.05) 0%,
                                                                                                                                                                                                                                                                 rgba(32, 56, 47, 0.12) 100%
                                                                                                                                                                                                                                                                     ),
                                                                                                                                                                                                                                                                         linear-gradient(
                                                                                                                                                                                                                                                                               165deg,
                                                                                                                                                                                                                                                                                     transparent 0 43%,
                                                                                                                                                                                                                                                                                           #A8B49A 43.2% 55%,
                                                                                                                                                                                                                                                                                                 #687D68 55.2% 68%,
                                                                                                                                                                                                                                                                                                       #344F3D 68.2% 100%
                                                                                                                                                                                                                                                                                                           ),
                                                                                                                                                                                                                                                                                                               linear-gradient(
                                                                                                                                                                                                                                                                                                                     180deg,
                                                                                                                                                                                                                                                                                                                           #C7D0C5 0%,
                                                                                                                                                                                                                                                                                                                                 #E9E3D5 100%
                                                                                                                                                                                                                                                                                                                                     );
                                                                                                                                                                                                                                                                                                                                     }

                                                                                                                                                                                                                                                                                                                                     .hero-visual::before {
                                                                                                                                                                                                                                                                                                                                       content: "";
                                                                                                                                                                                                                                                                                                                                         position: absolute;
                                                                                                                                                                                                                                                                                                                                           width: 75%;
                                                                                                                                                                                                                                                                                                                                             height: 38%;
                                                                                                                                                                                                                                                                                                                                               left: 12%;
                                                                                                                                                                                                                                                                                                                                                 bottom: 16%;
                                                                                                                                                                                                                                                                                                                                                   background: rgba(32, 56, 47, 0.16);
                                                                                                                                                                                                                                                                                                                                                     border-radius: 50% 50% 0 0;
                                                                                                                                                                                                                                                                                                                                                       transform: rotate(-7deg);
                                                                                                                                                                                                                                                                                                                                                       }

                                                                                                                                                                                                                                                                                                                                                       .hero-visual::after {
                                                                                                                                                                                                                                                                                                                                                         content: "";
                                                                                                                                                                                                                                                                                                                                                           position: absolute;
                                                                                                                                                                                                                                                                                                                                                             width: 110%;
                                                                                                                                                                                                                                                                                                                                                               height: 25%;
                                                                                                                                                                                                                                                                                                                                                                 left: -5%;
                                                                                                                                                                                                                                                                                                                                                                   bottom: 0;
                                                                                                                                                                                                                                                                                                                                                                     background: #20382F;
                                                                                                                                                                                                                                                                                                                                                                       clip-path: polygon(0 30%, 25% 0, 55% 35%, 78% 10%, 100% 35%, 100% 100%, 0 100%);
                                                                                                                                                                                                                                                                                                                                                                       }

                                                                                                                                                                                                                                                                                                                                                                       .visual-caption {
                                                                                                                                                                                                                                                                                                                                                                         position: absolute;
                                                                                                                                                                                                                                                                                                                                                                           z-index: 2;
                                                                                                                                                                                                                                                                                                                                                                             bottom: 28px;
                                                                                                                                                                                                                                                                                                                                                                               left: 32px;
                                                                                                                                                                                                                                                                                                                                                                                 right: 32px;
                                                                                                                                                                                                                                                                                                                                                                                   display: flex;
                                                                                                                                                                                                                                                                                                                                                                                     justify-content: space-between;
                                                                                                                                                                                                                                                                                                                                                                                       color: var(--white);
                                                                                                                                                                                                                                                                                                                                                                                         font-size: 10px;
                                                                                                                                                                                                                                                                                                                                                                                           letter-spacing: 2px;
                                                                                                                                                                                                                                                                                                                                                                                           }

                                                                                                                                                                                                                                                                                                                                                                                           /* SHARED SECTIONS */

                                                                                                                                                                                                                                                                                                                                                                                           .section-padding {
                                                                                                                                                                                                                                                                                                                                                                                             padding: var(--section-space) clamp(25px, 9vw, 140px);
                                                                                                                                                                                                                                                                                                                                                                                             }

                                                                                                                                                                                                                                                                                                                                                                                             .section-label {
                                                                                                                                                                                                                                                                                                                                                                                               color: var(--earth);
                                                                                                                                                                                                                                                                                                                                                                                                 font-size: 10px;
                                                                                                                                                                                                                                                                                                                                                                                                   font-weight: 700;
                                                                                                                                                                                                                                                                                                                                                                                                     letter-spacing: 2px;
                                                                                                                                                                                                                                                                                                                                                                                                     }

                                                                                                                                                                                                                                                                                                                                                                                                     /* INTRODUCTION */

                                                                                                                                                                                                                                                                                                                                                                                                     .intro {
                                                                                                                                                                                                                                                                                                                                                                                                       display: grid;
                                                                                                                                                                                                                                                                                                                                                                                                         grid-template-columns: 0.65fr 1.35fr;
                                                                                                                                                                                                                                                                                                                                                                                                           gap: 60px;
                                                                                                                                                                                                                                                                                                                                                                                                             background: var(--white);
                                                                                                                                                                                                                                                                                                                                                                                                             }

                                                                                                                                                                                                                                                                                                                                                                                                             .intro-content {
                                                                                                                                                                                                                                                                                                                                                                                                               max-width: 720px;
                                                                                                                                                                                                                                                                                                                                                                                                               }

                                                                                                                                                                                                                                                                                                                                                                                                               .intro h2 {
                                                                                                                                                                                                                                                                                                                                                                                                                 font-size: clamp(38px, 5vw, 62px);
                                                                                                                                                                                                                                                                                                                                                                                                                   color: var(--spruce);
                                                                                                                                                                                                                                                                                                                                                                                                                     max-width: 620px;
                                                                                                                                                                                                                                                                                                                                                                                                                     }

                                                                                                                                                                                                                                                                                                                                                                                                                     .intro-content > p:last-child {
                                                                                                                                                                                                                                                                                                                                                                                                                       max-width: 620px;
                                                                                                                                                                                                                                                                                                                                                                                                                         margin-top: 28px;
                                                                                                                                                                                                                                                                                                                                                                                                                           color: #626760;
                                                                                                                                                                                                                                                                                                                                                                                                                             font-size: 15px;
                                                                                                                                                                                                                                                                                                                                                                                                                               line-height: 2;
                                                                                                                                                                                                                                                                                                                                                                                                                               }

                                                                                                                                                                                                                                                                                                                                                                                                                               /* OPERATIONS */

                                                                                                                                                                                                                                                                                                                                                                                                                               .operations {
                                                                                                                                                                                                                                                                                                                                                                                                                                 background: var(--limestone);
                                                                                                                                                                                                                                                                                                                                                                                                                                 }

                                                                                                                                                                                                                                                                                                                                                                                                                                 .section-heading {
                                                                                                                                                                                                                                                                                                                                                                                                                                   margin-top: 45px;
                                                                                                                                                                                                                                                                                                                                                                                                                                     margin-bottom: 65px;
                                                                                                                                                                                                                                                                                                                                                                                                                                     }

                                                                                                                                                                                                                                                                                                                                                                                                                                     .section-heading h2 {
                                                                                                                                                                                                                                                                                                                                                                                                                                       color: var(--spruce);
                                                                                                                                                                                                                                                                                                                                                                                                                                         font-size: clamp(40px, 5vw, 64px);
                                                                                                                                                                                                                                                                                                                                                                                                                                         }

                                                                                                                                                                                                                                                                                                                                                                                                                                         .operations-grid {
                                                                                                                                                                                                                                                                                                                                                                                                                                           display: grid;
                                                                                                                                                                                                                                                                                                                                                                                                                                             grid-template-columns: repeat(3, 1fr);
                                                                                                                                                                                                                                                                                                                                                                                                                                               gap: 35px;
                                                                                                                                                                                                                                                                                                                                                                                                                                               }

                                                                                                                                                                                                                                                                                                                                                                                                                                               .operation-card {
                                                                                                                                                                                                                                                                                                                                                                                                                                                 padding-top: 25px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                   border-top: 1px solid rgba(32, 56, 47, 0.3);
                                                                                                                                                                                                                                                                                                                                                                                                                                                   }

                                                                                                                                                                                                                                                                                                                                                                                                                                                   .card-number {
                                                                                                                                                                                                                                                                                                                                                                                                                                                     display: block;
                                                                                                                                                                                                                                                                                                                                                                                                                                                       color: var(--earth);
                                                                                                                                                                                                                                                                                                                                                                                                                                                         font-size: 11px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                           letter-spacing: 1px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                             margin-bottom: 28px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                             }

                                                                                                                                                                                                                                                                                                                                                                                                                                                             .operation-card h3 {
                                                                                                                                                                                                                                                                                                                                                                                                                                                               color: var(--spruce);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                 font-family: var(--serif);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                   font-size: 25px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                     font-weight: 400;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                       margin-bottom: 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                       }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                       .operation-card p {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                         color: #626760;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                           font-size: 13px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                             line-height: 1.9;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                             }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                             /* CAREERS */

                                                                                                                                                                                                                                                                                                                                                                                                                                                                             .careers {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                               background: var(--spruce);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 color: var(--limestone);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 .careers-content {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   max-width: 720px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   .careers .eyebrow {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     color: var(--sage);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     .careers h2 {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       font-size: clamp(42px, 5.5vw, 68px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         max-width: 650px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         .careers-content > p:not(.eyebrow) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           max-width: 600px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             margin-top: 26px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               color: rgba(233, 227, 213, 0.82);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 font-size: 14px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   line-height: 2;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   .text-note {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     display: block;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       margin-top: 25px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         padding-left: 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           border-left: 2px solid var(--earth);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             color: var(--sage);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               font-size: 12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 line-height: 1.8;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 /* CONTACT */

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 .contact {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   display: grid;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     grid-template-columns: 0.65fr 1.35fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       gap: 60px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         background: var(--white);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         .contact-content {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           max-width: 700px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           .contact h2 {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             color: var(--spruce);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               font-size: clamp(42px, 5vw, 65px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               .contact-content > p:not(.eyebrow) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 margin-top: 24px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   color: #626760;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     font-size: 14px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       line-height: 2;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       /* FOOTER */

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       .site-footer {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         background: var(--graphite);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           color: var(--limestone);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             padding: 35px clamp(25px, 7vw, 100px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 justify-content: space-between;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   align-items: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     gap: 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     .footer-brand {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       font-family: var(--serif);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         letter-spacing: 1.5px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           font-size: 15px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           .site-footer p,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           .site-footer > a:last-child {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             font-size: 11px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               color: rgba(233, 227, 213, 0.7);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               /* TABLET */

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               @media (max-width: 900px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 .hero {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     min-height: 560px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         .hero-content {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             padding: 65px 35px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 .intro,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   .contact {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       grid-template-columns: 1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           gap: 35px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               .operations-grid {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   gap: 22px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       .site-header {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           padding-left: 30px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               padding-right: 30px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   .navigation {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       gap: 17px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         /* MOBILE */

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         @media (max-width: 680px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           html {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               scroll-padding-top: 75px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   .concept-notice {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       font-size: 8px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           letter-spacing: 0.8px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               padding: 9px 12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   .site-header {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       min-height: 76px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           padding: 15px 22px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               .brand-name {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   font-size: 26px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       .brand-subtitle {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           font-size: 8px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               .menu-toggle {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   width: 42px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       height: 42px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               flex-direction: column;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   align-items: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       justify-content: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           gap: 6px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               .menu-toggle span {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   width: 23px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       height: 2px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           background: var(--spruce);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               transition: transform 0.2s ease;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   .menu-toggle[aria-expanded="true"] span:first-child {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       transform: translateY(4px) rotate(45deg);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           .menu-toggle[aria-expanded="true"] span:last-child {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               transform: translateY(-4px) rotate(-45deg);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   .navigation {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       display: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               top: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   left: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       right: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           background: var(--white);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               padding: 20px 24px 25px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   flex-direction: column;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       align-items: stretch;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           gap: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               border-bottom: 1px solid rgba(32, 56, 47, 0.15);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   .navigation.is-open {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           .navigation a {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               padding: 14px 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   border-bottom: 1px solid rgba(32, 56, 47, 0.1);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       .navigation .nav-contact {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           margin-top: 15px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               text-align: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   padding: 14px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       .hero {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           grid-template-columns: 1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               .hero-content {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   padding: 85px 27px 70px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       .hero h1 {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           font-size: clamp(43px, 11vw, 58px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               .hero-description {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   font-size: 14px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       .hero-visual {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           min-height: 300px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               .section-padding {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   padding: 78px 27px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       .intro,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         .contact {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             gap: 35px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 .intro h2,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   .contact h2 {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       font-size: 43px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           .section-heading {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               margin-top: 35px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   margin-bottom: 40px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       .operations-grid {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           grid-template-columns: 1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               gap: 38px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   .operation-card {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       padding-top: 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           .card-number {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               margin-bottom: 15px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   .careers h2 {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       font-size: 45px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           .site-footer {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               flex-direction: column;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   align-items: flex-start;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       padding: 35px 27px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         /* ACCESSIBILITY */

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         a:focus-visible,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         button:focus-visible {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           outline: 3px solid var(--earth);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             outline-offset: 4px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             @media (prefers-reduced-motion: reduce) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               *,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 *::before,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   *::after {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       scroll-behavior: auto !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           transition-duration: 0.01ms !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               animation-duration: 0.01ms !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   animation-iteration-count: 1 !important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     