*{margin:0;padding:0;box-sizing:border-box}:root{--color-white: #ffffff;--color-gray-50: #fafafa;--color-gray-100: #f5f5f5;--color-gray-200: #e5e5e5;--color-gray-300: #d4d4d4;--color-gray-400: #a3a3a3;--color-gray-500: #737373;--color-gray-600: #525252;--color-gray-700: #404040;--color-gray-800: #262626;--color-gray-900: #171717;--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-200: #bfdbfe;--color-blue-600: #2563eb;--color-blue-700: #1d4ed8;--color-purple-50: #faf5ff;--color-purple-100: #f3e8ff;--color-purple-200: #e9d5ff;--color-purple-600: #9333ea;--color-purple-700: #7e22ce;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 5rem;--max-width: 1200px;--content-max-width: 800px;--gradient-blue-tint: linear-gradient(180deg, #f4f8ff 0%, #ffffff 70%);--gradient-blue-tint-subtle: linear-gradient(180deg, #f3f7ff 0%, #ffffff 100%);--gradient-subtle-1: linear-gradient(180deg, #fefefe 0%, #ffffff 100%);--gradient-subtle-2: linear-gradient(180deg, #fdfdfd 0%, #fefefe 50%, #ffffff 100%);--gradient-subtle-blue-grey: linear-gradient(180deg, #fcfdfe 0%, #ffffff 100%)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-gray-900);background-color:var(--color-white);line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.layout{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.navbar{background:#fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(15,23,42,.06);padding:.5rem 0;position:sticky;top:0;z-index:100;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.navbar-scrolled{background:#ffffffd9;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a}.nav-container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.logo{display:flex;align-items:center;text-decoration:none;white-space:nowrap;flex-shrink:0}.logo-image{height:72px;width:auto;display:block}.nav-links{display:flex;gap:1.5rem;flex:1;justify-content:center;align-items:center}.nav-links a{color:var(--color-gray-800);text-decoration:none;font-size:.875rem;font-weight:500;letter-spacing:.015em;transition:color .15s ease;position:relative}.nav-links a:hover{color:var(--color-blue-600)}.nav-links a:hover:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:2px;background-color:var(--color-blue-600);border-radius:2px}.nav-links a.active{color:var(--color-gray-900)}.nav-links a.active:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:2px;background-color:var(--color-gray-900);border-radius:2px}.nav-item-with-dropdown{position:relative}.nav-item-with-dropdown>a{display:inline-flex;align-items:center;gap:.375rem}.nav-link-with-chevron{position:relative}.nav-chevron{color:var(--color-gray-500);transition:transform .2s ease,color .15s ease;flex-shrink:0;opacity:.6}.nav-item-with-dropdown:hover .nav-chevron,.nav-item-with-dropdown a:focus .nav-chevron{color:var(--color-blue-600);opacity:1}.nav-item-with-dropdown a.active .nav-chevron{color:var(--color-gray-700);opacity:1}.nav-item-with-dropdown:has(.nav-dropdown) .nav-chevron,.nav-item-with-dropdown[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-dropdown-open .nav-chevron{transform:rotate(180deg)}.nav-dropdown-bridge{position:absolute;top:100%;left:50%;transform:translate(-50%);width:160px;height:.5rem;background:transparent;z-index:999}.nav-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:0;padding-top:.5rem;background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:8px;box-shadow:0 2px 8px #0f172a14,0 1px 3px #0f172a0a;min-width:160px;padding-bottom:.5rem;z-index:1000;animation:dropdownFadeIn .15s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.nav-dropdown-item{display:block;padding:.5rem 1rem;color:var(--color-gray-700);text-decoration:none;font-size:.875rem;font-weight:500;transition:background-color .1s ease,color .1s ease;position:relative}.nav-dropdown-item:after{display:none}.nav-dropdown-item:hover,.nav-dropdown-item:focus{background-color:var(--color-gray-50);color:var(--color-blue-600);outline:none}.nav-dropdown-item.active{background-color:var(--color-blue-50);color:var(--color-blue-600)}.nav-dropdown-item.active:after{display:none}.cta-button{background-color:var(--color-blue-600);color:var(--color-white);padding:.5rem 1.25rem;border-radius:6px;text-decoration:none;font-size:.875rem;font-weight:500;white-space:nowrap;transition:background-color .15s ease,transform .1s ease,box-shadow .15s ease;box-shadow:0 1px 2px #0f172a0d}.cta-button:hover{background-color:var(--color-blue-700);transform:translateY(-1px);box-shadow:0 2px 4px #0f172a14}.hero{background:linear-gradient(180deg,#fff,#fafbfc);padding:5rem 0 6rem;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:15%;right:-5%;width:900px;height:900px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 900'%3E%3Cpath d='M0,450 Q280,300 560,450 T900,450' stroke='%23cbd5e1' stroke-width='1.5' fill='none' opacity='0.20'/%3E%3Cpath d='M0,400 Q250,250 500,400 T900,400' stroke='%23d1d5db' stroke-width='1.2' fill='none' opacity='0.18'/%3E%3Cpath d='M0,500 Q300,350 600,500 T900,500' stroke='%23e2e8f0' stroke-width='1' fill='none' opacity='0.15'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:0}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%);z-index:1}.hero-icon{display:inline-flex;justify-content:center;align-items:center;width:80px;height:80px;background-color:#ecf2fb;border-radius:12px;margin-bottom:var(--spacing-lg);color:#3477f2}.hero-icon svg{display:block}.hero .container{position:relative;z-index:1}.hero h1{font-size:4rem;font-weight:600;color:#1a202c;margin-bottom:var(--spacing-md);line-height:1.25;letter-spacing:-.01em;max-width:900px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.hero h1{font-size:2rem}}.hero-subtext{font-size:1.125rem;color:#4a5568;max-width:700px;margin:0 auto var(--spacing-xl);line-height:1.6}.primary-cta{display:inline-flex;align-items:center;gap:.5rem;background-color:#36f;color:var(--color-white);padding:.875rem 2rem;border-radius:12px;text-decoration:none;font-size:1rem;font-weight:600;transition:background-color .2s ease,transform .1s ease;border:none;cursor:pointer}.primary-cta:hover{background-color:#2d5ce6;transform:translateY(-1px)}.primary-cta svg{flex-shrink:0}.section-with-illustration{display:flex;align-items:flex-start;gap:var(--spacing-2xl);position:relative;margin-top:var(--spacing-xl)}.section-main-content{flex:1;min-width:0}.section-illustration-wrapper{flex-shrink:0;width:380px;display:flex;align-items:flex-start;justify-content:flex-end;position:relative;z-index:2}.section-illustration{width:100%;height:auto;opacity:1;pointer-events:none}.products-section{background-color:#fafbfc;padding:5rem 0 6rem;position:relative;overflow:hidden}.products-section-wide-container{max-width:1600px;margin:0 auto;padding:0 var(--spacing-md);position:relative;display:flex;align-items:flex-start;gap:var(--spacing-2xl)}.products-content-column{max-width:1200px;width:100%;flex-shrink:0}.products-illustration-area{position:absolute;right:11rem;top:0;width:380px;pointer-events:none;z-index:1}.products-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%);z-index:2}.products-section:after{content:"";position:absolute;top:25%;left:-4%;width:1000px;height:1000px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpath d='M0,500 Q310,350 620,500 T1000,500' stroke='%23cbd5e1' stroke-width='1.5' fill='none' opacity='0.22'/%3E%3Cpath d='M0,450 Q280,300 560,450 T1000,450' stroke='%23d1d5db' stroke-width='1.2' fill='none' opacity='0.20'/%3E%3Cpath d='M0,550 Q320,400 640,550 T1000,550' stroke='%23e2e8f0' stroke-width='1' fill='none' opacity='0.18'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:0}.products-header{text-align:center;max-width:800px;margin:0 auto var(--spacing-3xl);margin-left:280px}.section-header-icon{display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg);color:var(--color-primary)}.section-header-icon img{opacity:.85}.products-section h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-xl);text-align:center}.products-intro{font-size:1.0625rem;color:var(--color-gray-600);line-height:1.7;margin:0 auto;max-width:700px}.product-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.products-section .container:not(:first-child){margin-top:6rem}.product-showcase{margin-top:0;background-color:var(--color-white);border-radius:16px;padding:var(--spacing-3xl) var(--spacing-xl);border:1px solid var(--color-gray-200);box-shadow:0 2px 12px #0f172a0a;position:relative;z-index:1}.product-showcase-item{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center;margin-bottom:5rem;padding-bottom:5rem;border-bottom:1px solid var(--color-gray-200)}.product-showcase-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.product-showcase-reverse{direction:rtl}.product-showcase-reverse>*{direction:ltr}.product-showcase-content{display:flex;flex-direction:column}.product-icon{color:var(--color-blue-600);margin-bottom:var(--spacing-sm);opacity:.9}.product-showcase-content h3{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);letter-spacing:-.01em}.product-showcase-content p{color:var(--color-gray-600);margin-bottom:var(--spacing-md);line-height:1.7;font-size:1.0625rem}.product-showcase-content .card-link{margin-top:var(--spacing-sm);font-size:1.0625rem}.product-showcase-image{display:flex;justify-content:center;align-items:center}.screenshot-placeholder{background-color:var(--color-white);border-radius:12px;padding:1rem;box-shadow:0 6px 20px #0f172a14,0 2px 6px #0f172a0a;width:100%;max-width:600px;overflow:hidden}.screenshot-placeholder img{width:100%;height:auto;display:block;border-radius:8px;max-width:100%;object-fit:contain;background-color:transparent}.product-card{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;padding:var(--spacing-lg);box-shadow:0 6px 20px #0f172a14,0 2px 6px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease}@media (hover: hover){.product-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a1f,0 4px 8px #0f172a0f}}.product-card h3{font-size:1.5rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-sm)}.product-card p{color:var(--color-gray-600);margin-bottom:var(--spacing-md)}.card-link{color:var(--color-blue-600);text-decoration:none;font-weight:500}.card-link:hover{color:var(--color-blue-700);text-decoration:underline}.combined-section{background:var(--gradient-subtle-blue-grey);padding:5rem 0 6rem;position:relative;overflow:hidden}.combined-section .section-illustration-wrapper{margin-top:-4.5rem}.combined-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.combined-section:after{content:"";position:absolute;top:45%;left:-5%;width:850px;height:850px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 850 850'%3E%3Cpath d='M0,425 Q260,300 520,425 T850,425' stroke='%23cbd5e1' stroke-width='1.5' fill='none' opacity='0.21'/%3E%3Cpath d='M0,375 Q240,270 480,375 T850,375' stroke='%23d1d5db' stroke-width='1.2' fill='none' opacity='0.19'/%3E%3Cpath d='M0,475 Q280,330 560,475 T850,475' stroke='%23e2e8f0' stroke-width='1' fill='none' opacity='0.17'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:0}.subsection-block{margin-bottom:5rem;position:relative;z-index:1}.subsection-block:last-child{margin-bottom:0}.subsection-block h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-xl);text-align:center;letter-spacing:-.01em}.combined-section .subsection-block:first-child h2{margin-left:400px}.who-section{background-color:#f8fafc;padding:6rem 0;position:relative}.who-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.who-section h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-xl);text-align:center;letter-spacing:-.01em}.audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);max-width:1100px;margin:0 auto}.audience-item{text-align:center;background-color:#f9fafb;padding:var(--spacing-xl);border-radius:12px;border:1px solid var(--color-gray-200);box-shadow:0 2px 8px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.audience-icon{display:flex;justify-content:center;color:var(--color-blue-600);margin-bottom:var(--spacing-sm);opacity:.9}@media (hover: hover){.audience-item:hover{transform:translateY(-2px);background-color:var(--color-white);box-shadow:0 6px 20px #0f172a14,0 3px 8px #0f172a0a}}.audience-item h3{font-size:1.25rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-sm)}.audience-item p{color:var(--color-gray-600)}.final-cta-section{background:linear-gradient(180deg,#f8fafc,#f0f4f8);padding:5rem 0;position:relative;overflow:hidden}.final-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%);z-index:2}.final-cta-section:after{content:"";position:absolute;bottom:10%;right:-4%;width:850px;height:850px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 850 850'%3E%3Cpath d='M0,425 Q260,290 520,425 T850,425' stroke='%23cbd5e1' stroke-width='1.5' fill='none' opacity='0.23'/%3E%3Cpath d='M0,375 Q240,260 480,375 T850,375' stroke='%23d1d5db' stroke-width='1.2' fill='none' opacity='0.21'/%3E%3Cpath d='M0,475 Q280,320 560,475 T850,475' stroke='%23e2e8f0' stroke-width='1' fill='none' opacity='0.19'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:0}.final-cta-content{text-align:center;max-width:600px;margin:0 auto;position:relative;z-index:1}.final-cta-content h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);letter-spacing:-.01em}.final-cta-content p{font-size:1.0625rem;color:var(--color-gray-600);margin-bottom:var(--spacing-xl);line-height:1.6}.trust-section{background-color:#f3f7ff;padding:6rem 0;position:relative}.trust-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.trust-section h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-xl);text-align:center;letter-spacing:-.01em}.trust-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);max-width:1100px;margin:0 auto;position:relative;z-index:1}.trust-item{background-color:#f9fafb;padding:var(--spacing-xl);border:1px solid var(--color-gray-200);border-radius:12px;box-shadow:0 2px 8px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.trust-icon{color:var(--color-blue-600);margin-bottom:var(--spacing-sm);opacity:.9}@media (hover: hover){.trust-item:hover{transform:translateY(-2px);background-color:var(--color-white);box-shadow:0 6px 20px #0f172a14,0 3px 8px #0f172a0a}}.trust-item h3{font-size:1.25rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-sm)}.trust-item p{color:var(--color-gray-600)}.page-container{background-color:var(--color-white);padding:5rem 0;min-height:60vh}.page-hero{background:linear-gradient(180deg,#fff,#fafbfc);padding:4rem 0 5rem;text-align:center;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;top:20%;right:-4%;width:800px;height:800px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 800'%3E%3Cpath d='M0,400 Q250,280 500,400 T800,400' stroke='%23cbd5e1' stroke-width='1.5' fill='none' opacity='0.20'/%3E%3Cpath d='M0,350 Q220,240 440,350 T800,350' stroke='%23d1d5db' stroke-width='1.2' fill='none' opacity='0.18'/%3E%3Cpath d='M0,450 Q270,320 540,450 T800,450' stroke='%23e2e8f0' stroke-width='1' fill='none' opacity='0.16'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:0}.page-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%);z-index:1}.page-hero .container{position:relative;z-index:1}.page-hero-icon{display:inline-flex;justify-content:center;align-items:center;width:70px;height:70px;background-color:#ecf2fb;border-radius:12px;margin-bottom:var(--spacing-md);color:#3477f2}.page-hero h1{font-size:2.5rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);letter-spacing:-.01em}.page-hero-subtitle{font-size:1.0625rem;color:var(--color-gray-600);max-width:700px;margin:0 auto;line-height:1.6}.service-content-section{background:var(--gradient-subtle-1);padding:5rem 0 6rem;position:relative;overflow:hidden}.service-content-section:after{content:"";position:absolute;bottom:12%;right:-5%;width:680px;height:680px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 680 680'%3E%3Cpath d='M0,340 Q190,240 380,340 T680,340' stroke='%23d1d5db' stroke-width='1' fill='none' opacity='0.12'/%3E%3Cpath d='M0,290 Q170,200 340,290 T680,290' stroke='%23e5e7eb' stroke-width='0.8' fill='none' opacity='0.10'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:0}.service-content-wrapper{max-width:900px;margin:0 auto;position:relative;z-index:1}.service-block{margin-bottom:4rem}.service-block:last-child{margin-bottom:0}.service-list{margin:var(--spacing-md) 0;padding-left:1.5rem;list-style-type:disc}.service-list li{margin-bottom:var(--spacing-sm);color:var(--color-gray-700);line-height:1.6}.service-block-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.service-block-icon{color:var(--color-blue-600);opacity:.9;flex-shrink:0}.service-block h2{font-size:1.75rem;font-weight:600;color:var(--color-gray-900);margin:0;letter-spacing:-.01em}.service-block p{color:var(--color-gray-700);line-height:1.7;margin-bottom:var(--spacing-md);font-size:1.0625rem}.service-block p:last-child{margin-bottom:0}.service-highlights{background-color:#f9fafb;padding:var(--spacing-2xl);border-radius:12px;border:1px solid var(--color-gray-200);margin-top:5rem}.service-highlights h2{font-size:1.75rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-xl);letter-spacing:-.01em;text-align:center}.service-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl)}.service-feature-item{display:flex;gap:var(--spacing-md);align-items:flex-start}.service-feature-icon{color:var(--color-blue-600);flex-shrink:0;margin-top:.125rem}.service-feature-content h3{font-size:1.125rem;font-weight:600;color:var(--color-gray-900);margin-bottom:.375rem}.service-feature-content p{color:var(--color-gray-600);font-size:.9375rem;line-height:1.6;margin:0}.service-sample-section{background-color:#fafbfc;padding:5rem 0;position:relative;overflow:hidden}.service-sample-section:after{content:"";position:absolute;top:15%;left:-4%;width:820px;height:820px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 820 820'%3E%3Cpath d='M0,410 Q255,290 510,410 T820,410' stroke='%23cbd5e1' stroke-width='1.5' fill='none' opacity='0.20'/%3E%3Cpath d='M0,360 Q230,260 460,360 T820,360' stroke='%23d1d5db' stroke-width='1.2' fill='none' opacity='0.18'/%3E%3Cpath d='M0,460 Q280,320 560,460 T820,460' stroke='%23e2e8f0' stroke-width='1' fill='none' opacity='0.16'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:0}.service-sample-content{max-width:800px;margin:0 auto;text-align:center;background-color:var(--color-white);padding:var(--spacing-2xl);border-radius:12px;border:1px solid var(--color-gray-200);box-shadow:0 2px 8px #0f172a0a;position:relative;z-index:1}.service-sample-content h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-xl);text-align:center}.service-sample-content p{font-size:1.0625rem;line-height:1.7;color:var(--color-gray-700);margin-bottom:var(--spacing-md)}.service-sample-content a{color:var(--color-primary);text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:border-color .2s ease}.service-sample-content a:hover{border-bottom-color:var(--color-primary)}.service-cta-section{background:linear-gradient(180deg,#f8fafc,#f0f4f8);padding:5rem 0;position:relative}.service-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.service-cta-content{text-align:center;max-width:600px;margin:0 auto;position:relative;z-index:1}.service-cta-content h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);letter-spacing:-.01em}.service-cta-content p{font-size:1.0625rem;color:var(--color-gray-600);margin-bottom:var(--spacing-xl);line-height:1.6}.about-mission-section{background:var(--gradient-subtle-blue-grey);padding:5rem 0;position:relative;overflow:hidden}.about-mission-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.about-mission-section:after{content:"";position:absolute;bottom:8%;right:-3%;width:750px;height:750px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 750 750'%3E%3Cpath d='M0,375 Q230,250 460,375 T750,375' stroke='%23cbd5e1' stroke-width='1.5' fill='none' opacity='0.22'/%3E%3Cpath d='M0,325 Q210,220 420,325 T750,325' stroke='%23d1d5db' stroke-width='1.2' fill='none' opacity='0.20'/%3E%3Cpath d='M0,425 Q250,280 500,425 T750,425' stroke='%23e2e8f0' stroke-width='1' fill='none' opacity='0.18'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:0}.about-mission-content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.about-mission-content h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);letter-spacing:-.01em}.about-mission-content p{font-size:1.125rem;color:var(--color-gray-700);line-height:1.7}.about-principles-section{background:var(--gradient-subtle-2);padding:5rem 0;position:relative;overflow:hidden}.about-principles-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.about-principles-section:after{content:"";position:absolute;top:12%;left:-5%;width:850px;height:850px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 850 850'%3E%3Cpath d='M0,425 Q260,300 520,425 T850,425' stroke='%23cbd5e1' stroke-width='1.5' fill='none' opacity='0.21'/%3E%3Cpath d='M0,375 Q240,270 480,375 T850,375' stroke='%23d1d5db' stroke-width='1.2' fill='none' opacity='0.19'/%3E%3Cpath d='M0,475 Q280,330 560,475 T850,475' stroke='%23e2e8f0' stroke-width='1' fill='none' opacity='0.17'/%3E%3Cpath d='M0,325 Q200,220 400,325 T850,325' stroke='%23e2e8f0' stroke-width='1' fill='none' opacity='0.15'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:0}.about-principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);max-width:1100px;margin:0 auto;position:relative;z-index:1}.about-principle-card{background-color:var(--color-white);padding:var(--spacing-xl);border-radius:12px;border:1px solid var(--color-gray-200);box-shadow:0 2px 8px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease}@media (hover: hover){.about-principle-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f172a14,0 3px 8px #0f172a0a}}.about-principle-icon{color:var(--color-blue-600);margin-bottom:var(--spacing-md);opacity:.9}.about-principle-card h3{font-size:1.25rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-sm)}.about-principle-card p{color:var(--color-gray-600);line-height:1.7;font-size:1rem}.about-approach-section{background:var(--gradient-subtle-1);padding:5rem 0;position:relative;overflow:hidden}.about-approach-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.about-approach-section:after{content:"";position:absolute;bottom:15%;right:-4%;width:780px;height:780px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 780 780'%3E%3Cpath d='M0,390 Q240,270 480,390 T780,390' stroke='%23cbd5e1' stroke-width='1.5' fill='none' opacity='0.22'/%3E%3Cpath d='M0,340 Q220,240 440,340 T780,340' stroke='%23d1d5db' stroke-width='1.2' fill='none' opacity='0.20'/%3E%3Cpath d='M0,440 Q260,300 520,440 T780,440' stroke='%23e2e8f0' stroke-width='1' fill='none' opacity='0.18'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:0}.about-approach-content{max-width:900px;margin:0 auto;position:relative;z-index:1}.about-approach-content h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-2xl);text-align:center;letter-spacing:-.01em}.about-approach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl)}.about-approach-item{background-color:#f9fafb;padding:var(--spacing-xl);border-radius:12px;border:1px solid var(--color-gray-200);text-align:center;transition:background-color .2s ease}@media (hover: hover){.about-approach-item:hover{background-color:var(--color-white)}}.about-approach-label{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500);margin-bottom:var(--spacing-xs);font-weight:500}.about-approach-value{font-size:1.125rem;font-weight:600;color:var(--color-gray-900);line-height:1.4}.about-cta-section{background:linear-gradient(180deg,#f8fafc,#f0f4f8);padding:5rem 0;position:relative;overflow:hidden}.about-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%);z-index:2}.about-cta-section:after{content:"";position:absolute;bottom:15%;right:-4%;width:830px;height:830px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 830 830'%3E%3Cpath d='M0,415 Q255,300 510,415 T830,415' stroke='%23cbd5e1' stroke-width='1.5' fill='none' opacity='0.23'/%3E%3Cpath d='M0,365 Q235,270 470,365 T830,365' stroke='%23d1d5db' stroke-width='1.2' fill='none' opacity='0.21'/%3E%3Cpath d='M0,465 Q275,330 550,465 T830,465' stroke='%23e2e8f0' stroke-width='1' fill='none' opacity='0.19'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:0}.about-cta-content{text-align:center;max-width:600px;margin:0 auto;position:relative;z-index:1}.about-cta-content h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);letter-spacing:-.01em}.about-cta-content p{font-size:1.0625rem;color:var(--color-gray-600);margin-bottom:var(--spacing-xl);line-height:1.6}.contact-main-section{background-color:#fafbfc;padding:5rem 0 6rem;min-height:calc(100vh - 400px);position:relative}.contact-main-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.page-container h1{font-size:2.5rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md)}.page-intro{font-size:1.125rem;color:var(--color-gray-600);margin-bottom:var(--spacing-xl)}.content-section{max-width:800px;margin:0 auto}.content-section .lead{font-size:1.125rem;color:var(--color-gray-700);margin-bottom:var(--spacing-xl)}.content-section h2{font-size:1.75rem;font-weight:600;color:var(--color-gray-900);margin-top:2.5rem;margin-bottom:var(--spacing-md);padding-top:2rem;border-top:1px solid var(--color-gray-200)}.content-section h2:first-of-type{margin-top:0;padding-top:0;border-top:none}.content-section h3{font-size:1.25rem;font-weight:600;color:var(--color-gray-900);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.content-section p{color:var(--color-gray-700);margin-bottom:var(--spacing-md);line-height:1.7}.cta-section{margin-top:var(--spacing-xl);text-align:center}.primary-button{display:inline-block;background-color:var(--color-blue-600);color:var(--color-white);padding:.875rem 2rem;border-radius:6px;text-decoration:none;font-weight:500;transition:background-color .2s ease}.primary-button:hover{background-color:var(--color-blue-700)}.products-page-framing{background-color:var(--color-white);padding:4rem 0;position:relative}.products-page-framing:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.products-page-framing-content{max-width:800px;margin:0 auto;text-align:center}.products-page-framing-content h2{font-size:1.75rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);letter-spacing:-.01em}.products-page-framing-content p{font-size:1.0625rem;color:var(--color-gray-600);line-height:1.7}.products-page-grid-section{background-color:#fafbfc;padding:5rem 0;position:relative}.products-page-grid-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.products-page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-xl);max-width:1100px;margin:0 auto}.product-page-card{background-color:var(--color-white);border-radius:12px;border:1px solid var(--color-gray-200);box-shadow:0 2px 8px #0f172a0a;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}@media (hover: hover){.product-page-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f172a14,0 3px 8px #0f172a0a}}.product-page-card-header{padding:var(--spacing-xl);border-bottom:1px solid var(--color-gray-200)}.product-page-card-icon{color:var(--color-blue-600);margin-bottom:var(--spacing-md);opacity:.9}.product-page-card-header h2{font-size:1.75rem;font-weight:600;color:var(--color-gray-900);margin:0;letter-spacing:-.01em}.product-page-card-content{padding:var(--spacing-xl);flex:1}.product-page-card-lead{font-size:1.0625rem;font-weight:500;color:var(--color-gray-800);margin-bottom:var(--spacing-md);line-height:1.6}.product-page-card-content p{color:var(--color-gray-600);line-height:1.7;margin-bottom:var(--spacing-md)}.product-page-features{list-style:none;padding:0;margin:var(--spacing-md) 0 0 0}.product-page-features li{display:flex;align-items:flex-start;gap:var(--spacing-sm);color:var(--color-gray-700);margin-bottom:var(--spacing-sm);line-height:1.6}.product-page-features li:last-child{margin-bottom:0}.product-page-features li svg{color:var(--color-blue-600);flex-shrink:0;margin-top:.125rem}.product-page-card-footer{padding:var(--spacing-xl);border-top:1px solid var(--color-gray-200);background-color:#fafbfc}.product-page-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-blue-600);text-decoration:none;font-weight:500;font-size:1rem;transition:color .2s ease,gap .2s ease}.product-page-link:hover{color:var(--color-blue-700);gap:.75rem}.product-page-link svg{flex-shrink:0}.products-page-workflows{background-color:var(--color-white);padding:5rem 0;position:relative}.products-page-workflows:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.products-page-workflows-content{max-width:900px;margin:0 auto}.products-page-workflows-content h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);text-align:center;letter-spacing:-.01em}.products-page-workflows-intro{font-size:1.0625rem;color:var(--color-gray-600);line-height:1.7;text-align:center;margin-bottom:var(--spacing-xl)}.products-page-workflows-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.products-page-workflow-item{background-color:#f9fafb;padding:var(--spacing-xl);border-radius:12px;border:1px solid var(--color-gray-200)}.products-page-workflow-label{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-blue-600);margin-bottom:var(--spacing-sm);font-weight:600}.products-page-workflow-item p{color:var(--color-gray-700);line-height:1.7;margin:0}.products-page-workflows-note{color:var(--color-gray-500);font-size:.9375rem;text-align:center;font-style:italic;margin:0}.products-page-cta-section{background:linear-gradient(180deg,#f8fafc,#f0f4f8);padding:5rem 0;position:relative}.products-page-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.products-page-cta-content{text-align:center;max-width:600px;margin:0 auto}.products-page-cta-content h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);letter-spacing:-.01em}.products-page-cta-content p{font-size:1.0625rem;color:var(--color-gray-600);margin-bottom:var(--spacing-xl);line-height:1.6}.products-page-cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.product-detail-notice-section{background-color:var(--color-white);padding:3rem 0;position:relative}.product-detail-notice-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.product-detail-notice{max-width:800px;margin:0 auto;display:flex;align-items:flex-start;gap:var(--spacing-md);background-color:var(--color-blue-50);border-left:4px solid var(--color-blue-600);padding:var(--spacing-md) var(--spacing-lg);border-radius:6px}.product-detail-notice-icon{color:var(--color-blue-600);flex-shrink:0;margin-top:.125rem}.product-detail-notice-content{color:var(--color-gray-800);line-height:1.7;font-size:.9375rem}.product-detail-notice-content strong{color:var(--color-gray-900);font-weight:600}.product-detail-features-section{background-color:#fafbfc;padding:5rem 0;position:relative}.product-detail-features-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.product-detail-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);max-width:1100px;margin:0 auto}.product-detail-feature-card{background-color:var(--color-white);padding:var(--spacing-xl);border-radius:12px;border:1px solid var(--color-gray-200);box-shadow:0 2px 8px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease}@media (hover: hover){.product-detail-feature-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f172a14,0 3px 8px #0f172a0a}}.product-detail-feature-icon{color:var(--color-blue-600);margin-bottom:var(--spacing-md);opacity:.9}.product-detail-feature-card h2{font-size:1.25rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-sm)}.product-detail-feature-card p{color:var(--color-gray-600);line-height:1.7;font-size:1rem;margin:0}.product-detail-capabilities-section{background-color:var(--color-white);padding:5rem 0;position:relative}.product-detail-capabilities-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.product-detail-capabilities-content{max-width:900px;margin:0 auto}.product-detail-capabilities-content h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);text-align:center;letter-spacing:-.01em}.product-detail-capabilities-intro{font-size:1.0625rem;color:var(--color-gray-600);line-height:1.7;text-align:center;margin-bottom:var(--spacing-2xl)}.product-detail-capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md)}.product-detail-capability-item{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:#f9fafb;border-radius:8px;border:1px solid var(--color-gray-200)}.product-detail-capability-item svg{color:var(--color-blue-600);flex-shrink:0;margin-top:.125rem}.product-detail-capability-item span{color:var(--color-gray-700);line-height:1.6;font-size:.9375rem}.product-detail-use-cases-section{background-color:#fafbfc;padding:5rem 0;position:relative}.product-detail-use-cases-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.product-detail-use-cases-content{max-width:1000px;margin:0 auto}.product-detail-use-cases-content h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);text-align:center;letter-spacing:-.01em}.product-detail-use-cases-intro{font-size:1.0625rem;color:var(--color-gray-600);line-height:1.7;text-align:center;margin-bottom:var(--spacing-2xl)}.product-detail-use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl)}.product-detail-use-case-item{background-color:var(--color-white);padding:var(--spacing-xl);border-radius:12px;border:1px solid var(--color-gray-200);box-shadow:0 2px 8px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease}@media (hover: hover){.product-detail-use-case-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f172a14,0 3px 8px #0f172a0a}}.product-detail-use-case-item h3{font-size:1.125rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-sm)}.product-detail-use-case-item p{color:var(--color-gray-600);line-height:1.7;font-size:.9375rem;margin:0}.product-detail-cta-section{background:linear-gradient(180deg,#f8fafc,#f0f4f8);padding:5rem 0;position:relative}.product-detail-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.product-detail-cta-content{text-align:center;max-width:600px;margin:0 auto}.product-detail-cta-content h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);letter-spacing:-.01em}.product-detail-cta-content p{font-size:1.0625rem;color:var(--color-gray-600);margin-bottom:var(--spacing-xl);line-height:1.6}.product-detail-cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.notice-box{background-color:var(--color-blue-50);border-left:4px solid var(--color-blue-600);padding:var(--spacing-md);margin:var(--spacing-lg) 0;border-radius:6px;box-shadow:0 1px 4px #0000000d}.notice-box p{color:var(--color-gray-700);margin:0}.contact-info{margin:var(--spacing-xl) 0;background-color:var(--color-gray-50);padding:var(--spacing-xl);border-radius:8px;border:1px solid var(--color-gray-200);box-shadow:0 2px 8px #0000000f,0 1px 2px #0000000a}.contact-item{margin-bottom:var(--spacing-lg)}.contact-item h2{font-size:1.5rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-sm)}.contact-item a{color:var(--color-blue-600);text-decoration:none;font-size:1.125rem}.contact-item a:hover{color:var(--color-blue-700);text-decoration:underline}.contact-note{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-gray-200)}.contact-note p{color:var(--color-gray-600)}.contact-note a{color:var(--color-blue-600);text-decoration:none}.contact-note a:hover{text-decoration:underline}.contact-container{max-width:900px;margin:0 auto;padding:0 var(--spacing-md)}.contact-form-card{background-color:var(--color-white);border-radius:16px;box-shadow:0 6px 20px #0f172a0f,0 2px 8px #0f172a08;padding:2.5rem;margin-bottom:var(--spacing-2xl);border:1px solid var(--color-gray-200)}.contact-info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.contact-info-card{background-color:var(--color-white);border-radius:12px;padding:var(--spacing-xl);border:1px solid var(--color-gray-200);box-shadow:0 2px 8px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease}@media (hover: hover){.contact-info-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f172a14,0 3px 8px #0f172a0a}}.contact-info-icon{color:var(--color-blue-600);margin-bottom:var(--spacing-md);opacity:.9}.contact-info-card h3{font-size:1.125rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-sm)}.contact-info-card p{color:var(--color-gray-600);line-height:1.7;font-size:.9375rem;margin:0}.contact-form{margin:0;max-width:100%}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{display:block;font-size:.9375rem;font-weight:500;color:var(--color-gray-900);margin-bottom:var(--spacing-xs)}.form-group .required{color:var(--color-blue-600)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;font-size:1rem;font-family:inherit;color:var(--color-gray-900);background-color:var(--color-white);border:1px solid var(--color-gray-300);border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-blue-600);box-shadow:0 0 0 3px #2563eb1a}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background-color:var(--color-gray-50);cursor:not-allowed;opacity:.6}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#dc2626}.form-group input.error:focus,.form-group select.error:focus,.form-group textarea.error:focus{box-shadow:0 0 0 3px #dc26261a}.form-group textarea{resize:vertical;min-height:120px;line-height:1.6}.error-message{display:block;font-size:.875rem;color:#dc2626;margin-top:.375rem}.success-alert{background-color:#f0fdf4;border:1px solid #86efac;border-left:4px solid #22c55e;color:#166534;padding:var(--spacing-md);border-radius:6px;margin-bottom:var(--spacing-lg);font-size:.9375rem}.error-alert{background-color:#fef2f2;border:1px solid #fecaca;border-left:4px solid #dc2626;color:#991b1b;padding:var(--spacing-md);border-radius:6px;margin-bottom:var(--spacing-lg);font-size:.9375rem}.form-actions{margin-top:var(--spacing-xl);display:flex;justify-content:flex-start}.form-actions .primary-button{background:linear-gradient(180deg,#3b82f6,#2563eb);color:var(--color-white);padding:.625rem 1.5rem;font-size:.9375rem;border-radius:6px;border:none;cursor:pointer;font-weight:500;box-shadow:0 2px 4px #0f172a0f;transition:box-shadow .2s ease,transform .1s ease}.form-actions .primary-button:not(:disabled):hover{background:linear-gradient(180deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px #0f172a1a}.form-actions .primary-button:disabled{opacity:.6;cursor:not-allowed}.footer{background-color:#f8fafc;border-top:1px solid var(--color-gray-200)}.footer-container{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-3xl) var(--spacing-md) var(--spacing-xl)}.footer-columns{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--spacing-2xl)}.footer-brand{max-width:320px}.footer-brand-logo{margin-bottom:var(--spacing-md)}.footer-brand-logo img{height:60px;width:auto}.footer-brand-description{color:var(--color-gray-600);font-size:.9375rem;line-height:1.7;margin-bottom:var(--spacing-lg)}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-gray-500);border-radius:6px;transition:color .2s ease,background-color .2s ease}.footer-social-link:hover{color:var(--color-gray-700);background-color:var(--color-gray-100)}.footer-column-title{font-size:.9375rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);letter-spacing:.01em}.footer-column-links{list-style:none;padding:0;margin:0}.footer-column-links li{margin-bottom:.75rem}.footer-column-links li:last-child{margin-bottom:0}.footer-column-links a{color:var(--color-gray-600);text-decoration:none;font-size:.9375rem;transition:color .2s ease}.footer-column-links a:hover{color:var(--color-gray-900)}.footer-divider{height:1px;background-color:var(--color-gray-200);margin:var(--spacing-2xl) 0 var(--spacing-lg)}.footer-bottom{text-align:center}.copyright{color:var(--color-gray-500);font-size:.875rem}@media (max-width: 1024px){.section-illustration-wrapper{width:280px}.products-illustration-area{width:300px;right:5.5rem}.products-header{margin-left:200px}}@media (max-width: 768px){.section-with-illustration{flex-direction:column}.section-illustration-wrapper{width:100%;max-width:240px;margin:var(--spacing-xl) auto 0}.section-illustration{opacity:.85}.products-section-wide-container{flex-direction:column}.products-illustration-area{position:static;width:100%;max-width:280px;margin:var(--spacing-xl) auto 0;pointer-events:auto}.products-illustration-area .section-illustration{opacity:.85}.products-header{margin-left:auto}.nav-container{flex-direction:column;gap:var(--spacing-md)}.nav-links{flex-wrap:wrap;justify-content:center}.nav-dropdown{position:static;transform:none;margin-top:.5rem;margin-left:0;width:100%;max-width:200px;box-shadow:0 2px 8px #0f172a14}.nav-item-with-dropdown{width:100%;display:flex;flex-direction:column;align-items:center}.hero h1,.page-container h1{font-size:2rem}.footer-columns{grid-template-columns:1fr;gap:var(--spacing-xl);text-align:center}.footer-brand{max-width:100%}.footer-brand-logo{text-align:center}.footer-social-link{margin:0 auto}.product-cards,.audience-grid,.trust-content{grid-template-columns:1fr}.product-showcase{padding:var(--spacing-xl) var(--spacing-md)}.product-showcase-item{grid-template-columns:1fr;gap:var(--spacing-xl);margin-bottom:3rem;padding-bottom:3rem}.product-showcase-reverse{direction:ltr}.product-showcase-image{order:-1}.contact-main-section{padding:4rem 0}.contact-form-card{padding:2rem;margin-bottom:var(--spacing-xl)}.contact-info-cards{grid-template-columns:1fr;gap:var(--spacing-md)}.legal-container{padding:3rem var(--spacing-md)}.legal-page h1{font-size:1.75rem}.legal-section h2{font-size:1.125rem}.page-hero{padding:3rem 0 4rem}.page-hero h1{font-size:1.75rem}.service-highlights,.service-sample-content{padding:var(--spacing-xl) var(--spacing-md)}.service-features-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.service-block h2{font-size:1.5rem}.service-cta-content h2{font-size:1.75rem}.about-mission-section{padding:4rem 0}.about-mission-content h2{font-size:1.75rem}.about-principles-section{padding:4rem 0}.about-principles-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.about-approach-section{padding:4rem 0}.about-approach-content h2{font-size:1.75rem}.about-approach-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.about-cta-section{padding:4rem 0}.about-cta-content h2{font-size:1.75rem}.products-page-framing{padding:3rem 0}.products-page-framing-content h2{font-size:1.5rem}.products-page-grid-section{padding:4rem 0}.products-page-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.products-page-workflows{padding:4rem 0}.products-page-workflows-content h2{font-size:1.75rem}.products-page-workflows-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.products-page-cta-section{padding:4rem 0}.products-page-cta-content h2{font-size:1.75rem}.products-page-cta-buttons{flex-direction:column;align-items:center}.product-detail-notice-section{padding:2rem 0}.product-detail-notice{flex-direction:column}.product-detail-features-section{padding:4rem 0}.product-detail-features-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.product-detail-capabilities-section{padding:4rem 0}.product-detail-capabilities-content h2{font-size:1.75rem}.product-detail-capabilities-grid{grid-template-columns:1fr}.product-detail-cta-section{padding:4rem 0}.product-detail-cta-content h2{font-size:1.75rem}.product-detail-cta-buttons{flex-direction:column;align-items:center}.product-detail-use-cases-section{padding:4rem 0}.product-detail-use-cases-content h2{font-size:1.75rem}.product-detail-use-cases-grid{grid-template-columns:1fr;gap:var(--spacing-md)}}.legal-page{background-color:var(--color-white);min-height:calc(100vh - 200px)}.legal-container{max-width:800px;margin:0 auto;padding:4rem var(--spacing-md) 6rem}.legal-page h1{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:.5rem;letter-spacing:-.01em}.legal-effective-date{color:var(--color-gray-500);font-size:.9375rem;margin-bottom:3rem}.legal-section{margin-bottom:2rem}.legal-section h2{font-size:1.25rem;font-weight:600;color:var(--color-gray-900);margin-bottom:.75rem}.legal-section p{color:var(--color-gray-700);line-height:1.8;font-size:1rem}
