*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section-header{margin-bottom:3rem;text-align:center}.section-header h2{color:#2c3e50;font-size:2.5rem;margin-bottom:1rem}.section-header p{color:#7f8c8d;font-size:1.2rem;margin:0 auto;max-width:600px}.career-page{padding-top:80px}.career-header{background:linear-gradient(135deg,#f0fdfa,#e6fffa 50%,#f0f9ff);padding:4rem 0;text-align:center}.career-header h1{color:#0f172a;font-size:3rem;font-weight:800;margin-bottom:1rem}.career-header p{color:#64748b;font-size:1.25rem;margin:0 auto;max-width:600px}.career-content{background:#fff;padding:6rem 0}.career-info{border-top:1px solid #e2e8f0;margin-top:3rem;padding-top:2rem;text-align:center}.career-info h3{color:#1e293b;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.career-form-section{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 30px #0000000d;margin:0 auto;max-width:800px;padding:3rem}.career-form{max-width:100%}.form-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.clear-btn,.submit-btn{min-width:150px}.clear-btn{font-size:1.1rem;font-weight:600;padding:1.25rem 2rem}@media (max-width:768px){.career-header h1{font-size:2rem}.career-header p{font-size:1.1rem}.career-form-section{padding:2rem}.form-row{gap:1rem;grid-template-columns:1fr}.form-buttons{align-items:center;flex-direction:column}.clear-btn,.submit-btn{min-width:auto;width:100%}}@media (max-width:480px){.career-header{padding:3rem 0}.career-content{padding:4rem 0}.career-info{margin-top:2rem;padding-top:1.5rem}.contact-email{flex-direction:column;gap:.5rem;padding:1rem}.career-form-section{padding:1.5rem}.form-group input,.form-group select,.form-group textarea{padding:.875rem}}.privacy-page{padding-top:80px}.privacy-header{background:linear-gradient(135deg,#f0fdfa,#e6fffa 50%,#f0f9ff);padding:4rem 0;text-align:center}.privacy-header h1{color:#0f172a;font-size:3rem;font-weight:800;margin-bottom:1rem}.privacy-header p{color:#64748b;font-size:1.25rem;margin:0 auto;max-width:600px}.privacy-content{background:#fff;padding:6rem 0}.privacy-content .container{margin:0 auto;max-width:800px;padding:0 20px}.privacy-intro{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:3rem;padding:2rem}.privacy-intro p{color:#374151;font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.privacy-intro ol{margin:1.5rem 0;padding-left:1.5rem}.privacy-intro ol li{color:#374151;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.policy-establish{border-top:1px solid #e2e8f0;margin-top:2rem;padding-top:1.5rem;text-align:center}.policy-establish p{color:#1e293b;font-weight:600;margin:.5rem 0}.privacy-section h3{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:1.25rem;font-weight:600;margin:1.5rem 0 1rem;padding-bottom:.25rem}.privacy-section{border-bottom:1px solid #e2e8f0;margin-bottom:3rem;padding-bottom:2rem}.privacy-section:last-child{border-bottom:none}.privacy-section h2{border-bottom:2px solid #2dd4bf;color:#1e293b;font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem}.privacy-section p{color:#374151;font-size:1rem;line-height:1.7;margin-bottom:1rem}.privacy-section ul{margin:1rem 0;padding-left:1.5rem}.privacy-section ul li{color:#374151;font-size:1rem;line-height:1.7;margin-bottom:.5rem}.contact-info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:1rem 0;padding:1.5rem}.contact-info p{font-size:1rem;margin:0}.contact-info a{color:#2dd4bf;font-weight:600;text-decoration:none}.contact-info a:hover{text-decoration:underline}.privacy-footer{border-top:2px solid #e2e8f0;margin-top:2rem;padding:2rem 0;text-align:center}.privacy-footer p{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0}@media (max-width:768px){.privacy-header h1{font-size:2rem}.privacy-header p{font-size:1.1rem}.privacy-content{padding:4rem 0}.privacy-content .container{padding:0 15px}.privacy-section h2{font-size:1.5rem}.privacy-section p,.privacy-section ul li{font-size:.95rem}}@media (max-width:480px){.privacy-header{padding:3rem 0}.privacy-section{margin-bottom:2rem;padding-bottom:1.5rem}.privacy-section h2{font-size:1.25rem}.contact-info{padding:1rem}}.lp-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 2px 20px #0000000d;left:0;position:fixed;right:0;top:0;z-index:1000}.lp-header .container{align-items:center;display:flex;justify-content:space-between;padding:1.25rem 20px}.brand-logo{align-items:center;display:flex;gap:.5rem;text-decoration:none}.brand-main{color:#2dd4bf;font-size:1.9rem;font-weight:700;line-height:1.2}.brand-sub{color:#64748b;font-size:.95rem;font-weight:500;line-height:1.2}.nav-menu{align-items:center;display:flex;gap:2rem}.nav-link{color:#64748b;font-weight:500;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:#2dd4bf}.header-cta .btn{font-size:.9rem;padding:10px 20px}@media (max-width:768px){.nav-menu{display:none}}.hero{background:#fff;background-image:radial-gradient(circle at 20% 50%,#2dd4bf1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#2dd4bf14 0,#0000 50%),radial-gradient(circle at 40% 80%,#2dd4bf0f 0,#0000 50%);color:#1e293b;padding:8rem 0 4rem;position:relative}.hero:before{background-image:repeating-linear-gradient(45deg,#0000,#0000 100px,#2dd4bf05 0,#2dd4bf05 101px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero .container{align-items:center;display:flex;justify-content:center;text-align:center}.hero-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.hero .section-header{margin-bottom:2rem;text-align:center}.hero .section-header h2{margin-bottom:0}.hero-brand{margin-bottom:2rem}.hero-title{color:#0f172a;font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:0}.hero-title .highlight{color:#2dd4bf}.hero-subtitle{color:#64748b;font-size:1.25rem;line-height:1.6;margin-bottom:2rem}.hero-brand-name{align-items:baseline;display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.brand-name{color:#2dd4bf;font-size:3.5rem;font-weight:700}.brand-reading{color:#64748b;font-size:2rem;font-weight:500}.hero-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.dashboard-mockup{background:#fff;border-radius:20px;box-shadow:0 25px 50px #0000001a;overflow:hidden;transform:perspective(1000px) rotateY(-5deg) rotateX(5deg)}.mockup-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1rem}.mockup-dots{display:flex;gap:.5rem}.mockup-dots span{background:#cbd5e1;border-radius:50%;height:12px;width:12px}.mockup-dots span:first-child{background:#ef4444}.mockup-dots span:nth-child(2){background:#f59e0b}.mockup-dots span:last-child{background:#10b981}.mockup-content{padding:2rem}.chart-area{font-size:4rem;margin-bottom:1.5rem;text-align:center}.insight-cards{display:flex;flex-direction:column;gap:1rem}.insight-card{background:#f1f5f9;border-radius:10px;color:#475569;font-size:.9rem;padding:1rem}.btn{border:none;border-radius:12px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#2dd4bf,#06b6d4);box-shadow:0 4px 15px #2dd4bf4d;color:#fff}.btn-primary:hover{box-shadow:0 8px 25px #2dd4bf66;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #e2e8f0;color:#64748b}.btn-secondary:hover{background:#f8fafc;border-color:#2dd4bf;color:#2dd4bf}.btn-large{font-size:1.1rem;padding:18px 36px}.features{background:#fff;padding:6rem 0}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:2.5rem;position:relative;text-align:center;transition:all .3s ease}.feature-card:hover{border-color:#2dd4bf;box-shadow:0 20px 40px #00000014;transform:translateY(-8px)}.feature-tag{background:linear-gradient(135deg,#2dd4bf,#06b6d4);border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;position:absolute;right:1rem;top:1rem}.feature-icon{font-size:3.5rem;margin-bottom:1.5rem}.feature-title{color:#1e293b;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.feature-description{color:#64748b;font-size:1rem;line-height:1.6}.cta{background:#2c3e50;color:#fff;padding:5rem 0;text-align:center}.cta-title{font-size:2.5rem;margin-bottom:1rem}.cta-description{font-size:1.2rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.cta-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.cta-note{font-size:.9rem;opacity:.8}.footer{background:#111827;color:#fff;padding:4rem 0 2rem}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr;margin-bottom:3rem}.footer-section h3{color:#2dd4bf;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.footer-section h4{color:#f9fafb;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}.footer-section p{color:#9ca3af;line-height:1.6;margin-bottom:1.5rem}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:.75rem}.footer-section a{color:#d1d5db;font-weight:400;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#2dd4bf}.footer-bottom{align-items:center;border-top:1px solid #374151;display:flex;justify-content:space-between;padding-top:2rem}.footer-bottom p{color:#9ca3af;margin:0}.footer-links{display:flex;gap:2rem}.footer-links a{color:#9ca3af;font-size:.9rem;text-decoration:none}.footer-links a:hover{color:#2dd4bf}.mission{background:linear-gradient(135deg,#f0fdfa,#e6fffa 50%,#f0f9ff);margin-top:80px;padding:5rem 0 4rem;position:relative;text-align:center}.mission-content{margin:0 auto;max-width:1200px;padding:0 20px;text-align:center}.mission-title{color:#2dd4bf;font-size:2.5rem;font-weight:700;letter-spacing:.02em;line-height:1.4;margin:0 0 1.5rem}.mission-highlight{color:#333;display:inline-block;font-weight:700;position:relative}.mission-highlight:after{background:#2dd4bf4d;bottom:0;content:"";height:12px;left:0;position:absolute;width:100%;z-index:-1}.mission-emphasis{color:#2dd4bf;font-weight:700}.mission-subtitle{color:#555;font-size:1.125rem;font-weight:400;line-height:1.8;margin:0 auto;max-width:900px}@media (max-width:768px){.mission{padding:5rem 0 3rem}.mission-title{font-size:1.75rem}.mission-subtitle{font-size:1rem}.menu-toggle{display:flex}.nav{background:#fff;box-shadow:0 2px 10px #0000001a;display:none;left:0;position:absolute;right:0;top:100%}.nav-open{display:block}.nav-list{flex-direction:column;gap:1rem;padding:1rem}.hero .container{grid-template-columns:1fr;text-align:center}.hero-title{font-size:2rem}.hero-buttons{flex-wrap:wrap;justify-content:center}.cta-buttons{align-items:center;flex-direction:column}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}.benefits{background:linear-gradient(135deg,#f0fdfa,#e6fffa);padding:6rem 0}.benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.benefit-card{align-items:flex-start;background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000000d;display:flex;gap:1.5rem;padding:2.5rem;transition:all .3s ease}.benefit-card:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-5px)}.benefit-icon{flex-shrink:0;font-size:3rem}.benefit-content{flex:1 1}.benefit-metric{background:linear-gradient(135deg,#2dd4bf,#06b6d4);border-radius:12px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:1rem;padding:.25rem .75rem}.benefit-title{color:#1e293b;font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.benefit-description{color:#64748b;line-height:1.6}.team{background:#fff;padding:6rem 0}.team-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:4rem}.team-card{background:#f8fafc;border-radius:20px;padding:2.5rem;text-align:center;transition:all .3s ease}.team-card:hover{background:#fff;box-shadow:0 15px 35px #00000014;transform:translateY(-5px)}.member-avatar{font-size:4rem;margin-bottom:1.5rem}.member-name{color:#1e293b;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.member-role{color:#2dd4bf;font-size:1rem;font-weight:600;margin-bottom:1rem}.member-background{color:#64748b;font-size:.95rem;line-height:1.6}.vision-section{background:linear-gradient(135deg,#1e293b,#334155);border-radius:24px;color:#fff;padding:4rem;text-align:center}.vision-content h3{color:#2dd4bf;font-size:2rem;font-weight:700;margin-bottom:2rem}.vision-content p{font-size:1.1rem;line-height:1.8;margin:0 auto;max-width:800px;opacity:.9}.company-info-section{margin-top:4rem}.company-info{background:#f8fafc;border:1px solid #e2e8f0;padding:3rem}.company-info h3{font-size:1.75rem;font-weight:700;margin-bottom:2rem;text-align:center}.company-details{grid-gap:1.5rem;gap:1.5rem;margin:0 auto;max-width:600px}.company-item{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;padding:1rem 0}.company-item:last-child{border-bottom:none}.company-item strong{color:#2dd4bf;flex-shrink:0;font-weight:600;min-width:100px}.company-item span{color:#64748b;line-height:1.6}.careers{background:linear-gradient(135deg,#f0fdfa,#e6fffa);padding:6rem 0}.careers-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:4rem}.career-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 30px #0000000d;padding:2.5rem;transition:all .3s ease}.career-card:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-5px)}.career-icon{font-size:3rem;margin-bottom:1.5rem;text-align:center}.career-title{color:#1e293b;font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.career-description{color:#64748b;line-height:1.6;margin-bottom:2rem;text-align:center}.career-requirements{margin-bottom:2rem}.career-requirements h4{color:#2dd4bf;font-size:1rem;font-weight:600;margin-bottom:1rem}.career-requirements ul{list-style:none;margin:0;padding:0}.career-requirements li{border-bottom:1px solid #f1f5f9;color:#64748b;padding:.5rem 0 .5rem 1.5rem;position:relative}.career-requirements li:before{color:#2dd4bf;content:"✓";font-weight:700;left:0;position:absolute}.career-requirements li:last-child{border-bottom:none}.btn-outline{background:#0000;border:2px solid #2dd4bf;border-radius:12px;color:#2dd4bf;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease;width:100%}.btn-outline:hover{background:#2dd4bf;color:#fff}.careers-footer{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:3rem;text-align:center}.careers-footer p{color:#64748b;font-size:1.1rem;margin-bottom:2rem}.careers-footer .btn{font-size:1rem;padding:1rem 2rem}.mid-cta{background:linear-gradient(135deg,#2dd4bf,#06b6d4);color:#fff;padding:4rem 0;text-align:center}.mid-cta-content h3{font-size:2rem;font-weight:700;margin-bottom:1rem}.mid-cta-content p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.trust-indicators{display:flex;font-size:.95rem;gap:2rem;justify-content:center;margin-top:2rem}.trust-indicators span{opacity:.9}.final-cta{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;padding:6rem 0;text-align:center}.final-cta .cta-title{font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:2rem}.final-cta .highlight{color:#2dd4bf}.final-cta .cta-description{font-size:1.3rem;margin-bottom:3rem;opacity:.9}.btn-pulse{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 4px 15px #2dd4bf4d}50%{box-shadow:0 8px 25px #2dd4bf99}to{box-shadow:0 4px 15px #2dd4bf4d}}.btn-arrow{margin-left:.5rem;transition:transform .3s ease}.btn:hover .btn-arrow{transform:translateX(3px)}.cta-features{display:flex;gap:3rem;justify-content:center;margin-top:3rem}.feature-point{align-items:center;display:flex;font-size:.95rem;gap:.5rem;opacity:.9}.feature-icon{font-size:1.2rem}.testimonials{background:#f8fafc;padding:6rem 0}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:4rem}.testimonial-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000000d;padding:2.5rem;transition:transform .3s ease}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-rating{margin-bottom:1.5rem}.star{font-size:1.2rem}.testimonial-content{color:#64748b;font-size:1.1rem;font-style:italic;line-height:1.6;margin-bottom:2rem}.testimonial-author{align-items:center;display:flex;gap:1rem}.author-avatar{flex-shrink:0;font-size:3rem}.author-name{color:#1e293b;font-size:1.1rem;font-weight:700}.author-position{color:#2dd4bf;font-size:.9rem;font-weight:600}.author-company{color:#64748b;font-size:.85rem}.company-logos{text-align:center}.company-logos h3{color:#64748b;font-size:1.2rem;margin-bottom:2rem}.logos-grid{flex-wrap:wrap;gap:3rem;justify-content:center}.company-logo,.logos-grid{align-items:center;display:flex}.company-logo{flex-direction:column;gap:.5rem;opacity:.6;transition:opacity .3s ease}.company-logo:hover{opacity:1}.logo-icon{font-size:2rem}.logo-name{color:#64748b;font-size:.8rem}.pricing{background:#fff;padding:6rem 0}.pricing-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.pricing-card{background:#fff;border:2px solid #e2e8f0;border-radius:20px;padding:2.5rem;position:relative;text-align:center;transition:all .3s ease}.pricing-card:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-5px)}.pricing-card.popular{border-color:#2dd4bf;transform:scale(1.05)}.popular-badge{background:linear-gradient(135deg,#2dd4bf,#06b6d4);border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;left:50%;padding:.5rem 1.5rem;position:absolute;top:-10px;transform:translateX(-50%)}.plan-name{color:#1e293b;font-size:1.5rem;font-weight:700}.plan-name,.plan-price{margin-bottom:1rem}.price{color:#2dd4bf;font-size:2.5rem;font-weight:800}.period{color:#64748b;font-size:1rem}.plan-description{color:#64748b;margin-bottom:2rem}.plan-features{list-style:none;margin-bottom:2.5rem;text-align:left}.feature-item{align-items:center;display:flex;gap:.75rem;padding:.5rem 0}.feature-check{color:#10b981;font-weight:700}.plan-button{width:100%}.pricing-note{color:#64748b;font-size:.9rem;text-align:center}.pricing-note p{margin-bottom:.5rem}.press-release{background:#f8fafc;padding:6rem 0}.press-releases{margin:0 auto;max-width:800px}.press-release-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000000d;margin-bottom:3rem;padding:2.5rem;transition:transform .3s ease}.press-release-card:hover{transform:translateY(-5px)}.press-release-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.press-release-date{color:#64748b;font-size:.9rem}.press-release-category{border-radius:12px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.category-プロダクト{background:linear-gradient(135deg,#2dd4bf,#06b6d4);color:#fff}.category-資金調達{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.category-業務提携{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.press-release-title{color:#1e293b;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.press-release-subtitle{color:#2dd4bf;font-size:1.1rem;font-weight:600;line-height:1.4;margin-bottom:1.5rem}.press-release-summary{color:#64748b;font-size:1.1rem;font-weight:500;margin-bottom:2rem}.press-release-content{color:#374151;line-height:1.7;margin-bottom:2rem}.press-release-content p{margin-bottom:1rem}.content-heading{border-bottom:2px solid #2dd4bf;color:#1e293b;font-size:1.25rem;font-weight:700;margin:2rem 0 1rem;padding-bottom:.5rem}.content-bold{color:#1e293b;font-weight:700;margin-bottom:1rem}.content-list-item{color:#374151;list-style-type:disc;margin-bottom:.5rem;margin-left:1.5rem}.content-list-item strong{color:#1e293b;font-weight:700}.press-release-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-top:1.5rem}.press-release-share{align-items:center;color:#64748b;display:flex;font-size:.9rem;gap:.5rem}.share-btn{background:#0000;border:1px solid #e5e7eb;border-radius:6px;color:#64748b;cursor:pointer;font-size:.8rem;padding:.25rem .75rem;transition:all .3s ease}.share-btn:hover{background:#2dd4bf;border-color:#2dd4bf;color:#fff}.company-info{background:#fff;border:2px solid #e2e8f0;border-radius:20px;margin-top:3rem;padding:2.5rem}.company-info h3{color:#1e293b;font-size:1.5rem;margin-bottom:1.5rem}.company-info p{color:#64748b;line-height:1.6;margin-bottom:2rem}.company-details{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}.detail-item{align-items:flex-start;display:flex;gap:.5rem}.detail-item strong{color:#1e293b;flex-shrink:0;min-width:100px}.detail-item a{color:#2dd4bf;text-decoration:none}.detail-item a:hover{text-decoration:underline}.press-contact{background:#fff;border:2px solid #e2e8f0;border-radius:20px;margin-top:2rem;padding:2.5rem;text-align:center}.press-contact h3{color:#1e293b;font-size:1.5rem;margin-bottom:1rem}.press-contact p{color:#64748b;margin-bottom:2rem}.contact-info{display:flex;justify-content:center}.contact-item{text-align:left}.contact-item strong{color:#1e293b;display:block;margin-bottom:.5rem}.contact-item p{color:#64748b;margin-bottom:.25rem}@media (max-width:768px){.trust-indicators{flex-direction:column;gap:1rem}.cta-features{flex-direction:column;gap:1.5rem}.final-cta .cta-title{font-size:2rem}.testimonials-grid{grid-template-columns:1fr}.logos-grid{gap:2rem}.press-release-meta{gap:.5rem}.press-release-footer,.press-release-meta{align-items:flex-start;flex-direction:column}.press-release-footer{gap:1rem}.press-release-share{align-self:stretch;justify-content:center}.detail-item{flex-direction:column;gap:.25rem}.detail-item strong{min-width:auto}}.contact-page{padding-top:80px}.contact-header{background:linear-gradient(135deg,#f0fdfa,#e6fffa 50%,#f0f9ff);padding:4rem 0;text-align:center}.contact-header h1{color:#0f172a;font-size:3rem;font-weight:800;margin-bottom:1rem}.contact-header p{color:#64748b;font-size:1.25rem;margin:0 auto;max-width:600px}.contact-content{background:#fff;padding:6rem 0}.contact-info-simple{border-top:1px solid #e2e8f0;margin-top:3rem;padding-top:2rem;text-align:center}.contact-info-simple h3{color:#1e293b;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.contact-email{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:1rem;justify-content:center;margin:0 auto;max-width:400px;padding:1.5rem}.email-label{color:#64748b;font-weight:600}.email-link{color:#2dd4bf;font-size:1.1rem;font-weight:600;text-decoration:none}.email-link:hover{text-decoration:underline}.contact-form-section{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 30px #0000000d;margin:0 auto;max-width:800px;padding:3rem}.contact-form{max-width:100%}.form-group{margin-bottom:2rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.form-group label{color:#1e293b;display:block;font-size:.95rem;font-weight:600;margin-bottom:.75rem}.required{color:#ef4444;font-weight:700}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf1a;outline:none}.form-group select{cursor:pointer}.form-group textarea{min-height:120px;resize:vertical}.form-footer{margin-top:3rem;text-align:center}.privacy-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;font-size:.9rem;line-height:1.6;margin-bottom:2rem;padding:1.5rem}.submit-btn{font-size:1.1rem;font-weight:600;min-width:200px;padding:1.25rem 3rem}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}@media (max-width:768px){.contact-header h1{font-size:2rem}.contact-header p{font-size:1.1rem}.contact-form-section{padding:2rem}.form-row{gap:1rem;grid-template-columns:1fr}.submit-btn{min-width:auto;width:100%}}@media (max-width:480px){.contact-header{padding:3rem 0}.contact-content{padding:4rem 0}.contact-info-simple{margin-top:2rem;padding-top:1.5rem}.contact-email{flex-direction:column;gap:.5rem;padding:1rem}.contact-form-section{padding:1.5rem}.form-group input,.form-group select,.form-group textarea{padding:.875rem}}
/*# sourceMappingURL=main.b83b6e31.css.map*/