/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;padding:0;background-color:#102f35;color:#f7f4ee;font-family:"Poppins",Arial,sans-serif;line-height:1.6;}h1,h2,h3,h4,h5,h6{color:#f7f4ee;line-height:1.2;font-weight:700;}a{color:#d18a63;text-decoration:none;}a:hover{color:#ffffff;}.btn-primary{display:inline-block;padding:14px 30px;background-color:#d18a63;color:#102f35;border-radius:6px;font-weight:600;transition:all 0.3s ease;}.btn-primary:hover{background-color:#f7f4ee;color:#102f35;}.site-header{background-color:#102f35;border-bottom:1px solid rgba(247,244,238,0.12);padding:22px 0;}.site-header__container{width:min(1200px,90%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px;}.site-logo{display:inline-flex;align-items:baseline;gap:6px;font-size:24px;font-weight:700;white-space:nowrap;}.site-logo__name{color:#f7f4ee;}.site-logo__accent{color:#d18a63;font-size:14px;}.site-nav{display:flex;align-items:center;gap:28px;}.site-nav a{color:#f7f4ee;font-size:15px;font-weight:500;}.site-nav a:hover,.site-nav a:focus-visible{color:#d18a63;}.site-header__cta{white-space:nowrap;}.site-main{width:min(1200px,90%);min-height:60vh;margin:0 auto;padding:70px 0;}.site-footer{background-color:#0b252a;border-top:1px solid rgba(247,244,238,0.12);padding:30px 0;text-align:center;}.site-footer__container{width:min(1200px,90%);margin:0 auto;}.site-footer p{margin:0;color:#f7f4ee;font-size:14px;}@media (max-width:900px){.site-header__container{flex-wrap:wrap;}.site-nav{order:3;width:100%;justify-content:center;flex-wrap:wrap;gap:18px;}}@media (max-width:600px){.site-header__container{justify-content:center;}.site-logo{font-size:21px;}.site-header__cta{display:none;}}.site-header__logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none;}.site-header__logo-image{display:block;width:350px;max-width:100%;height:auto;object-fit:contain;}@media (max-width:768px){.site-header__logo-image{width:170px;}}.site-menu-toggle{display:none;}@media (max-width:768px){.site-header__container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;}.site-header__logo{flex:1 1 auto;min-width:0;}.site-header__logo-image{max-width:240px;width:100%;height:auto;}.site-menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:46px;height:46px;padding:10px;flex:0 0 46px;background:transparent;border:1px solid #c77b52;border-radius:8px;cursor:pointer;}.site-menu-toggle span{display:block;width:23px;height:2px;background:#f7f3eb;border-radius:2px;}.site-menu-toggle:focus-visible{outline:3px solid #c77b52;outline-offset:3px;}.site-header .site-nav{display:none;order:3;flex:0 0 100%;width:100%;flex-direction:column;align-items:stretch;gap:0;background:#173b41;border:1px solid rgba(199,123,82,0.3);border-radius:10px;padding:10px 0;}.site-header .site-nav a{display:block;padding:13px 20px;color:#f7f3eb;text-align:left;}.site-header .site-nav a:hover,.site-header .site-nav a:focus-visible{background:rgba(199,123,82,0.12);color:#c77b52;}.site-header .site-nav.is-open{display:flex;}}.wk-hero{min-height:75vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:100px 0;background:radial-gradient(circle at 85% 40%,rgba(8,126,131,0.22),transparent 45%),#102f35;}.wk-hero__container{width:min(1200px,90%);margin:0 auto;}.wk-hero__content{max-width:760px;}.wk-hero__eyebrow{display:inline-block;margin-bottom:25px;color:#d18a63;font-size:13px;font-weight:700;letter-spacing:3px;}.wk-hero h1{margin:0 0 30px;font-size:clamp(48px,6vw,86px);line-height:1.08;letter-spacing:-2px;}.wk-hero h1 span{color:#d18a63;}.wk-hero p{max-width:580px;margin-bottom:35px;color:rgba(247,244,238,0.8);font-size:19px;line-height:1.8;}.wk-hero__buttons{display:flex;flex-wrap:wrap;gap:18px;}.btn-outline{display:inline-block;padding:14px 30px;border:2px solid #d18a63;border-radius:6px;color:#f7f4ee;font-weight:600;transition:all 0.3s ease;}.btn-outline:hover{background-color:#d18a63;color:#102f35;}@media (max-width:768px){.wk-hero{min-height:650px;padding:80px 0;}.wk-hero h1{font-size:clamp(42px,9vw,64px);letter-spacing:-1px;}.wk-hero p{font-size:17px;}}.wk-services{background-color:#173a40;padding:110px 0;}.wk-services__container{width:min(1200px,90%);margin:0 auto;}.wk-services__heading{max-width:750px;margin:0 auto 60px;text-align:center;}.wk-services__heading h2{font-size:clamp(32px,4vw,48px);margin:15px 0 20px;}.wk-services__heading p{color:rgba(247,244,238,0.75);font-size:18px;line-height:1.8;}.wk-services__eyebrow{color:#d18a63;font-size:13px;font-weight:700;letter-spacing:3px;}.wk-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;}.wk-service-card{background-color:#102f35;border:1px solid rgba(209,138,99,0.2);border-radius:12px;padding:40px 30px;transition:transform 0.3s ease,border-color 0.3s ease;}.wk-service-card:hover{transform:translateY(-8px);border-color:#d18a63;}.wk-service-card__number{color:#d18a63;font-size:32px;font-weight:700;margin-bottom:30px;}.wk-service-card h3{font-size:23px;margin:0 0 20px;}.wk-service-card p{color:rgba(247,244,238,0.75);font-size:16px;line-height:1.8;margin:0;}@media (max-width:900px){.wk-services__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:600px){.wk-services{padding:70px 0;}.wk-services__grid{grid-template-columns:1fr;}.wk-service-card{transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;}.wk-service-card:hover{transform:translateY(-8px);border-color:#d18a63;box-shadow:0 12px 30px rgba(209,138,99,0.12);}}@media (max-width:600px) and (prefers-reduced-motion:reduce){.wk-service-card{transition:none;}.wk-service-card:hover{transform:none;}}.wk-about{background-color:#102f35;padding:110px 0;}.wk-about__container{width:min(1200px,90%);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;}.wk-about__visual{position:relative;}.wk-about__image-wrapper{background-color:#173a40;border:1px solid rgba(209,138,99,0.25);border-radius:16px;overflow:hidden;aspect-ratio:4/5;}.wk-about__image-wrapper img{display:block;width:100%;height:100%;object-fit:cover;}.wk-about__image-caption{margin-top:20px;color:#d18a63;font-size:12px;font-weight:700;letter-spacing:2px;text-align:center;}.wk-about__eyebrow{display:inline-block;margin-bottom:20px;color:#d18a63;font-size:13px;font-weight:700;letter-spacing:3px;}.wk-about__content h2{margin:0 0 30px;font-size:clamp(32px,3.5vw,48px);line-height:1.2;}.wk-about__content h2 span{color:#d18a63;}.wk-about__content p{margin:0 0 22px;color:rgba(247,244,238,0.8);font-size:17px;line-height:1.8;}.wk-about__button{margin-top:15px;}@media (max-width:900px){.wk-about{padding:80px 0;}.wk-about__container{grid-template-columns:1fr;gap:50px;}.wk-about__visual{max-width:550px;width:100%;margin:0 auto;}}@media (max-width:600px){.wk-about{padding:65px 0;}.wk-about__content h2{font-size:32px;}.wk-about__content p{font-size:16px;}}.wk-portfolio{background-color:#173a40;padding:110px 0;}.wk-portfolio__container{width:min(1200px,90%);margin:0 auto;}.wk-portfolio__heading{max-width:750px;margin:0 auto 60px;text-align:center;}.wk-portfolio__heading h2{margin:15px 0 20px;font-size:clamp(32px,4vw,48px);}.wk-portfolio__heading p{color:rgba(247,244,238,0.75);font-size:18px;line-height:1.8;}.wk-portfolio__eyebrow{color:#d18a63;font-size:13px;font-weight:700;letter-spacing:3px;}.wk-portfolio__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;}.wk-project-card{display:flex;flex-direction:column;overflow:hidden;background-color:#102f35;border:1px solid rgba(209,138,99,0.2);border-radius:12px;transition:transform 0.3s ease,border-color 0.3s ease;}.wk-project-card:hover{transform:translateY(-6px);border-color:#d18a63;}.wk-project-card__image,.wk-project-card__placeholder{width:100%;aspect-ratio:16/10;overflow:hidden;}.wk-project-card__image{background-color:#21474d;}.wk-project-card__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform 0.4s ease;}.wk-project-card:hover .wk-project-card__image img{transform:scale(1.04);}.wk-project-card__placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#102f35,#087e83);}.wk-project-card__placeholder span{color:#f7f4ee;font-size:15px;font-weight:700;letter-spacing:3px;}.wk-project-card__content{display:flex;flex:1;flex-direction:column;padding:30px;}.wk-project-card__content h3{margin:15px 0;font-size:23px;}.wk-project-card__content p{flex:1;margin:0 0 25px;color:rgba(247,244,238,0.75);font-size:16px;line-height:1.8;}.wk-project-card__category{color:#d18a63;font-size:11px;font-weight:700;letter-spacing:1.5px;}.wk-project-card__link{align-self:flex-start;color:#d18a63;font-weight:700;}.wk-project-card__link:hover,.wk-project-card__link:focus-visible{color:#f7f4ee;text-decoration:underline;}@media (max-width:900px){.wk-portfolio__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:600px){.wk-portfolio{padding:70px 0;}.wk-portfolio__grid{grid-template-columns:1fr;}.wk-project-card__content{padding:25px;}}@media (prefers-reduced-motion:reduce){.wk-project-card,.wk-project-card__image img{transition:none;}.wk-project-card:hover,.wk-project-card:hover .wk-project-card__image img{transform:none;}}.wk-contact-cta{background:linear-gradient(135deg,#102f35 0%,#164047 50%,#102f35 100%);padding:120px 20px;text-align:center;border-top:1px solid rgba(209,138,99,0.15);}.wk-contact-cta__container{max-width:800px;margin:0 auto;}.wk-contact-cta__eyebrow{display:inline-block;margin-bottom:25px;color:#d18a63;font-size:13px;font-weight:700;letter-spacing:3px;}.wk-contact-cta h2{margin:0 0 25px;color:#f7f4ee;font-size:clamp(36px,5vw,60px);font-weight:700;line-height:1.2;}.wk-contact-cta h2 span{color:#d18a63;}.wk-contact-cta p{max-width:650px;margin:0 auto 35px;color:rgba(247,244,238,0.8);font-size:18px;line-height:1.8;}.wk-contact-cta__button{display:inline-block;padding:18px 32px;background-color:#d18a63;color:#102f35;border-radius:6px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color 0.3s ease,transform 0.3s ease;}.wk-contact-cta__button:hover{background-color:#f7f4ee;color:#102f35;transform:translateY(-3px);}.wk-contact-cta__button:focus-visible{outline:3px solid #f7f4ee;outline-offset:4px;}@media (max-width:600px){.wk-contact-cta{padding:80px 20px;}.wk-contact-cta h2{font-size:36px;}.wk-contact-cta p{font-size:16px;}.wk-contact-cta__button{width:100%;max-width:320px;text-align:center;}}@media (prefers-reduced-motion:reduce){.wk-contact-cta__button{transition:none;}.wk-contact-cta__button:hover{transform:none;}}.wk-services__eyebrow,.wk-portfolio__eyebrow{color:#dc956f;}.wk-services-page{background-color:#102f35;color:#f7f4ee;}.wk-services-hero{padding:110px 0 120px;background:linear-gradient(135deg,#102f35 45%,#173a40 100%);}.wk-services-hero__container{width:min(1200px,90%);margin:0 auto;max-width:900px;text-align:center;}.wk-services-hero__eyebrow{display:inline-block;margin-bottom:25px;color:#d18a63;font-size:13px;font-weight:700;letter-spacing:3px;}.wk-services-hero h1{margin:0 0 30px;font-size:clamp(38px,5vw,64px);line-height:1.15;font-weight:700;}.wk-services-hero h1 span{display:block;color:#d18a63;}.wk-services-hero p{max-width:750px;margin:0 auto 40px;color:rgba(247,244,238,0.8);font-size:18px;line-height:1.8;}@media (max-width:768px){.wk-services-hero{padding:75px 0 85px;}.wk-services-hero h1{font-size:clamp(32px,7vw,44px);}.wk-services-hero p{font-size:16px;}}.wk-services-details{background-color:#173a40;padding:110px 0;}.wk-services-details__container{width:min(1200px,90%);margin:0 auto;}.wk-services-details__heading{max-width:800px;margin:0 auto 60px;text-align:center;}.wk-services-details__heading h2{margin:15px 0 20px;color:#f7f4ee;font-size:clamp(32px,4vw,46px);line-height:1.2;}.wk-services-details__heading p{color:rgba(247,244,238,0.8);font-size:18px;line-height:1.8;}.wk-services-details__eyebrow{color:#d18a63;font-size:13px;font-weight:700;letter-spacing:3px;}.wk-services-details__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;}.wk-service-detail{background-color:#102f35;border:1px solid rgba(209,138,99,0.2);border-radius:12px;padding:40px 30px;transition:transform 0.3s ease,border-color 0.3s ease;}.wk-service-detail:hover{transform:translateY(-6px);border-color:#d18a63;}.wk-service-detail__number{display:block;margin-bottom:30px;color:#d18a63;font-size:32px;font-weight:700;}.wk-service-detail h3{margin:0 0 20px;color:#f7f4ee;font-size:23px;line-height:1.3;}.wk-service-detail p{margin:0 0 25px;color:rgba(247,244,238,0.8);font-size:16px;line-height:1.8;}.wk-service-detail ul{margin:0;padding-left:20px;color:rgba(247,244,238,0.85);}.wk-service-detail ul li{margin-bottom:12px;line-height:1.6;}.wk-service-detail ul li::marker{color:#d18a63;}@media (max-width:900px){.wk-services-details__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:600px){.wk-services-details{padding:70px 0;}.wk-services-details__grid{grid-template-columns:1fr;}.wk-service-detail{padding:30px 25px;}}@media (prefers-reduced-motion:reduce){.wk-service-detail{transition:none;}.wk-service-detail:hover{transform:none;}}.wk-services-contact{background:linear-gradient(135deg,#102f35 0%,#164047 50%,#102f35 100%);padding:110px 20px;text-align:center;border-top:1px solid rgba(209,138,99,0.15);}.wk-services-contact__container{max-width:800px;margin:0 auto;}.wk-services-contact__eyebrow{display:inline-block;margin-bottom:25px;color:#d18a63;font-size:13px;font-weight:700;letter-spacing:3px;}.wk-services-contact h2{margin:0 0 25px;color:#f7f4ee;font-size:clamp(36px,5vw,56px);line-height:1.2;}.wk-services-contact h2 span{color:#d18a63;}.wk-services-contact p{max-width:650px;margin:0 auto 35px;color:rgba(247,244,238,0.8);font-size:18px;line-height:1.8;}.wk-services-contact__button{display:inline-block;text-decoration:none;transition:transform 0.3s ease;}.wk-services-contact__button:hover{transform:translateY(-3px);}.wk-services-contact__button:focus-visible{outline:3px solid #f7f4ee;outline-offset:4px;}@media (max-width:600px){.wk-services-contact{padding:75px 20px;}.wk-services-contact p{font-size:16px;}.wk-services-contact__button{max-width:320px;width:100%;text-align:center;}}@media (prefers-reduced-motion:reduce){.wk-services-contact__button{transition:none;}.wk-services-contact__button:hover{transform:none;}}.wk-services-details__eyebrow{color:#e09a73;}.wk-contact-hero{background:#102f35;padding:110px 24px 75px;text-align:center;}.wk-contact-hero__container{max-width:900px;margin:0 auto;}.wk-contact-hero__eyebrow{display:block;color:#c77b52;font-size:0.85rem;font-weight:700;letter-spacing:3px;margin-bottom:22px;}.wk-contact-hero h1{color:#f7f3eb;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.15;margin-bottom:24px;}.wk-contact-hero h1 span{color:#c77b52;}.wk-contact-hero p{color:#c0ccca;font-size:1.1rem;line-height:1.8;max-width:650px;margin:0 auto;}.wk-contact-page{background:#102f35;padding:50px 24px 120px;}.wk-contact-page__container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:75px;align-items:start;}.wk-contact-page__info > span{display:block;color:#c77b52;font-size:0.85rem;font-weight:700;letter-spacing:2px;margin-bottom:20px;}.wk-contact-page__info h2{color:#f7f3eb;font-size:clamp(2rem,3vw,3rem);line-height:1.2;margin-bottom:25px;}.wk-contact-page__info p{color:#c0ccca;line-height:1.9;margin-bottom:25px;}.wk-contact-page__info strong{color:#f7f3eb;}.wk-contact-page__info a{color:#c77b52;text-decoration:none;overflow-wrap:anywhere;}.wk-contact-page__info a:hover{text-decoration:underline;}.wk-contact-page{}.wk-contact-page__form{background:#173b41;border:1px solid rgba(199,123,82,0.2);border-radius:18px;padding:45px;box-shadow:0 20px 50px rgba(0,0,0,0.15);}.wk-contact-page__form form{margin:0;}.wk-contact-page__form .form-item{margin-bottom:24px;}.wk-contact-page__form label{display:block;color:#f7f3eb;font-weight:600;margin-bottom:10px;}.wk-contact-page__form input[type=text],.wk-contact-page__form input[type=email],.wk-contact-page__form textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;background:#102f35;border:1px solid rgba(255,255,255,0.2);border-radius:8px;color:#f7f3eb;padding:15px 18px;font:inherit;transition:border-color 0.2s ease;}.wk-contact-page__form input[type=text]:focus,.wk-contact-page__form input[type=email]:focus,.wk-contact-page__form textarea:focus{outline:2px solid #c77b52;outline-offset:2px;border-color:#c77b52;}.wk-contact-page__form textarea{min-height:180px;resize:vertical;}.wk-contact-page__form .description,.wk-contact-page__form .form-item__description{color:#c0ccca;font-size:0.9rem;}.wk-contact-page__form .form-type-checkbox{display:flex;align-items:center;gap:10px;}.wk-contact-page__form .form-type-checkbox label{margin:0;font-weight:400;}.wk-contact-page__form .form-type-checkbox input{accent-color:#c77b52;}.wk-contact-page__form .form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;}.wk-contact-page__form .form-submit{background:#c77b52;color:#102f35;border:2px solid #c77b52;border-radius:8px;padding:14px 28px;font:inherit;font-weight:700;cursor:pointer;transition:background 0.2s ease,color 0.2s ease;}.wk-contact-page__form .form-submit:hover{background:#f7f3eb;border-color:#f7f3eb;}.wk-contact-page__form .form-submit:focus-visible{outline:3px solid #f7f3eb;outline-offset:3px;}.wk-contact-page__form input[value=Preview]{background:transparent;color:#f7f3eb;}.wk-contact-page__form input[value=Preview]:hover{background:rgba(255,255,255,0.1);border-color:#f7f3eb;}@media (max-width:768px){.wk-contact-hero{padding:80px 20px 50px;}.wk-contact-page{padding:30px 20px 80px;}.wk-contact-page__container{grid-template-columns:1fr;gap:40px;}.wk-contact-page__form{padding:28px 22px;}}@media (max-width:480px){.wk-contact-page__form{padding:24px 18px;}}.site-wrapper [data-drupal-messages]{max-width:1100px;margin:24px auto;padding:0 24px;}.site-wrapper [data-drupal-messages] [role=contentinfo][aria-label="Status message"]{background:#173b41;border:1px solid #c77b52;border-left:5px solid #c77b52;border-radius:10px;color:#f7f3eb;padding:20px 28px;font-size:1rem;line-height:1.6;box-shadow:0 8px 24px rgba(0,0,0,0.12);}.wk-contact-hero__eyebrow,.wk-contact-page__info > span,.wk-contact-page a{color:#d18a63;}.wk-contact-page .form-submit{background-color:#d18a63;color:#102f35;}.wk-about-hero{background:#102f35;padding:110px 24px 100px;text-align:center;}.wk-about-hero__container{max-width:1000px;margin:0 auto;}.wk-about-hero__eyebrow{display:block;color:#c77b52;font-size:0.85rem;font-weight:700;letter-spacing:3px;margin-bottom:25px;}.wk-about-hero h1{color:#f7f3eb;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.15;margin:0 0 28px;}.wk-about-hero h1 span{color:#c77b52;}.wk-about-hero p{color:#c0ccca;font-size:1.1rem;line-height:1.9;max-width:720px;margin:0 auto;}.wk-about-story{background:#102f35;padding:80px 24px 120px;}.wk-about-story__container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);gap:80px;align-items:center;}.wk-about-story__eyebrow{display:block;color:#c77b52;font-size:0.85rem;font-weight:700;letter-spacing:3px;margin-bottom:22px;}.wk-about-story__content h2{color:#f7f3eb;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.2;margin-bottom:28px;}.wk-about-story__content h2 span{color:#c77b52;}.wk-about-story__content p{color:#c0ccca;line-height:1.9;margin-bottom:22px;}.wk-about-story__content .btn-primary{display:inline-block;margin-top:18px;}.wk-about-story__feature{background:#173b41;border:1px solid rgba(199,123,82,0.35);border-radius:18px;padding:50px 40px;box-shadow:0 20px 50px rgba(0,0,0,0.12);}.wk-about-story__feature > span{display:block;color:#c77b52;font-size:0.8rem;font-weight:700;letter-spacing:2px;margin-bottom:25px;}.wk-about-story__feature h3{color:#f7f3eb;font-size:2rem;line-height:1.3;margin-bottom:25px;}.wk-about-story__feature p{color:#c0ccca;line-height:1.9;margin:0;}.wk-about-values{background:#0c272c;padding:110px 24px 120px;}.wk-about-values__container{max-width:1200px;margin:0 auto;}.wk-about-values__heading{text-align:center;margin-bottom:60px;}.wk-about-values__heading > span{display:block;color:#c77b52;font-size:0.85rem;font-weight:700;letter-spacing:3px;margin-bottom:20px;}.wk-about-values__heading h2{color:#f7f3eb;font-size:clamp(2rem,4vw,3.5rem);margin-bottom:20px;}.wk-about-values__heading h2 em{color:#c77b52;font-style:normal;}.wk-about-values__heading p{color:#c0ccca;line-height:1.8;max-width:650px;margin:0 auto;}.wk-about-values__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}.wk-about-values__card{background:#173b41;border:1px solid rgba(199,123,82,0.2);border-radius:16px;padding:42px 32px;transition:transform 0.25s ease,border-color 0.25s ease;}.wk-about-values__card:hover{transform:translateY(-6px);border-color:#c77b52;}.wk-about-values__card .wk-about-values__number{display:block;color:#c77b52;font-size:2.5rem;font-weight:700;margin-bottom:30px;}.wk-about-values__card h3{color:#f7f3eb;font-size:1.4rem;margin-bottom:18px;}.wk-about-values__card p{color:#c0ccca;line-height:1.8;margin:0;}.wk-about-cta{background:#102f35;padding:110px 24px 120px;text-align:center;}.wk-about-cta__container{max-width:800px;margin:0 auto;}.wk-about-cta__container > span{display:block;color:#c77b52;font-size:0.85rem;font-weight:700;letter-spacing:3px;margin-bottom:22px;}.wk-about-cta__container h2{color:#f7f3eb;font-size:clamp(2.2rem,4vw,3.5rem);margin-bottom:24px;}.wk-about-cta__container h2 em{color:#c77b52;font-style:normal;}.wk-about-cta__container p{color:#c0ccca;line-height:1.8;margin-bottom:35px;}.wk-about-cta__container .btn-primary{display:inline-block;}@media (max-width:900px){.wk-about-story__container{grid-template-columns:1fr;gap:45px;}.wk-about-values__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:600px){.wk-about-hero{padding:75px 20px;}.wk-about-story{padding:50px 20px 80px;}.wk-about-story__feature{padding:32px 25px;}.wk-about-values{padding:75px 20px;}.wk-about-values__grid{grid-template-columns:1fr;}.wk-about-values__card{padding:32px 25px;}.wk-about-cta{padding:80px 20px;}}@media (prefers-reduced-motion:reduce){.wk-about-values__card{transition:none;}.wk-about-values__card:hover{transform:none;}}.wk-about-hero__eyebrow,.wk-about-story__eyebrow,.wk-about-story__feature > span,.wk-about-cta__container > span{color:#e09a73;}.wk-portfolio-hero{padding:120px 0 130px;text-align:center;background:#102f35;}.wk-portfolio-hero__container{width:min(1100px,90%);margin:0 auto;}.wk-portfolio-hero__eyebrow{display:block;color:#c77b52;font-size:14px;font-weight:700;letter-spacing:4px;margin-bottom:28px;}.wk-portfolio-hero h1{max-width:1000px;margin:0 auto 32px;color:#f7f4ee;font-size:clamp(38px,5vw,68px);font-weight:700;line-height:1.15;}.wk-portfolio-hero h1 span{color:#c77b52;}.wk-portfolio-hero p{max-width:780px;margin:0 auto;color:#b9c9c9;font-size:18px;line-height:1.9;}.wk-portfolio-projects{padding:110px 0 130px;background:#0c292e;}.wk-portfolio-projects__container{width:min(1200px,90%);margin:0 auto;}.wk-portfolio-projects__heading{text-align:center;margin-bottom:70px;}.wk-portfolio-projects__heading > span{color:#c77b52;font-size:14px;font-weight:700;letter-spacing:3px;}.wk-portfolio-projects__heading h2{margin:22px 0;color:#f7f4ee;font-size:clamp(34px,4vw,52px);}.wk-portfolio-projects__heading h2 em{color:#c77b52;font-style:normal;}.wk-portfolio-projects__heading p{max-width:750px;margin:0 auto;color:#b9c9c9;font-size:17px;line-height:1.8;}.wk-portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;}.wk-portfolio-card{overflow:hidden;background:#173b41;border:1px solid rgba(199,123,82,0.25);border-radius:18px;transition:transform 0.3s ease,border-color 0.3s ease;}.wk-portfolio-card:hover{transform:translateY(-6px);border-color:#c77b52;}.wk-portfolio-card{}.wk-portfolio-card__visual{height:300px;padding:0;overflow:hidden;background:#102f35;}.wk-portfolio-card__image{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform 0.35s ease;}.wk-portfolio-card:hover .wk-portfolio-card__image{transform:scale(1.04);}.wk-portfolio-card__content{padding:35px;}.wk-portfolio-card__content h3{color:#f7f4ee;font-size:26px;margin:16px 0;}.wk-portfolio-card__content p{color:#b9c9c9;font-size:16px;line-height:1.8;margin-bottom:24px;}.wk-portfolio-card__category{color:#c77b52;font-size:12px;font-weight:700;letter-spacing:2px;}.wk-portfolio-card__tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px;}.wk-portfolio-card__tags span{padding:8px 12px;border:1px solid rgba(199,123,82,0.35);border-radius:6px;color:#f7f4ee;font-size:12px;}.wk-portfolio-card__status{display:inline-block;color:#c77b52;font-size:14px;font-weight:600;}.wk-portfolio-cta{padding:110px 0 120px;text-align:center;background:#102f35;}.wk-portfolio-cta__container{width:min(900px,90%);margin:0 auto;}.wk-portfolio-cta__container > span{color:#c77b52;font-size:14px;font-weight:700;letter-spacing:3px;}.wk-portfolio-cta__container h2{color:#f7f4ee;font-size:clamp(34px,4vw,52px);line-height:1.2;margin:28px 0;}.wk-portfolio-cta__container h2 em{color:#c77b52;font-style:normal;}.wk-portfolio-cta__container p{color:#b9c9c9;font-size:18px;line-height:1.8;margin-bottom:35px;}@media (max-width:768px){.wk-portfolio-hero{padding:85px 0 95px;}.wk-portfolio-projects{padding:80px 0;}.wk-portfolio-grid{grid-template-columns:1fr;}.wk-portfolio-card__visual{min-height:220px;}.wk-portfolio-card__content{padding:26px;}.wk-portfolio-cta{padding:85px 0;}}@media (prefers-reduced-motion:reduce){.wk-portfolio-card{transition:none;}.wk-portfolio-card:hover{transform:none;}}@media (prefers-reduced-motion:reduce){.wk-portfolio-card,.wk-portfolio-card__image{transition:none;}.wk-portfolio-card:hover,.wk-portfolio-card:hover .wk-portfolio-card__image{transform:none;}}.wk-portfolio-hero__eyebrow,.wk-portfolio-cta__container > span{color:#d18a63;}.wk-portfolio-card__category,.wk-portfolio-card__status{color:#d18a63;}.wk-portfolio-card__category,.wk-portfolio-card__status{color:#e2a17c;}
