:root{--color-primary: #0b1110;--color-secondary: #151c18;--color-accent: #a2c11c;--color-highlight: #e6f27c;--color-accent-rgb: 162, 193, 28;--color-highlight-rgb: 230, 242, 124;--color-text: #e8ede7;--color-text-light: #bac4ba;--color-border: #273128;--color-success: #28a745;--color-error: #dc3545;--color-warning: #ffc107;--font-primary: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Playfair Display", "Times New Roman", serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-xxl: 4rem;--border-radius: 8px;--transition: all .3s ease;--max-width: 1200px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-primary);color:var(--color-text);background-color:var(--color-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layout{min-height:100vh;display:flex;flex-direction:column}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.main-content{flex:1;padding-top:80px}.header{position:fixed;top:0;left:0;right:0;background:#151c18f5;border-bottom:1px solid rgba(39,49,40,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1000;transition:var(--transition)}.header.scrolled{box-shadow:0 10px 30px #00000073}.header-content{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0}.logo{display:flex;flex-direction:column;text-decoration:none;color:var(--color-text);transition:var(--transition)}.logo:hover{opacity:.9;transform:translateY(-1px)}.logo-brand{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;letter-spacing:1.2px;color:var(--color-highlight)}.logo-tagline{font-size:.8rem;color:var(--color-text-light);letter-spacing:2px;text-transform:uppercase}.nav{display:flex;align-items:center}.nav-list{display:flex;list-style:none;gap:var(--spacing-lg);align-items:center}.nav-list a{color:var(--color-text-light);text-decoration:none;font-size:.95rem;transition:var(--transition);padding:var(--spacing-xs) 0;position:relative}.nav-list a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--color-accent),var(--color-highlight));transition:var(--transition)}.nav-list a:hover,.nav-list a.active{color:var(--color-highlight)}.nav-list a:hover:after,.nav-list a.active:after{width:100%}.menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:var(--spacing-xs)}.menu-toggle span{width:25px;height:2px;background-color:var(--color-text);transition:var(--transition)}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.footer{background:radial-gradient(circle at top,#1b241c,#0b1110 60%);border-top:1px solid var(--color-border);padding:var(--spacing-xl) 0 var(--spacing-lg);margin-top:var(--spacing-xxl)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.footer-section h3,.footer-section h4{margin-bottom:var(--spacing-sm);color:var(--color-highlight);font-family:var(--font-heading)}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:var(--spacing-xs)}.footer-section a{color:var(--color-text-light);text-decoration:none;transition:var(--transition)}.footer-section a:hover{color:var(--color-highlight)}.footer-section p{color:var(--color-text-light);font-size:.9rem;line-height:1.6}.footer-bottom{border-top:1px solid var(--color-border);padding-top:var(--spacing-md);text-align:center}.footer-bottom p{color:var(--color-text-light);font-size:.85rem;margin-bottom:var(--spacing-xs)}.confidentiality-note{font-size:.8rem;font-style:italic;color:var(--color-text-light)}.hero{background:radial-gradient(circle at top left,#f4f9e6,#d9e47c 35%,#a2c11c 65%,#151c18);padding:var(--spacing-xxl) 0;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url('data:image/svg+xml,<svg width="140" height="140" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="grid" width="40" height="40" patternUnits="userSpaceOnUse"><path d="M 40 0 L 0 0 0 40" fill="none" stroke="rgba(0,0,0,0.06)" stroke-width="1"/></pattern></defs><rect width="100%" height="100%" fill="url(%23grid)"/></svg>');opacity:.4}.hero-content{position:relative;z-index:1}.hero-title{font-family:var(--font-heading);font-size:3rem;font-weight:700;margin-bottom:var(--spacing-sm);color:#161c12;letter-spacing:1.5px}.hero-subtitle{font-size:1.4rem;color:#30351d;margin-bottom:var(--spacing-md);font-weight:500}.hero-description{font-size:1.1rem;color:#3a4327;max-width:700px;margin:0 auto var(--spacing-lg);line-height:1.8}.hero-cta{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.btn{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;border-radius:var(--border-radius);font-weight:600;transition:var(--transition);cursor:pointer;border:none;font-size:1rem;font-family:inherit;box-shadow:none;will-change:transform}.btn-primary{background:linear-gradient(145deg,var(--color-accent),var(--color-highlight));color:#10130d;border:1px solid rgba(var(--color-accent-rgb),.2);box-shadow:0 10px 30px rgba(var(--color-accent-rgb),.35)}.btn-primary:hover,.btn-primary:focus{filter:brightness(1.05);transform:translateY(-3px);box-shadow:0 16px 40px rgba(var(--color-accent-rgb),.45);outline:none}.btn-secondary{background-color:transparent;color:var(--color-highlight);border:1px solid rgba(var(--color-highlight-rgb),.4)}.btn-secondary:hover,.btn-secondary:focus{background-color:rgba(var(--color-accent-rgb),.12);color:var(--color-highlight);border-color:rgba(var(--color-accent-rgb),.6);transform:translateY(-2px);outline:none}.btn-large{padding:var(--spacing-md) var(--spacing-xl);font-size:1.1rem}.btn:focus-visible{box-shadow:0 0 0 4px rgba(var(--color-accent-rgb),.3)}.trust-indicators{padding:var(--spacing-xxl) 0;background-color:var(--color-secondary)}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.trust-item{text-align:center;padding:var(--spacing-lg);background:radial-gradient(circle at top,#1b241c,#101711 70%);border-radius:var(--border-radius);border:1px solid var(--color-border);transition:var(--transition)}.trust-item:hover{transform:translateY(-5px);border-color:var(--color-accent);box-shadow:0 16px 40px #0009}.trust-icon{font-size:2.5rem;margin-bottom:var(--spacing-sm)}.trust-item h3{margin-bottom:var(--spacing-xs);color:var(--color-highlight)}.trust-item p{color:var(--color-text-light);font-size:.9rem}.services-overview{padding:var(--spacing-xxl) 0;background-color:var(--color-primary)}.section-title{font-size:2.5rem;text-align:center;margin-bottom:var(--spacing-lg);color:var(--color-highlight);font-family:var(--font-heading)}.section-description{text-align:center;color:var(--color-text-light);max-width:800px;margin:0 auto var(--spacing-xl);font-size:1.1rem;line-height:1.8}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.service-card{padding:var(--spacing-lg);background-color:var(--color-secondary);border-radius:var(--border-radius);border:1px solid var(--color-border);transition:var(--transition)}.service-card:hover{transform:translateY(-5px);border-color:var(--color-accent);box-shadow:0 16px 40px #0009}.service-card h3{margin-bottom:var(--spacing-sm);color:var(--color-highlight)}.service-card p{color:var(--color-text-light);margin-bottom:var(--spacing-md);line-height:1.6}.service-link{color:var(--color-accent);text-decoration:none;font-weight:600;transition:var(--transition)}.service-link:hover{color:var(--color-highlight)}.services-cta{text-align:center;margin-top:var(--spacing-xl)}.founder-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(var(--color-accent-rgb),.05),transparent 40%)}.founder-section{padding:var(--spacing-xxl) 0;background:radial-gradient(circle at top,#1b241c 0%,var(--color-secondary) 65%);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.founder-container{display:grid;grid-template-columns:340px 1fr;gap:var(--spacing-xxl);align-items:center}.founder-image-box{position:relative}.founder-photo{width:100%;height:380px;object-fit:cover;object-position:center;border-radius:var(--border-radius);border:3px solid var(--color-accent);box-shadow:0 20px 50px #000000bf,inset 0 0 0 1px rgba(var(--color-accent-rgb),.25);transition:var(--transition)}.founder-photo:hover{transform:translateY(-6px);box-shadow:0 30px 70px #000000e6,inset 0 0 0 1px rgba(var(--color-accent-rgb),.35)}.founder-info{max-width:680px}.founder-info h2{font-size:2.2rem;color:var(--color-highlight);margin-bottom:var(--spacing-xs);font-family:var(--font-heading)}.founder-name{font-size:1.7rem;font-weight:700;color:var(--color-accent);margin-bottom:var(--spacing-xs)}.founder-title{color:var(--color-text-light);font-size:1rem;margin-bottom:var(--spacing-md);letter-spacing:1px;text-transform:uppercase}.founder-description{color:var(--color-text-light);line-height:1.9;margin-bottom:var(--spacing-lg);font-size:1.08rem}.founder-btn{margin-top:var(--spacing-sm)}.clickable-founder{cursor:pointer}@media (max-width: 900px){.founder-container{grid-template-columns:1fr;text-align:center}.founder-photo{max-width:300px;height:300px;margin:0 auto}.founder-info{max-width:100%}}@media (max-width: 480px){.founder-photo{max-width:240px;height:240px}.founder-info h2{font-size:1.8rem}.founder-name{font-size:1.4rem}}.process-preview{padding:var(--spacing-xxl) 0;background-color:var(--color-primary);text-align:center}.cta-section{padding:var(--spacing-xxl) 0;text-align:center;background:radial-gradient(circle at top,#1b241c,#0b1110 55%)}.cta-section h2{font-size:2.5rem;margin-bottom:var(--spacing-md);color:var(--color-highlight);font-family:var(--font-heading)}.cta-section p{font-size:1.1rem;color:var(--color-text-light);margin-bottom:var(--spacing-lg);max-width:600px;margin-left:auto;margin-right:auto}.page-header{background:linear-gradient(135deg,#171f18,#1f2a20 40%,#0b1110);padding:var(--spacing-xxl) 0;text-align:center;border-bottom:1px solid var(--color-border)}.page-header h1{font-size:2.5rem;margin-bottom:var(--spacing-sm);color:var(--color-highlight);font-family:var(--font-heading)}.page-subtitle{font-size:1.1rem;color:var(--color-text-light)}.about-content{padding:var(--spacing-xxl) 0;background-color:var(--color-primary)}.about-section,.director-profile,.values-section,.why-choose-section{margin-bottom:var(--spacing-xxl)}.about-section h2,.director-profile h2,.values-section h2,.why-choose-section h2{font-size:2rem;margin-bottom:var(--spacing-md);color:var(--color-highlight);font-family:var(--font-heading)}.about-section p,.director-content p{color:var(--color-text-light);line-height:1.8;margin-bottom:var(--spacing-md);font-size:1.05rem}.director-content{background-color:var(--color-secondary);padding:var(--spacing-xl);border-radius:var(--border-radius);border:1px solid var(--color-border)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.value-item{padding:var(--spacing-lg);background-color:var(--color-secondary);border-radius:var(--border-radius);border:1px solid var(--color-border)}.value-item h3{margin-bottom:var(--spacing-sm);color:var(--color-accent)}.value-item p{color:var(--color-text-light);line-height:1.6}.why-choose-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-sm)}.why-choose-list li{padding:var(--spacing-sm);padding-left:var(--spacing-lg);color:var(--color-text-light);position:relative}.why-choose-list li:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:700}.services-content{padding:var(--spacing-xxl) 0;background-color:var(--color-primary)}.services-intro{margin-bottom:var(--spacing-xxl);text-align:center}.services-intro p{font-size:1.1rem;color:var(--color-text-light);line-height:1.8;max-width:900px;margin:0 auto}.services-list{margin-bottom:var(--spacing-xxl)}.service-detail{margin-bottom:var(--spacing-xxl);padding:var(--spacing-xl);background-color:var(--color-secondary);border-radius:var(--border-radius);border:1px solid var(--color-border)}.service-detail h2{font-size:1.8rem;margin-bottom:var(--spacing-md);color:var(--color-highlight)}.service-description{font-size:1.05rem;color:var(--color-text-light);line-height:1.8;margin-bottom:var(--spacing-lg)}.service-details{margin-top:var(--spacing-lg)}.service-details h3{font-size:1.3rem;margin-bottom:var(--spacing-sm);color:var(--color-accent)}.service-details ul{list-style:none;padding-left:0}.service-details li{padding:var(--spacing-xs) 0;padding-left:var(--spacing-lg);color:var(--color-text-light);position:relative}.service-details li:before{content:"•";position:absolute;left:0;color:var(--color-accent);font-size:1.5rem;line-height:1}.services-note{background-color:rgba(var(--color-accent-rgb),.09);padding:var(--spacing-lg);border-radius:var(--border-radius);margin-bottom:var(--spacing-xl);border-left:4px solid var(--color-accent)}.services-note h3{margin-bottom:var(--spacing-sm);color:var(--color-highlight)}.services-note p{color:var(--color-text-light);line-height:1.8}.services-cta{text-align:center;padding:var(--spacing-xl);background-color:var(--color-secondary);border-radius:var(--border-radius);border:1px solid var(--color-border)}.services-cta h3{font-size:1.5rem;margin-bottom:var(--spacing-sm);color:var(--color-highlight)}.services-cta p{color:var(--color-text-light);margin-bottom:var(--spacing-lg)}.process-content{padding:var(--spacing-xxl) 0;background-color:var(--color-primary)}.process-intro{margin-bottom:var(--spacing-xxl);text-align:center}.process-intro p{font-size:1.1rem;color:var(--color-text-light);line-height:1.8;max-width:900px;margin:0 auto}.process-steps{margin-bottom:var(--spacing-xxl)}.process-step{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);align-items:flex-start}.step-number{flex-shrink:0;width:60px;height:60px;background:radial-gradient(circle at top,var(--color-accent),var(--color-highlight));color:#151c18;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;box-shadow:0 16px 35px #000000b3}.step-content{flex:1;padding:var(--spacing-md);background-color:var(--color-secondary);border-radius:var(--border-radius);border:1px solid var(--color-border)}.step-content h2{font-size:1.5rem;margin-bottom:var(--spacing-sm);color:var(--color-highlight)}.step-content p{color:var(--color-text-light);line-height:1.8}.process-principles{margin-bottom:var(--spacing-xxl)}.process-principles h2{font-size:2rem;margin-bottom:var(--spacing-lg);color:var(--color-highlight);text-align:center}.principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.principle-item{padding:var(--spacing-lg);background-color:var(--color-secondary);border-radius:var(--border-radius);border:1px solid var(--color-border)}.principle-item h3{margin-bottom:var(--spacing-sm);color:var(--color-accent)}.principle-item p{color:var(--color-text-light);line-height:1.6}.process-timeline{background-color:var(--color-secondary);padding:var(--spacing-xl);border-radius:var(--border-radius);border:1px solid var(--color-border)}.process-timeline h2{font-size:1.8rem;margin-bottom:var(--spacing-md);color:var(--color-highlight)}.process-timeline p{color:var(--color-text-light);line-height:1.8}.confidentiality-content{padding:var(--spacing-xxl) 0;background-color:var(--color-primary)}.confidentiality-section,.legal-compliance-section,.ethics-section,.data-protection-section,.client-rights-section{margin-bottom:var(--spacing-xxl)}.confidentiality-section h2,.legal-compliance-section h2,.ethics-section h2,.data-protection-section h2,.client-rights-section h2{font-size:2rem;margin-bottom:var(--spacing-md);color:var(--color-highlight);font-family:var(--font-heading)}.confidentiality-section h3,.legal-compliance-section h3,.ethics-section h3{font-size:1.5rem;margin:var(--spacing-lg) 0 var(--spacing-md);color:var(--color-accent)}.confidentiality-section p,.legal-compliance-section p,.ethics-section p,.data-protection-section p,.client-rights-section p{color:var(--color-text-light);line-height:1.8;margin-bottom:var(--spacing-md);font-size:1.05rem}.confidentiality-section ul,.legal-compliance-section ul,.data-protection-section ul,.client-rights-section ul{list-style:none;padding-left:0}.confidentiality-section li,.legal-compliance-section li,.data-protection-section li,.client-rights-section li{padding:var(--spacing-sm) 0;padding-left:var(--spacing-lg);color:var(--color-text-light);position:relative;line-height:1.8}.confidentiality-section li:before,.legal-compliance-section li:before,.data-protection-section li:before,.client-rights-section li:before{content:"→";position:absolute;left:0;color:var(--color-accent)}.ethics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.ethics-item{padding:var(--spacing-lg);background-color:var(--color-secondary);border-radius:var(--border-radius);border:1px solid var(--color-border)}.ethics-item h4{margin-bottom:var(--spacing-sm);color:var(--color-highlight);font-size:1.2rem}.ethics-item p{color:var(--color-text-light);line-height:1.6}.legal-disclaimer-note{background-color:rgba(var(--color-accent-rgb),.12);padding:var(--spacing-lg);border-radius:var(--border-radius);border-left:4px solid var(--color-warning);margin-top:var(--spacing-xl)}.legal-disclaimer-note h3{margin-bottom:var(--spacing-sm);color:var(--color-highlight)}.legal-disclaimer-note p{color:var(--color-text-light);line-height:1.8}.contact-content{padding:var(--spacing-xxl) 0;background-color:var(--color-primary)}.contact-intro{text-align:center;margin-bottom:var(--spacing-xxl)}.contact-intro p{font-size:1.1rem;color:var(--color-text-light);line-height:1.8;max-width:900px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl);align-items:start}.contact-form-section,.contact-info-section{background-color:var(--color-secondary);padding:var(--spacing-xl);border-radius:var(--border-radius);border:1px solid var(--color-border)}.contact-form-section h2,.contact-info-section h2{font-size:1.8rem;margin-bottom:var(--spacing-lg);color:var(--color-highlight)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:var(--spacing-xs);color:var(--color-text);font-weight:600}.form-group input,.form-group select,.form-group textarea{padding:var(--spacing-sm);background-color:#101712;border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text);font-family:inherit;font-size:1rem;transition:var(--transition)}.form-group input::placeholder,.form-group textarea::placeholder{color:#3cc33c99}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.5)}.form-group input.error,.form-group textarea.error{border-color:var(--color-error)}.error-message{color:var(--color-error);font-size:.85rem;margin-top:var(--spacing-xs)}.form-success{padding:var(--spacing-lg);background-color:#28a74514;border:1px solid var(--color-success);border-radius:var(--border-radius);color:var(--color-text);text-align:center}.custom-select{position:relative}.custom-select__button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm);background-color:#101712;border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text);font-family:inherit;font-size:1rem;transition:var(--transition);cursor:pointer;text-align:left}.custom-select__button:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.5)}.custom-select.is-disabled .custom-select__button{opacity:.6;cursor:not-allowed}.custom-select__value.is-placeholder,.custom-select__chevron{color:var(--color-text-light)}.custom-select__list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:50;background-color:#101712;border:1px solid var(--color-border);border-radius:var(--border-radius);padding:6px;max-height:240px;overflow:auto;box-shadow:0 12px 30px #00000059}.custom-select__option{padding:10px;border-radius:8px;color:var(--color-text);cursor:pointer;transition:var(--transition)}.custom-select__option.is-highlighted{background-color:rgba(var(--color-accent-rgb),.12)}.custom-select__option.is-selected{background-color:rgba(var(--color-accent-rgb),.18);border:1px solid rgba(var(--color-accent-rgb),.45)}.reviews-section{margin-top:var(--spacing-xxl)}.reviews-section h2,.reviews-section h3{color:var(--color-highlight);margin-bottom:var(--spacing-md)}.reviews-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg)}.review-card{background-color:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-lg)}.review-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.review-rating{color:var(--color-accent);letter-spacing:.5px;font-size:1rem;font-family:inherit;display:inline-block;vertical-align:middle}.review-client-type{color:var(--color-text-light);font-size:.95rem;margin-bottom:var(--spacing-sm)}.review-text{color:var(--color-text);line-height:1.7;margin:0}.reviews-cta{margin-top:var(--spacing-lg);display:flex;justify-content:center}.footer-link-inline{color:var(--color-text-light);text-decoration:none;border-bottom:1px dashed rgba(var(--color-highlight-rgb),.6)}.footer-link-inline:hover{color:var(--color-highlight)}.footer-quick-actions{margin-top:var(--spacing-md);display:flex;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap}@media (max-width: 900px){.reviews-list{grid-template-columns:1fr}}.contact-info-item{margin-bottom:var(--spacing-lg)}.contact-info-item h3,.contact-info-item h4{margin-bottom:var(--spacing-xs);color:var(--color-highlight)}.contact-info-item p{color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-xs)}.contact-info-link{color:var(--color-accent);text-decoration:none;border-bottom:1px dashed rgba(var(--color-accent-rgb),.6);transition:var(--transition)}.contact-info-link:hover{color:var(--color-highlight)}.contact-info-item .note{font-size:.9rem;font-style:italic;color:var(--color-text-light)}.confidentiality-reminder{margin-top:var(--spacing-xl);padding:var(--spacing-lg);background-color:rgba(var(--color-accent-rgb),.05);border:1px solid var(--color-accent);border-radius:var(--border-radius)}.confidentiality-reminder h4{margin-bottom:var(--spacing-sm);color:var(--color-highlight)}.confidentiality-reminder p{color:var(--color-text-light);line-height:1.8}.faq-content{padding:var(--spacing-xxl) 0;background-color:var(--color-primary)}.faq-intro{text-align:center;margin-bottom:var(--spacing-xxl)}.faq-intro p{font-size:1.1rem;color:var(--color-text-light);line-height:1.8;max-width:900px;margin:0 auto}.faq-list{margin-bottom:var(--spacing-xxl)}.faq-item{margin-bottom:var(--spacing-md);background-color:var(--color-secondary);border-radius:var(--border-radius);border:1px solid var(--color-border);overflow:hidden}.faq-question{width:100%;padding:var(--spacing-lg);background:none;border:none;text-align:left;color:var(--color-text);font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:var(--spacing-md);transition:var(--transition);font-family:inherit}.faq-question:hover{background-color:#0003}.faq-icon{flex-shrink:0;width:30px;height:30px;background:radial-gradient(circle at top,var(--color-accent),var(--color-highlight));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#151c18}.faq-answer{padding:0 var(--spacing-lg) var(--spacing-lg);color:var(--color-text-light);line-height:1.8;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-cta{text-align:center;padding:var(--spacing-xl);background-color:var(--color-secondary);border-radius:var(--border-radius);border:1px solid var(--color-border)}.faq-cta h2{font-size:1.8rem;margin-bottom:var(--spacing-sm);color:var(--color-highlight)}.faq-cta p{color:var(--color-text-light);margin-bottom:var(--spacing-lg)}.terms-content{padding:var(--spacing-xxl) 0;background-color:var(--color-primary)}.terms-section{margin-bottom:var(--spacing-xxl)}.terms-section h2{font-size:2rem;margin-bottom:var(--spacing-md);color:var(--color-highlight);font-family:var(--font-heading)}.terms-section h3{font-size:1.5rem;margin:var(--spacing-lg) 0 var(--spacing-md);color:var(--color-accent)}.terms-section p{color:var(--color-text-light);line-height:1.8;margin-bottom:var(--spacing-md);font-size:1.05rem}.terms-section ul{list-style:none;padding-left:0}.terms-section li{padding:var(--spacing-sm) 0;padding-left:var(--spacing-lg);color:var(--color-text-light);position:relative;line-height:1.8}.terms-section li:before{content:"•";position:absolute;left:0;color:var(--color-accent);font-size:1.5rem;line-height:1}.terms-footer{margin-top:var(--spacing-xxl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border);text-align:center}.terms-footer p{color:var(--color-text-light);margin-bottom:var(--spacing-sm)}@media (max-width: 768px){.menu-toggle{display:flex}.nav{position:absolute;top:100%;left:0;right:0;background-color:#101712;border-top:1px solid var(--color-border);max-height:0;overflow:hidden;transition:max-height .3s ease}.nav-open{max-height:500px}.nav-list{flex-direction:column;padding:var(--spacing-md);gap:var(--spacing-sm);align-items:stretch}.nav-list li{width:100%}.nav-list a{display:block;padding:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.nav-list a:after{display:none}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.2rem}.hero-description{font-size:1rem}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{width:100%;text-align:center}.section-title{font-size:2rem}.contact-grid,.services-grid,.trust-grid,.values-grid,.principles-grid,.ethics-grid{grid-template-columns:1fr}.process-step{flex-direction:column}.step-number{align-self:center}.footer-content{grid-template-columns:1fr}.page-header h1{font-size:2rem}.why-choose-list{grid-template-columns:1fr}}@media (max-width: 480px){.container{padding:0 var(--spacing-sm)}.hero-title{font-size:1.6rem}.hero-subtitle{font-size:1rem}.section-title{font-size:1.6rem}.cta-section h2{font-size:1.8rem}}
