:root{--primary-dark-blue:#0367ba;--primary-blue:#01acbe;--primary-light-blue:#3f51b5;--accent-orange:#45c961;--accent-orange-dark:#34c979;--white:#fff;--text-dark:#333;--text-medium:#555;--text-light:#777775;--background-light:#f8f9fa;--background-lighter:#f1f3f9;--background-white:#fff;--border-light:#e0e0e0;--border-medium:#d0d0d0;--shadow-light:#00000014;--shadow-medium:#0000001f;--shadow-dark:#00000040;--hover-light:#1a237e1a;--hover-medium:#1a237e33;--gradient-primary:linear-gradient(135deg,var(--primary-dark-blue) 0%,var(--primary-blue) 100%);--gradient-accent:linear-gradient(135deg,var(--accent-orange) 0%,var(--accent-orange-dark) 100%);--font-size-xs:0.8rem;--font-size-sm:0.9rem;--font-size-base:1rem;--font-size-lg:1.1rem;--font-size-xl:1.2rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:20px;--spacing-xl:30px;--spacing-2xl:40px;--spacing-3xl:50px;--spacing-4xl:80px;--radius-sm:8px;--radius-md:12px;--radius-lg:30px;--transition-fast:0.3s ease;--transition-medium:0.5s ease;--transition-slow:0.8s ease;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}#root,.App,.navbar,body,html{width:100dvw}html *{box-sizing:border-box;max-width:100dvw}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background-color:var(--background-white);box-shadow:0 2px 10px var(--shadow-light);left:0;position:fixed;top:0;width:100%;z-index:var(--z-index-sticky)}.container{max-width:1200px}.navbar-content{height:80px;justify-content:space-between}.navbar-content,.navbar-logo{align-items:center;display:flex}.navbar-logo{color:var(--primary-dark-blue);font-size:var(--font-size-2xl);font-weight:700;text-decoration:none;transition:color var(--transition-fast)}.logo-image{height:40px;margin-right:var(--spacing-md);width:auto}.logo-text{font-size:var(--font-size-xl);white-space:nowrap}.navbar-menu{display:flex;gap:var(--spacing-2xl)}.nav-link{color:var(--primary-dark-blue);font-size:var(--font-size-base);font-weight:500;position:relative;text-decoration:none;transition:color var(--transition-fast)}.nav-link:hover{color:var(--accent-orange)}.nav-link:after{background-color:var(--primary-blue);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width var(--transition-fast);width:0}.nav-link:hover:after{width:100%}.menu-toggle{background:none;border:none;cursor:pointer;display:none;padding:var(--spacing-xs)}.hamburger{display:block;position:relative;transition:background-color var(--transition-fast)}.hamburger,.hamburger:after,.hamburger:before{background-color:var(--primary-dark-blue);height:3px;width:25px}.hamburger:after,.hamburger:before{content:"";position:absolute;transition:transform var(--transition-fast)}.hamburger:before{top:-8px}.hamburger:after{bottom:-8px}@media (max-width:768px){.menu-toggle{display:block}.navbar-menu{background-color:var(--background-white);box-shadow:0 5px 15px var(--shadow-medium);flex-direction:column;left:0;opacity:0;padding:var(--spacing-xl);position:fixed;top:80px;transform:translateY(-100%);transition:all var(--transition-fast);visibility:hidden;width:100%}.navbar-menu.active{opacity:1;transform:translateY(0);visibility:visible}.nav-link{border-bottom:1px solid var(--border-light);padding:var(--spacing-md) 0;text-align:center;width:100%}.nav-link:last-child{border-bottom:none}.hamburger.active{background-color:initial}.hamburger.active:before{transform:rotate(45deg)}.hamburger.active:after{transform:rotate(-45deg)}.hamburger.active:after,.hamburger.active:before{top:0}}@media (max-width:480px){.navbar-content{height:70px}.logo-image{height:35px}.logo-text{font-size:var(--font-size-lg)}.navbar-menu{padding:var(--spacing-lg);top:70px}.nav-link{font-size:var(--font-size-sm);padding:var(--spacing-md) 0}.hamburger,.hamburger:after,.hamburger:before{height:2.5px;width:20px}.hamburger:before{top:-6px}.hamburger:after{bottom:-6px}.hamburger.active:before{transform:rotate(45deg)}.hamburger.active:after{transform:rotate(-45deg)}}.home-page{background-color:var(--background-white);color:var(--text-dark);min-height:100vh}.section.hero{align-items:center;display:flex}.hero-content{margin:0 auto;max-width:1200px;padding:0 var(--spacing-xl)}.hero-content h1{font-size:var(--font-size-5xl);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-xl)}.hero-content p{font-size:var(--font-size-xl);line-height:1.6;margin:0 auto var(--spacing-xl);max-width:800px;opacity:.9}.hero-body{font-size:var(--font-size-lg);line-height:1.6;margin-bottom:var(--spacing-2xl);opacity:.95}.hero-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);justify-content:center;margin-top:30px}.cta-button{background:var(--gradient-accent);border-radius:var(--radius-sm);color:var(--white);display:inline-block;font-size:var(--font-size-lg);font-weight:600;padding:var(--spacing-lg) var(--spacing-2xl);text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.cta-button:hover{box-shadow:0 8px 25px #ff6b6b4d;cursor:pointer;transform:translateY(-3px)}.secondary-button{background:#0000;border:2px solid var(--white);border-radius:var(--radius-sm);color:var(--white);display:inline-block;font-size:var(--font-size-lg);font-weight:600;padding:var(--spacing-lg) var(--spacing-2xl);text-decoration:none;transition:all var(--transition-fast)}.secondary-button:hover{background:var(--white);color:var(--primary-dark-blue);cursor:pointer}.section.product-overview{align-items:center;background-color:var(--background-light);display:flex;justify-content:center;width:100%}.section.product-overview h2{color:var(--primary-dark-blue);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-xl);text-align:center}.section.product-overview p{color:var(--text-medium);font-size:var(--font-size-xl);line-height:1.6;margin:0 auto var(--spacing-2xl);max-width:900px;text-align:center}.section.product-overview.container{align-self:center}.features-grid{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.feature-card{background:var(--background-white);border-radius:var(--radius-md);box-shadow:0 4px 15px var(--shadow-light);padding:var(--spacing-2xl) var(--spacing-xl);text-align:center;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.feature-card:hover{box-shadow:0 8px 25px var(--shadow-medium);transform:translateY(-5px)}.feature-icon{font-size:3rem;margin-bottom:var(--spacing-xl)}.feature-card h3{color:var(--primary-dark-blue);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg)}.feature-card p{color:var(--text-medium);line-height:1.6}.section.use-cases-teaser{background-color:var(--background-white)}.section.use-cases-teaser h2{color:var(--primary-dark-blue);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-3xl);text-align:center}.use-cases-grid{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto}.use-case-card{background:var(--gradient-primary);padding:var(--spacing-xl);text-align:center;transition:transform var(--transition-fast)}.use-case-card h3{color:var(--primary-dark-blue);font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}.section.technology{background-color:var(--background-light)}.section.technology h2{color:var(--primary-dark-blue);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-xl);text-align:center}.section.technology p{color:var(--text-medium);font-size:var(--font-size-xl);line-height:1.6;margin:0 auto var(--spacing-2xl);max-width:900px;text-align:center}.tech-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);justify-content:center;margin:0 auto;max-width:600px}.badge{background:var(--background-white);border-radius:var(--radius-lg);box-shadow:0 4px 15px var(--shadow-light);color:var(--primary-dark-blue);font-weight:600;padding:var(--spacing-md) var(--spacing-xl);transition:transform var(--transition-fast)}.badge:hover{cursor:default;transform:translateY(-3px)}@media (max-width:768px){.section{padding:var(--spacing-3xl) var(--spacing-xl)}.section.hero{min-height:80vh}.hero-content h1{font-size:var(--font-size-3xl)}.hero-body,.hero-content p{font-size:var(--font-size-base)}.hero-buttons{align-items:center;flex-direction:column}.cta-button,.secondary-button{width:200px}.features-grid,.use-cases-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.section.product-overview h2,.section.technology h2,.section.use-cases-teaser h2{font-size:var(--font-size-3xl)}}.product-page{background-color:var(--background-white);color:var(--text-dark);min-height:100vh}.section.what-it-is{background-color:var(--background-light)}.section.what-it-is h1{color:var(--primary-dark-blue);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-xl);text-align:center}.section.what-it-is p{color:var(--text-medium);font-size:var(--font-size-xl);line-height:1.6;margin:0 auto;max-width:900px;text-align:center}.section.key-features{background-color:var(--background-white)}.section.key-features h2{color:var(--primary-dark-blue);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-2xl);text-align:center}.feature-grid{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px;padding:0 var(--spacing-xl)}.feature-block{background:var(--background-light);border-radius:var(--radius-md);box-shadow:0 4px 15px var(--shadow-light);padding:var(--spacing-2xl);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.feature-block:hover{box-shadow:0 8px 25px var(--shadow-medium);transform:translateY(-5px)}.feature-block h3{color:var(--primary-dark-blue);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg)}.feature-block p{color:var(--text-medium);line-height:1.6}.section.workflow-model{background-color:var(--background-light)}.section.workflow-model h2{color:var(--primary-dark-blue);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-2xl);text-align:center}.code-block{background:var(--background-white);border-radius:var(--radius-md);box-shadow:0 4px 15px var(--shadow-light);margin:0 auto;max-width:800px;padding:var(--spacing-2xl)}.code-block pre{margin:0;overflow-x:auto}.code-block code{color:var(--text-dark);font-family:Courier New,Courier,monospace;font-size:var(--font-size-base)}.code-caption{color:var(--text-medium);font-size:var(--font-size-sm);font-style:italic;margin-top:var(--spacing-lg);text-align:center}.section.technology-stack{background-color:var(--background-white)}.section.technology-stack h2{color:var(--primary-dark-blue);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-2xl);text-align:center}.tech-table{margin:0 auto;max-width:800px;overflow-x:auto}.tech-table table{background:var(--background-light);border-collapse:collapse;border-radius:var(--radius-md);box-shadow:0 4px 15px var(--shadow-light);overflow:hidden;width:100%}.tech-table td,.tech-table th{border-bottom:1px solid var(--border-light);padding:var(--spacing-lg);text-align:left}.tech-table th{background-color:var(--primary-dark-blue);color:var(--white);font-size:var(--font-size-lg);font-weight:600}.tech-table tr:last-child td{border-bottom:none}.tech-table tr:hover{background-color:var(--hover-light)}@media (max-width:768px){.section{padding:var(--spacing-3xl) var(--spacing-xl)}.section.key-features h2,.section.technology-stack h2,.section.what-it-is h1,.section.workflow-model h2{font-size:var(--font-size-3xl)}.feature-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.code-block{padding:var(--spacing-lg)}}.how-it-works-page{background-color:var(--background-white);color:var(--text-dark);min-height:100vh}.section.overview{background-color:var(--background-light)}.section.overview h1{color:var(--primary-dark-blue);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-2xl);text-align:center}.steps-container{display:flex;flex-direction:column;gap:var(--spacing-2xl);margin:0 auto;max-width:1000px}.step{align-items:flex-start;background:var(--background-white);border-radius:var(--radius-md);box-shadow:0 4px 15px var(--shadow-light);display:flex;padding:var(--spacing-2xl);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.step:hover{box-shadow:0 8px 25px var(--shadow-medium);transform:translateY(-5px)}.step-number{align-items:center;background:var(--gradient-primary);border-radius:50%;color:var(--white);display:flex;flex-shrink:0;font-weight:700;height:60px;justify-content:center;margin-right:var(--spacing-xl);width:60px}.step-content h3,.step-number{font-size:var(--font-size-2xl)}.step-content h3{color:var(--primary-dark-blue);margin-bottom:var(--spacing-md)}.step-content p{color:var(--text-medium);line-height:1.6}.section.execution-flow,.section.file-processing{background-color:var(--background-white)}.section.execution-flow h2,.section.file-processing h2{color:var(--primary-dark-blue);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-2xl);text-align:center}.flow-diagram{background:var(--background-light);border-radius:var(--radius-md);box-shadow:0 4px 15px var(--shadow-light);margin:0 auto;max-width:800px;padding:var(--spacing-2xl)}.flow-diagram pre{margin:0;overflow-x:auto}.flow-diagram code{color:var(--text-dark);font-family:Courier New,Courier,monospace;font-size:var(--font-size-base)}.flow-note{color:var(--text-medium);font-size:var(--font-size-sm);font-style:italic;margin-top:var(--spacing-lg);text-align:center}.section.chatbot-patterns{background-color:var(--background-light)}.section.chatbot-patterns h2{color:var(--primary-dark-blue);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-2xl);text-align:center}.patterns-container{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:1000px}.pattern{background:var(--background-white);border-radius:var(--radius-md);box-shadow:0 4px 15px var(--shadow-light);padding:var(--spacing-2xl);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.pattern:hover{box-shadow:0 8px 25px var(--shadow-medium);transform:translateY(-5px)}.pattern h3{color:var(--primary-dark-blue);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}.pattern p{color:var(--text-medium);line-height:1.6}.section.mcp-accessibility{background-color:var(--background-white)}.section.mcp-accessibility h2{color:var(--primary-dark-blue);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-2xl);text-align:center}.section.mcp-accessibility p{color:var(--text-medium);line-height:1.6;margin:0 auto var(--spacing-2xl);max-width:900px;text-align:center}@media (max-width:768px){.section{padding:var(--spacing-3xl) var(--spacing-xl)}.section.chatbot-patterns h2,.section.execution-flow h2,.section.file-processing h2,.section.mcp-accessibility h2,.section.overview h1{font-size:var(--font-size-3xl)}.step{flex-direction:column;text-align:center}.step-number{margin-bottom:var(--spacing-lg);margin-right:0}.patterns-container{grid-template-columns:1fr}}.use-cases-page{background-color:var(--background-white);color:var(--text-dark);min-height:100vh}.section.use-cases-grid{background-color:var(--background-light)}.section.use-cases-grid h2{color:var(--primary-dark-blue);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-3xl);text-align:center}.cases-grid{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px;padding:0 var(--spacing-xl)}.use-case-card{background:var(--background-white);border-radius:var(--radius-md);box-shadow:0 4px 15px var(--shadow-light);padding:var(--spacing-2xl);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.use-case-card:hover{box-shadow:0 8px 25px var(--shadow-medium);transform:translateY(-5px)}.use-case-card h2{color:var(--primary-dark-blue);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg)}.use-case-card p{color:var(--text-medium);line-height:1.6;margin-bottom:var(--spacing-lg)}.users-tag{background-color:var(--background-lighter);border-radius:var(--radius-sm);font-size:var(--font-size-sm);padding:var(--spacing-md) var(--spacing-lg)}.users-tag .label{color:var(--primary-dark-blue);font-weight:600;margin-right:var(--spacing-md)}.users-tag .users{color:var(--text-medium)}@media (max-width:768px){.section{padding:var(--spacing-3xl) var(--spacing-xl)}.section.hero h1{font-size:var(--font-size-3xl)}.section.hero p{font-size:var(--font-size-base);padding:0 var(--spacing-md)}.cases-grid{gap:var(--spacing-xl);grid-template-columns:1fr}}.team-page{background-color:var(--background-white);color:var(--text-dark);min-height:100vh}.section.founders{background-color:var(--background-light)}.section.founders h2{color:var(--primary-dark-blue);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-2xl);text-align:center}.founder-card{grid-gap:var(--spacing-2xl);align-items:center;background:var(--background-white);border-radius:var(--radius-md);box-shadow:0 4px 15px var(--shadow-light);display:grid;gap:var(--spacing-2xl);grid-template-columns:2fr 1fr;margin:0 auto;max-width:1000px;padding:var(--spacing-2xl)}.founder-info h3{color:var(--primary-dark-blue);font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm)}.founder-info .role{color:var(--primary-blue);font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-lg)}.founder-info .background{color:var(--text-medium);font-size:var(--font-size-base);line-height:1.6;margin-bottom:var(--spacing-xl)}.linkedin-link{background:var(--gradient-primary);border-radius:var(--radius-sm);color:var(--white);display:inline-block;font-weight:600;padding:var(--spacing-md) var(--spacing-xl);text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.linkedin-link:hover{box-shadow:0 6px 20px #1a237e4d;transform:translateY(-2px)}.founder-image,.placeholder-avatar{align-items:center;display:flex;justify-content:center}.placeholder-avatar{background:var(--gradient-primary);border-radius:50%;box-shadow:0 8px 25px var(--shadow-medium);color:var(--white);font-size:var(--font-size-3xl);font-weight:700;height:200px;width:200px}.section.team-grid{background-color:var(--background-light)}.section.team-grid h2{color:var(--primary-dark-blue);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-3xl);text-align:center}.team-container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-xl)}.team-grid{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.team-card{background:var(--background-white);border-radius:var(--radius-md);box-shadow:0 4px 15px var(--shadow-light);padding:var(--spacing-2xl);text-align:center;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.team-card:hover{box-shadow:0 8px 25px var(--shadow-medium);transform:translateY(-5px)}.team-card img{border:4px solid var(--primary-dark-blue);border-radius:50%;height:150px;margin-bottom:var(--spacing-xl);object-fit:cover;width:150px}.team-card h3{color:var(--primary-dark-blue);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}.team-card .role{color:var(--text-medium);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-lg)}.team-card .bio{color:var(--text-medium);font-size:var(--font-size-base);line-height:1.6;margin-bottom:var(--spacing-xl)}.team-card .social-links{display:flex;gap:var(--spacing-md);justify-content:center}.team-card .social-links a{color:var(--primary-dark-blue);font-size:var(--font-size-xl);transition:color var(--transition-fast)}.team-card .social-links a:hover{color:var(--primary-blue)}@media (max-width:768px){.section{padding:var(--spacing-3xl) var(--spacing-xl)}.section.hero h1{font-size:var(--font-size-3xl)}.section.hero p{font-size:var(--font-size-base);padding:0 var(--spacing-md)}.founder-card{gap:var(--spacing-xl);grid-template-columns:1fr;text-align:center}.founder-info h3{font-size:var(--font-size-2xl)}.founder-info .role{font-size:var(--font-size-lg)}.founder-info .background{font-size:var(--font-size-sm)}.placeholder-avatar{font-size:var(--font-size-2xl);height:150px;width:150px}.team-grid{gap:var(--spacing-xl);grid-template-columns:1fr}}.contact-page{background-color:var(--background-white);color:var(--text-dark);min-height:100vh}.section{padding:var(--spacing-4xl) 0}.section.hero{background:var(--gradient-primary);color:var(--white);text-align:center}.section.hero h1{font-size:var(--font-size-4xl);font-weight:700;margin-bottom:var(--spacing-xl)}.section.hero p{font-size:var(--font-size-xl);line-height:1.6;margin:0 auto;max-width:800px;opacity:.9}.section.contact-form{background-color:var(--background-light)}.contact-container{grid-gap:var(--spacing-2xl);align-items:start;display:grid;gap:var(--spacing-2xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.contact-info h2{color:var(--primary-dark-blue);font-size:var(--font-size-3xl);margin-bottom:var(--spacing-xl)}.contact-description{color:var(--text-medium);font-size:var(--font-size-lg);line-height:1.6;margin-bottom:var(--spacing-2xl)}.info-item{background:var(--background-white);border-radius:var(--radius-md);box-shadow:0 4px 15px var(--shadow-light);margin-bottom:var(--spacing-xl);padding:var(--spacing-xl)}.info-icon,.info-item{align-items:center;display:flex}.info-icon{background-color:var(--primary-dark-blue);border-radius:50%;flex-shrink:0;height:50px;justify-content:center;margin-right:var(--spacing-xl);width:50px}.info-icon i{color:var(--white)}.info-icon i,.info-text h3{font-size:var(--font-size-lg)}.info-text h3{color:var(--primary-dark-blue);margin-bottom:var(--spacing-sm)}.info-text p{color:var(--text-medium)}.contact-form-wrapper h2{color:var(--primary-dark-blue);font-size:var(--font-size-3xl);margin-bottom:var(--spacing-xl)}.form-group{margin-bottom:var(--spacing-lg)}.form-group input,.form-group textarea{border:2px solid var(--border-light);border-radius:var(--radius-sm);font-size:var(--font-size-base);padding:var(--spacing-md);transition:border-color var(--transition-fast);width:100%}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-dark-blue);outline:none}.form-group textarea{min-height:150px;resize:vertical}.submit-button{background:var(--gradient-accent);border:none;border-radius:var(--radius-sm);color:var(--white);cursor:pointer;font-size:var(--font-size-lg);margin:0 auto;padding:var(--spacing-md) var(--spacing-xl);transition:transform var(--transition-fast),box-shadow var(--transition-fast);width:100%}.submit-button:hover{box-shadow:0 6px 20px #1a237e4d;transform:translateY(-2px)}@media (max-width:768px){.section{padding:var(--spacing-3xl) var(--spacing-xl)}.section.hero h1{font-size:var(--font-size-3xl)}.section.hero p{font-size:var(--font-size-base);padding:0 var(--spacing-md)}.contact-container{gap:var(--spacing-xl);grid-template-columns:1fr}.contact-form-wrapper h2,.contact-info h2{font-size:var(--font-size-2xl)}}.footer{background-color:var(--primary-dark-blue);color:var(--white);padding:var(--spacing-xl) 0 var(--spacing-lg);width:100dvw}.footer-content{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--spacing-2xl)}.footer-section{margin-left:3vw}.footer-section h3{color:var(--white);font-size:var(--font-size-2xl);font-weight:600;margin-bottom:var(--spacing-xl)}.social-links{display:inline;gap:var(--spacing-lg)}.social-link{color:var(--white);display:inline;text-decoration:none;transition:color var(--transition-fast)}.social-links svg{margin:0 var(--spacing-sm)}.social-link:hover{color:var(--primary-blue)}.contact-info{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-item{align-items:center;color:var(--white);display:flex;text-decoration:none;transition:color var(--transition-fast)}.contact-item:hover{color:var(--primary-blue)}.contact-item i{font-size:var(--font-size-xl);margin-right:var(--spacing-md);text-align:center;width:24px}.quick-links{display:flex;flex-direction:column;gap:var(--spacing-lg)}.quick-link{color:var(--white);font-size:var(--font-size-base);text-decoration:none;transition:color var(--transition-fast)}.quick-link:hover{color:var(--primary-blue)}.footer-bottom{border-top:1px solid var(--border-medium);padding-top:var(--spacing-md);text-align:center}.footer-bottom p{color:var(--white);font-size:var(--font-size-sm)}.footer a:hover{color:var(--accent-orange)}.container{margin:0 auto;max-width:90dvw;padding:0 var(--spacing-xl)}@media (max-width:768px){.footer{padding:var(--spacing-2xl) 5dvw var(--spacing-xl)}.footer-content{gap:var(--spacing-xl);grid-template-columns:1fr;margin-bottom:var(--spacing-xl)}.footer-section{margin-left:0}.footer-section h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}.social-links{gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.social-link i{font-size:var(--font-size-lg)}.contact-info{gap:var(--spacing-md)}.contact-item{font-size:var(--font-size-sm)}.contact-item i{font-size:var(--font-size-lg);margin-right:var(--spacing-sm)}.quick-links{gap:var(--spacing-md)}.quick-link{font-size:var(--font-size-sm)}.footer-bottom{padding-top:var(--spacing-lg)}.footer-bottom p{font-size:var(--font-size-xs)}}@media (max-width:480px){.footer{padding:var(--spacing-xl) 5dvw var(--spacing-md)}.footer-content{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.footer-section h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.social-links{gap:var(--spacing-sm)}.social-link i{font-size:var(--font-size-lg)}.contact-item{font-size:var(--font-size-sm);line-height:1.4}.contact-item i{font-size:var(--font-size-base);margin-right:var(--spacing-sm)}.quick-link{font-size:var(--font-size-sm)}.footer-bottom{padding-top:var(--spacing-md)}.footer-bottom p{font-size:var(--font-size-xs)}}.App{display:flex;flex-direction:column;max-width:100dvw;min-height:100vh}.App-main{flex:1 1;padding-top:80px}
/*# sourceMappingURL=main.52bf1c80.css.map*/