.glide{box-sizing:border-box;position:relative;width:100%}.glide *{box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{backface-visibility:hidden;display:flex;flex-wrap:nowrap;list-style:none;margin:0;padding:0;position:relative;touch-action:pan-Y;transform-style:preserve-3d;white-space:nowrap;width:100%;will-change:transform}.glide__slide,.glide__slides--dragging{-webkit-user-select:none;user-select:none}.glide__slide{flex-shrink:0;height:100%;white-space:normal;width:100%;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.glide--rtl{direction:rtl}body,html{background-color:#fdfcfa;color:#333;font-family:Georgia,serif;height:100%;letter-spacing:.7px;margin:0;overflow-x:hidden;padding:0;position:relative;scroll-behavior:smooth}p{font-size:20px}img{height:auto;max-width:100%}ol,p,ul{margin:0}li,p{line-height:1.65}.container{margin:0 auto;max-width:1200px;padding:0 40px;width:100%}a{color:inherit;text-decoration:none}ul{margin:0;padding:0}.button{background-color:#c97b5a;border:none;border-radius:25px;cursor:pointer;padding:10px}.page-not-found{height:calc(100vh - 245px)}.main{min-height:calc(100vh - 235px)}.skip{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.skip:focus{border:1px solid #223348;height:auto;left:10px;padding:10px 15px;position:absolute;top:10px;width:auto;z-index:9999}.header,.skip:focus{background-color:#fdfcfa}.header{border-bottom:1px solid #fdfcfa;padding:7.5px 0;width:100%}.header-container{flex-direction:row;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 16px}.header-container,.logo-link,.logo-wrapper{align-items:center;display:flex}.logo-link{gap:12px;text-decoration:none}.logo-img{height:100px;object-fit:contain;width:auto}.menu-daddy,.nav-list{align-items:center;display:flex}.nav-list{gap:32px}.nav-items{color:#223348;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s ease}.nav-items:hover{color:#7397ab;text-decoration:underline}.btn-connect{background-color:#c97b5a;border-radius:4px;color:#fff!important;font-size:.85rem;font-weight:600;padding:10px 20px;text-decoration:none;transition:background-color .2s ease;white-space:nowrap}.btn-connect:hover{background-color:#ffb37d;text-decoration:none}.hamburger-menu{cursor:pointer;display:none}.hamburger-menu .line{background-color:#223348;height:3px;margin:5px 0;transition:.3s ease;width:28px}.hamburger-menu.active .line1{transform:rotate(-45deg) translate(-5px,6px)}.hamburger-menu.active .line2{opacity:0}.hamburger-menu.active .line3{transform:rotate(45deg) translate(-5px,-6px)}@media(max-width:900px){.hamburger-menu{display:block}.nav-list{align-items:flex-start;background-color:#223348;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;max-height:0;overflow:hidden;padding:0 30px;position:absolute;right:0;top:80px;transition:max-height .4s ease-in-out,padding .4s ease;width:250px}.nav-list.show{max-height:400px;padding:30px}.nav-list .nav-items{color:#fff;font-size:1.1rem}.nav-list .nav-items:hover{color:#c97b5a}.nav-list .btn-connect{background-color:#c97b5a;text-align:center;width:100%}}.footer{background-color:#223348}.footer-navigation>li{color:#f3f3f3}.footer-navigation>li:hover{color:#b7a4c7}.footer-navigation>li{display:inline;list-style:none;margin-right:20px}.fa-linkedin{background-color:#fff;border-radius:5px;color:#0a66c2}.linkedin:hover .fa-linkedin{background:#0a66c2;color:#fff;transform:scale(1.2);transition:.3s}.footer-navigation{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:30px}@media(max-width:900px){.footer-navigation{align-items:flex-start;flex-direction:column}}.page-hero{background-color:#223348;padding:60px 0}.page-hero .page-title{color:#c97b5a;display:block;font-size:1.75rem;font-weight:700;letter-spacing:2px;margin-bottom:.5rem;text-transform:uppercase}.page-hero .hero-lead{color:#fdfcfa;font-size:1.15rem;line-height:1.6;margin:0 auto;max-width:640px}.subtitle.text-center{text-align:center}.btn{border-radius:4px;display:inline-block;font-size:.9rem;font-weight:600;padding:12px 28px;text-decoration:none;transition:all .3s ease}.btn-terracotta{background-color:#c97b5a;border:1px solid #c97b5a;color:#fff!important}.btn-terracotta:hover{background-color:#ffb37d;border-color:#ffb37d}.hero{background-color:#fdfcfa;overflow:hidden}.hero__container{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1440px;min-height:520px;width:100%}.hero__content{display:flex;flex-direction:column;justify-content:center;padding:80px 60px 80px 7%}.hero__title{color:#223348;font-size:clamp(3rem,4.2vw,4.5rem);font-weight:400;letter-spacing:-1.5px;line-height:1.12;margin:0 0 26px;max-width:650px}.hero__title em{color:#c97b5a;font-style:italic}.hero__description{color:#414141;font-size:16px;font-weight:500;line-height:1.8;margin:0 0 32px;max-width:570px}.hero__actions{align-items:center;display:flex;gap:30px}.hero__button{align-items:center;background-color:#c97b5a;border-radius:3px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:48px;padding:0 25px;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.hero__button:hover{background-color:#ffb37d;color:#fff;transform:translateY(-2px)}.hero__link{color:#223348;font-size:14px;font-weight:600;position:relative;text-decoration:none}.hero__link:after{background-color:#c97b5a;bottom:-7px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(1);transform-origin:left;transition:transform .2s ease}.hero__link:hover{color:#7397ab}.hero__link:hover:after{transform:scaleX(.65)}.hero__image-wrapper{border-radius:50% 0 0 0/35% 0 0 0;min-height:520px;overflow:hidden;position:relative}.hero__image{display:block;height:100%;min-height:520px;object-fit:cover;object-position:center;transform:scale(1.02);width:100%}.about-section{background-color:#ece8de;padding:60px 0;position:relative}.about-container{align-items:center;gap:90px;margin:0 auto;max-width:1200px;padding:0 30px}.about-container,.about-visual{display:flex;justify-content:center}.about-visual{flex:0 0 auto;position:relative}.about-image-mask{border-radius:24px;box-shadow:0 12px 30px rgba(34,51,59,.07);height:280px;overflow:hidden;position:relative;width:230px;z-index:2}.about-image-mask img{display:block;height:100%;object-fit:cover;width:100%}.about-content{flex:1;max-width:500px}.about-text{color:#414141;font-size:.95rem;line-height:1.6;margin-bottom:14px}.about-author-block{border-top:1px solid #eae5d9;margin-top:20px;padding-top:14px}.author-name{color:#414141;display:block;font-size:1.1rem;font-style:italic}.author-role{color:#c97b5a;display:block;font-size:.82rem;margin-top:2px}.services-section{background-color:#fdfcfa;padding:40px 0}.services-container{margin:0 auto;max-width:1400px;padding:0 40px}.services-grid{display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-top:50px}.service-item{border-right:1px solid #eae5d9;padding:0 15px;text-align:center}.service-item:last-child{border-right:none}.service-item .icon-circle{align-items:center;background-color:#ffe6a7;border-radius:50%;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.service-item h3{color:#223348;font-size:1.15rem;font-weight:400;margin-bottom:10px}.service-item p{color:#414141;font-size:.88rem;line-height:1.5;margin:0}.featured-work-section{background-color:#223348;padding:50px 0}.featured-work-container{margin:0 auto;max-width:1400px;padding:0 40px}.section-header{align-items:center;display:flex;justify-content:center;margin-bottom:50px;text-align:center}.featured-work-section .projects-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.featured-work-section .project-card{background-color:#fdfcfa;border-radius:20px;box-shadow:0 10px 30px rgba(34,51,59,.04);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.featured-work-section .project-card:hover{box-shadow:0 18px 40px rgba(34,51,59,.09);transform:translateY(-6px)}.featured-work-section .project-card:hover .card-image{transform:scale(1.04)}.featured-work-section .card-image-wrapper{height:240px;overflow:hidden;position:relative;width:100%}.featured-work-section .card-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.featured-work-section .category-badge{backdrop-filter:blur(4px);background-color:#ece8de;border-radius:12px;color:#c97b5a;font-size:.75rem;font-weight:700;left:16px;letter-spacing:1px;padding:6px 14px;position:absolute;text-transform:uppercase;top:16px}.featured-work-section .card-content{display:flex;flex-direction:column;flex-grow:1;padding:30px 25px}.featured-work-section .card-title{font-size:1.25rem;line-height:1.35;margin:0 0 12px}.featured-work-section .card-title a{color:#fdfcfa;text-decoration:none;transition:color .2s ease}.featured-work-section .card-title a:hover{color:#ffb37d}.featured-work-section .card-description{color:#fdfcfa;flex-grow:1;font-size:.9rem;line-height:1.6;margin:0 0 20px}.featured-work-section .card-link{color:#c97b5a;font-size:.88rem;font-weight:700;text-decoration:none;transition:-webkit-text-decoration .2s ease;transition:text-decoration .2s ease;transition:text-decoration .2s ease,-webkit-text-decoration .2s ease}.featured-work-section .card-link:hover{text-decoration:underline}@media(max-width:1024px){.featured-work-section .projects-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.featured-work-section .projects-grid{grid-template-columns:1fr}}.testimonial-section{background-color:#fdfcfa;padding:80px 0;text-align:center}.testimonial-container{margin:0 auto;max-width:750px;padding:0 20px}.quote-mark{color:#c97b5a;display:block;font-size:4rem;line-height:1}blockquote{color:#223348;font-size:1.35rem;line-height:1.5;margin:10px 0 20px}cite{color:#c97b5a;font-size:.75rem;font-style:normal;font-weight:700;letter-spacing:1.5px}.footer-cta-section{background-color:#ece8de;padding:70px 20px;text-align:center}.footer-cta-section h2{color:#414141;font-size:2.2rem;font-weight:400;margin-bottom:25px}@media(max-width:1024px){.hero__container{grid-template-columns:1fr .9fr}.hero__content{padding:60px 40px}.hero__title{font-size:clamp(2.8rem,5vw,4rem)}.hero__description{font-size:15px}.about-container{flex-direction:column-reverse;gap:50px}.about-content{max-width:100%;text-align:center}.about-author-block{display:inline-block}.about-image-mask{aspect-ratio:4/5;border-radius:20px;height:auto;max-width:320px;width:100%}.services-grid{gap:40px;grid-template-columns:repeat(2,1fr)}.service-item{border-right:none}}@media(max-width:768px){.hero__container{display:flex;flex-direction:column;min-height:auto}.hero__content{padding:70px 24px 55px}.hero__title{font-size:clamp(2.6rem,10vw,3.5rem);line-height:1.12;margin-bottom:22px;max-width:600px}.hero__description{font-size:15px;line-height:1.7;margin-bottom:28px}.hero__actions{flex-wrap:wrap;gap:24px}.hero__image-wrapper{border-radius:0;min-height:360px}.hero__image{height:360px;min-height:360px}.services-grid{grid-template-columns:1fr}}@media(max-width:480px){.hero__content{padding:55px 20px 45px}.hero__title{font-size:2.6rem;letter-spacing:-.8px}.hero__description{font-size:14px}.hero__actions{align-items:flex-start;flex-direction:column;gap:22px}.hero__button{width:100%}.hero__image,.hero__image-wrapper{height:300px;min-height:300px}}.process-steps-section{background-color:#fdfcfa;padding:80px 0}.process-card{background-color:#ece8de;border-radius:20px;box-shadow:0 10px 30px rgba(34,51,59,.03);display:flex;gap:40px;margin-bottom:35px;padding:45px}.process-header-left{display:flex;flex-direction:column;min-width:110px}.process-number{font-size:3.5rem;line-height:1;margin-bottom:6px}.process-number,.step-label{color:#c97b5a;font-weight:700}.step-label{display:block;font-size:.75rem;letter-spacing:2px;text-transform:uppercase}.process-body{flex:1}.process-body h2{color:#414141;font-size:1.8rem;margin:0 0 12px}.process-body p{color:#414141;font-size:1rem;line-height:1.6;margin-bottom:20px}.process-list{list-style:none;margin:0 0 25px;padding:0}.process-list li{color:#414141;font-size:.95rem;margin-bottom:8px;padding-left:24px;position:relative}.process-list li:before{color:#c97b5a;content:"✓";font-weight:700;left:0;position:absolute}.deliverable-tag{background-color:#fdfcfa;border-radius:12px;color:#c97b5a;display:inline-block;font-size:.82rem;font-weight:600;padding:8px 16px}@media(max-width:768px){.process-card{flex-direction:column;gap:15px;padding:30px}}.my-work-page{background-color:#fdfcfa}.work-content-section{padding:80px 0 100px}.category-badge{backdrop-filter:blur(4px);background-color:hsla(43,27%,90%,.92);border-radius:12px;color:#c97b5a;font-size:.75rem;font-weight:700;left:16px;letter-spacing:1px;padding:6px 14px;position:absolute;text-transform:uppercase;top:16px;z-index:2}.projects-grid{display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.project-card{background-color:#fdfcfa;border-radius:20px;box-shadow:0 10px 30px rgba(65,65,65,.08);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{box-shadow:0 18px 40px rgba(65,65,65,.08);transform:translateY(-6px)}.project-card:hover .card-image{transform:scale(1.04)}.project-card .card-image-wrapper{height:260px;overflow:hidden;position:relative;width:100%}.project-card .card-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.project-card .card-content{display:flex;flex-direction:column;flex-grow:1;padding:32px 28px}.project-card .card-title{font-size:1.35rem;line-height:1.3;margin:0 0 12px}.project-card .card-title a{color:#c97b5a;text-decoration:none;transition:color .2s ease}.project-card .card-title a:hover{color:#ffb37d}.project-card .card-description{color:#414141;flex-grow:1;font-size:.92rem;line-height:1.6;margin:0 0 20px}.project-card .card-link{color:#c97b5a;font-size:.9rem;font-weight:700;text-decoration:none}.project-card .card-link:hover{text-decoration:underline}@media(max-width:1024px){.projects-grid{gap:30px;grid-template-columns:1fr}}.my-story-page{background-color:#fdfcfa}.subtitle{color:#c97b5a;display:block;font-size:1rem;font-weight:700;letter-spacing:2px;margin-bottom:.5rem;text-transform:uppercase}.story-bio-section{padding:60px 0}.story-bio-section .bio-grid{align-items:center;display:flex;gap:60px}.story-bio-section .bio-visual{flex:1}.story-bio-section .bio-visual .bio-image-wrapper{border-radius:24px;box-shadow:0 15px 35px rgba(65,65,65,.05);height:460px;overflow:hidden;width:100%}.story-bio-section .bio-visual .bio-image-wrapper .bio-image{height:100%;object-fit:cover;width:100%}.story-bio-section .bio-content{flex:1.2}.story-bio-section .bio-content .bio-quote{border-left:3px solid #c97b5a;color:#414141;font-size:1.4rem;font-style:italic;line-height:1.45;margin:0 0 25px;padding-left:20px}.story-bio-section .bio-content .bio-text{color:#414141;font-size:1rem;line-height:1.7;margin-bottom:18px}.philosophy-section{background-color:#fdfcfa;padding:60px 0}.philosophy-section .philosophy-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.philosophy-section .philosophy-card{background-color:#ece8de;border-radius:20px;box-shadow:0 8px 25px rgba(65,65,65,.03);padding:35px 30px}.philosophy-section .philosophy-card .card-title{color:#414141;font-size:1.3rem;margin:0 0 12px;text-align:center}.philosophy-section .philosophy-card .card-text{color:#414141;font-size:.92rem;line-height:1.6;margin:0}.timeline-section{padding:60px 0}.timeline-section .timeline-wrapper{margin:0 auto;max-width:1000px;padding-left:35px}.timeline-section .timeline-item{margin-bottom:45px;position:relative}.timeline-section .timeline-item:last-child{margin-bottom:0}.timeline-section .timeline-item:before{background-color:#c97b5a;border-radius:50%;content:"";height:12px;left:-42px;position:absolute;top:4px;width:12px}.timeline-section .timeline-meta{color:#c97b5a;font-size:.82rem;font-weight:700;margin-bottom:6px}.timeline-section .timeline-role{color:#414141;font-size:1.3rem;margin:0 0 4px}.timeline-section .timeline-company{color:#414141;display:block;font-size:.88rem;font-weight:600;margin-bottom:10px}.timeline-section .timeline-content p{color:#414141;font-size:.95rem;line-height:1.6;margin:0}.credentials-section{background-color:#ece8de;padding:70px 0 80px}.credentials-section .badge-grid{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:25px}.credentials-section .credential-badge{background-color:#fdfcfa;border-radius:20px;color:#414141;font-size:.88rem;font-weight:600;padding:10px 22px}@media(max-width:1024px){.story-bio-section .bio-grid{flex-direction:column;gap:40px}.philosophy-grid{grid-template-columns:1fr}}.contact-page{background-color:#fdfcfa}.text-center{text-align:center}.contact-content-section{padding:80px 0 120px}.linkedin-card{background-color:#ece8de;border-radius:24px;box-shadow:0 12px 35px rgba(65,65,65,.04);margin:0 auto;max-width:680px;padding:60px 40px}.linkedin-card .linkedin-icon-badge{align-items:center;background-color:#fdfcfa;border-radius:50%;box-shadow:0 6px 16px rgba(65,65,65,.06);display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.linkedin-card .linkedin-card-title{color:#414141;font-size:2rem;font-weight:400;margin:0 0 14px}.linkedin-card .linkedin-card-text{color:#414141;font-size:1rem;line-height:1.65;margin:0 auto 30px;max-width:480px}.linkedin-card .btn-linkedin{background-color:#c97b5a;border-radius:30px;color:#fdfcfa;display:inline-block;font-size:1rem;font-weight:600;padding:14px 32px;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.linkedin-card .btn-linkedin:hover{background-color:#ffb37d;transform:translateY(-2px)}@media(max-width:600px){.linkedin-card{padding:40px 24px}}
