@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://api.fontshare.com/v2/css?f[]=satoshi@300,400,500,600,700,800&display=swap";@import"https://api.fontshare.com/v2/css?f[]=cal-sans@400,600,700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";.hero{position:relative;min-height:100vh;background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-white) 50%,var(--color-gray-50) 100%);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(13,79,79,.05) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(79,209,199,.08) 0%,transparent 50%);pointer-events:none}.hero-container{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--space-8) var(--space-4)}@media (max-width: 768px){.hero-container{padding:var(--space-6) var(--space-4);min-height:100vh}}@media (max-width: 480px){.hero-container{padding:var(--space-4) var(--space-3);min-height:100vh}}.hero-logo{display:flex;justify-content:center;align-items:center;padding:var(--space-6) 0 var(--space-4) 0;width:100%}.hero-logo img{height:180px;width:auto;filter:drop-shadow(0 6px 12px rgba(13,79,79,.2)) drop-shadow(0 2px 4px rgba(0,0,0,.1))}@media (max-width: 768px){.hero-logo{padding:var(--space-4) 0 var(--space-3) 0}.hero-logo img{height:140px}}@media (max-width: 480px){.hero-logo{padding:var(--space-3) 0 var(--space-2) 0}.hero-logo img{height:100px}}.hero-content{flex:1;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;max-width:var(--container-lg);padding:var(--space-4) 0}@media (max-width: 768px){.hero-content{padding:var(--space-3) 0}}@media (max-width: 480px){.hero-content{padding:var(--space-2) 0}}.hero-headline{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:700;line-height:1.1;color:var(--color-primary);margin-bottom:var(--space-6);letter-spacing:-.025em}@media (max-width: 768px){.hero-headline{font-size:var(--text-4xl);margin-bottom:var(--space-4);line-height:1.2}}@media (max-width: 480px){.hero-headline{font-size:var(--text-3xl);margin-bottom:var(--space-3);line-height:1.3}}.underlined-text{position:relative;display:inline-block}.underlined-text-content{position:relative;z-index:2}.handwritten-underline{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:110%;height:auto;color:var(--color-primary);pointer-events:none}.hero-subheadline{font-size:var(--text-lg);font-weight:400;line-height:1.6;color:var(--color-gray-600);margin-bottom:var(--space-10);max-width:700px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.hero-subheadline{font-size:var(--text-base);margin-bottom:var(--space-6);max-width:90%}}@media (max-width: 480px){.hero-subheadline{font-size:var(--text-sm);margin-bottom:var(--space-4);max-width:95%;line-height:1.5}}.hero-form{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-xl);border:1px solid var(--color-gray-200);max-width:800px;margin:0 auto var(--space-6) auto;position:relative}@media (max-width: 768px){.hero-form{padding:var(--space-5);margin:0 var(--space-3) var(--space-5) var(--space-3);border-radius:var(--radius-xl)}}@media (max-width: 480px){.hero-form{padding:var(--space-4);margin:0 var(--space-2) var(--space-4) var(--space-2);border-radius:var(--radius-lg)}}.hero-form:before{content:"";position:absolute;inset:0;border-radius:var(--radius-2xl);padding:2px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.hero-form-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-gray-800);margin-bottom:var(--space-5);text-align:center;letter-spacing:-.01em}@media (max-width: 768px){.hero-form-title{font-size:var(--text-base);margin-bottom:var(--space-4)}}@media (max-width: 480px){.hero-form-title{font-size:var(--text-sm);margin-bottom:var(--space-3)}}.hero-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-3)}@media (max-width: 640px){.hero-form-row{grid-template-columns:1fr;gap:var(--space-3);margin-bottom:var(--space-3)}}@media (max-width: 480px){.hero-form-row{gap:var(--space-2);margin-bottom:var(--space-2)}}.hero-form-full{grid-column:1 / -1}.hero-cta-buttons{display:flex;gap:var(--space-4);justify-content:center;margin-top:var(--space-8);flex-wrap:wrap}@media (max-width: 768px){.hero-cta-buttons{gap:var(--space-3);margin-top:var(--space-6)}}@media (max-width: 640px){.hero-cta-buttons{flex-direction:column;align-items:center;gap:var(--space-3);margin-top:var(--space-5)}}@media (max-width: 480px){.hero-cta-buttons{gap:var(--space-2);margin-top:var(--space-4)}}.hero-visual{margin-top:var(--space-12);padding:var(--space-6);background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-gray-200)}.hero-visual-title{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--color-gray-700);text-align:center;margin-bottom:var(--space-5);letter-spacing:-.01em}@media (max-width: 768px){.hero-visual{margin-top:var(--space-8);padding:var(--space-4);margin-left:var(--space-3);margin-right:var(--space-3);border-radius:var(--radius-xl)}.hero-visual-title{font-size:var(--text-sm);margin-bottom:var(--space-4)}}@media (max-width: 480px){.hero-visual{margin-top:var(--space-6);padding:var(--space-3);margin-left:var(--space-2);margin-right:var(--space-2);border-radius:var(--radius-lg)}.hero-visual-title{font-size:var(--text-xs);margin-bottom:var(--space-3)}}.hero-flow-diagram{display:flex;align-items:center;justify-content:center;gap:var(--space-6);flex-wrap:wrap}.hero-flow-step{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;min-width:150px}.hero-flow-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-3);box-shadow:var(--shadow-md)}.hero-flow-icon svg{width:32px;height:32px;color:var(--color-white)}.hero-flow-text{font-size:var(--text-sm);font-weight:500;color:var(--color-gray-700)}.hero-flow-arrow{color:var(--color-primary);font-size:var(--text-2xl);margin:0 var(--space-2)}@media (max-width: 768px){.hero-visual{margin-top:var(--space-8);padding:var(--space-4)}.hero-flow-diagram{flex-direction:column;gap:var(--space-4)}.hero-flow-step{min-width:auto;width:100%;max-width:200px}.hero-flow-icon{width:56px;height:56px}.hero-flow-icon svg{width:28px;height:28px}.hero-flow-arrow{transform:rotate(90deg);margin:var(--space-2) 0;font-size:var(--text-xl)}}@media (max-width: 480px){.hero-visual{margin-top:var(--space-6);padding:var(--space-3)}.hero-visual-title{font-size:var(--text-sm);margin-bottom:var(--space-4)}.hero-flow-icon{width:48px;height:48px}.hero-flow-icon svg{width:24px;height:24px}.hero-flow-text{font-size:var(--text-xs)}}.hero-decoration{position:absolute;pointer-events:none}.hero-decoration-1{top:20%;left:10%;width:100px;height:100px;background:linear-gradient(45deg,var(--color-accent),transparent);border-radius:50%;opacity:.1;animation:float 6s ease-in-out infinite}.hero-decoration-2{bottom:30%;right:15%;width:150px;height:150px;background:linear-gradient(-45deg,var(--color-primary),transparent);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;opacity:.08;animation:float 8s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.challenge{padding:var(--space-20) var(--space-6);background:var(--color-white);position:relative}@media (min-width: 768px){.challenge{padding:var(--space-20) var(--space-8)}}@media (min-width: 1024px){.challenge{padding:var(--space-20) var(--space-12)}}.challenge: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%)}.challenge-header{text-align:center;margin-bottom:var(--space-16)}.challenge-title{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--space-4);letter-spacing:-.025em}.challenge-subtitle{font-size:var(--text-xl);color:var(--color-gray-600);font-weight:400;max-width:600px;margin:0 auto}@media (max-width: 768px){.challenge-title{font-size:var(--text-3xl)}.challenge-subtitle{font-size:var(--text-lg)}}.challenge-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start}@media (max-width: 968px){.challenge-content{grid-template-columns:1fr;gap:var(--space-10)}}.challenge-column{position:relative}.challenge-column-header{display:flex;align-items:center;margin-bottom:var(--space-6)}.challenge-icon{width:48px;height:48px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;margin-right:var(--space-4);flex-shrink:0}.challenge-problem .challenge-icon{background:linear-gradient(135deg,#dc2626,#ef4444)}.challenge-solution .challenge-icon{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%)}.challenge-icon svg{width:24px;height:24px;color:var(--color-white)}.challenge-column-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;color:var(--color-gray-900);letter-spacing:-.02em}.challenge-problem .challenge-column-title{color:#dc2626}.challenge-solution .challenge-column-title{color:var(--color-primary)}.challenge-list{list-style:none;padding:0;margin:0}.challenge-list-item{display:flex;align-items:flex-start;margin-bottom:var(--space-5);padding:var(--space-4);border-radius:var(--radius-xl);transition:all .2s ease-in-out}.challenge-problem .challenge-list-item{background:#dc26260d;border-left:3px solid #dc2626}.challenge-solution .challenge-list-item{background:#0d4f4f0d;border-left:3px solid var(--color-primary)}.challenge-list-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.challenge-list-icon{width:20px;height:20px;margin-right:var(--space-3);margin-top:var(--space-1);flex-shrink:0}.challenge-problem .challenge-list-icon{color:#dc2626}.challenge-solution .challenge-list-icon{color:var(--color-primary)}.challenge-list-content{flex:1}.challenge-list-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-gray-800);margin-bottom:var(--space-2);letter-spacing:-.01em}.challenge-list-description{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.6}.challenge-decoration{position:absolute;pointer-events:none;opacity:.6}.challenge-decoration-1{top:20%;right:-50px;width:100px;height:100px;background:linear-gradient(45deg,var(--color-accent),transparent);border-radius:50%;opacity:.08}.challenge-decoration-2{bottom:30%;left:-30px;width:80px;height:80px;background:linear-gradient(-45deg,#dc2626,transparent);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;opacity:.06}@media (max-width: 968px){.challenge-decoration-1,.challenge-decoration-2{display:none}}.developer-request{padding:var(--space-20) var(--space-6);background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);position:relative;overflow:hidden}@media (min-width: 768px){.developer-request .developer-request{padding:var(--space-20) var(--space-8)}}@media (min-width: 1024px){.developer-request .developer-request{padding:var(--space-20) var(--space-12)}}.developer-request:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(79,209,199,.1) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none}.developer-request-content{position:relative;z-index:1;text-align:center;max-width:800px;margin:0 auto}.developer-request-header{margin-bottom:var(--space-12)}.developer-request-badge{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);background:#4fd1c733;border:1px solid rgba(79,209,199,.3);border-radius:var(--radius-full);color:var(--color-accent-light);font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.developer-request-badge svg{width:16px;height:16px;margin-right:var(--space-2)}.developer-request-title{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;color:var(--color-white);margin-bottom:var(--space-4);letter-spacing:-.025em}.developer-request-subtitle{font-size:var(--text-xl);color:#ffffffe6;font-weight:400;margin-bottom:var(--space-8);line-height:1.6}@media (max-width: 768px){.developer-request-title{font-size:var(--text-3xl)}.developer-request-subtitle{font-size:var(--text-lg)}}.developer-request-description{font-size:var(--text-lg);color:#fffc;margin-bottom:var(--space-10);line-height:1.7}.developer-request-form{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #fff3;border:1px solid rgba(255,255,255,.2);max-width:600px;margin:0 auto}@media (max-width: 768px){.developer-request-form{padding:var(--space-6);margin:0 var(--space-3);border-radius:var(--radius-xl)}}@media (max-width: 480px){.developer-request-form{padding:var(--space-5);margin:0 var(--space-2);border-radius:var(--radius-lg)}}.developer-request-form-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--color-gray-800);margin-bottom:var(--space-6);text-align:center;letter-spacing:-.01em}@media (max-width: 768px){.developer-request-form-title{font-size:var(--text-lg);margin-bottom:var(--space-5)}}@media (max-width: 480px){.developer-request-form-title{font-size:var(--text-base);margin-bottom:var(--space-4)}}.developer-request-form-row{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-3)}@media (max-width: 480px){.developer-request-form-row{gap:var(--space-3);margin-bottom:var(--space-2)}}.developer-request-form-group{position:relative;margin-bottom:var(--space-3)}@media (max-width: 480px){.developer-request-form-group{margin-bottom:var(--space-2)}}.developer-request-form-label{display:block;margin-bottom:var(--space-2);font-weight:500;color:var(--color-gray-700);font-size:var(--text-sm)}.developer-request-form-input{width:100%;padding:var(--space-4);border:2px solid rgba(13,79,79,.1);border-radius:var(--radius-xl);font-family:var(--font-primary);font-size:var(--text-base);background:#fffc;transition:all .3s ease-in-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 768px){.developer-request-form-input{padding:var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-lg)}}@media (max-width: 480px){.developer-request-form-input{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-md);min-height:44px}}.developer-request-form-input:focus{outline:none;border-color:var(--color-primary);background:var(--color-white);box-shadow:0 0 0 3px #0d4f4f1a,0 4px 12px #0d4f4f26;transform:translateY(-1px)}.developer-request-form-input::placeholder{color:var(--color-gray-500)}.developer-request-submit{width:100%;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:var(--color-white);border:none;border-radius:var(--radius-xl);padding:var(--space-4) var(--space-6);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;cursor:pointer;transition:all .3s ease-in-out;margin-top:var(--space-2);letter-spacing:-.01em;position:relative;overflow:hidden}@media (max-width: 768px){.developer-request-submit{padding:var(--space-3) var(--space-5);font-size:var(--text-base);border-radius:var(--radius-lg);margin-top:var(--space-3)}}@media (max-width: 480px){.developer-request-submit{padding:var(--space-3) var(--space-4);font-size:var(--text-base);border-radius:var(--radius-md);margin-top:var(--space-2);min-height:44px}}.developer-request-submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.developer-request-submit:hover{background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);transform:translateY(-2px);box-shadow:0 10px 25px #0d4f4f4d,0 0 0 1px #0d4f4f1a}.developer-request-submit:hover:before{left:100%}.developer-request-success{text-align:center;padding:var(--space-6);background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-xl);color:var(--color-gray-800);margin-top:var(--space-4)}.developer-request-success-icon{width:32px;height:32px;color:#22c55e;margin:0 auto var(--space-3) auto}.developer-request-success-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-gray-800);margin-bottom:var(--space-2)}.developer-request-success-message{font-size:var(--text-sm);color:var(--color-gray-600)}.developer-request-decoration{position:absolute;pointer-events:none}.developer-request-decoration-1{top:15%;left:5%;width:120px;height:120px;background:radial-gradient(circle,rgba(79,209,199,.15) 0%,transparent 70%);border-radius:50%;animation:float 8s ease-in-out infinite}.developer-request-decoration-2{bottom:20%;right:8%;width:80px;height:80px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;animation:float 6s ease-in-out infinite reverse}.developer-request-decoration-3{top:50%;right:10%;width:60px;height:60px;background:linear-gradient(45deg,rgba(79,209,199,.2),transparent);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;animation:float 10s ease-in-out infinite}@media (max-width: 968px){.developer-request-decoration-1,.developer-request-decoration-2,.developer-request-decoration-3{display:none}}.features{padding:var(--space-20) var(--space-6);background:var(--color-gray-50);position:relative}@media (min-width: 768px){.features{padding:var(--space-20) var(--space-8)}}@media (min-width: 1024px){.features{padding:var(--space-20) var(--space-12)}}.features: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%)}.features-header{text-align:center;margin-bottom:var(--space-16)}.features-title{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--space-4);letter-spacing:-.025em}.features-subtitle{font-size:var(--text-xl);color:var(--color-gray-600);font-weight:400;max-width:600px;margin:0 auto}@media (max-width: 768px){.features-title{font-size:var(--text-3xl)}.features-subtitle{font-size:var(--text-lg)}}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);align-items:start}@media (max-width: 1024px){.features-grid{grid-template-columns:1fr;gap:var(--space-10);max-width:600px;margin:0 auto}}.feature-card{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-md);border:1px solid var(--color-gray-200);transition:all .3s ease-in-out;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));transform:scaleX(0);transform-origin:left;transition:transform .3s ease-in-out}.feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--color-primary)}.feature-card:hover:before{transform:scaleX(1)}.feature-header{display:flex;align-items:center;margin-bottom:var(--space-6)}.feature-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;margin-right:var(--space-4);position:relative;overflow:hidden;flex-shrink:0}.feature-icon:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease-in-out}.feature-card:hover .feature-icon:before{transform:translate(100%)}.feature-icon svg{width:32px;height:32px;color:var(--color-white);z-index:1;position:relative}.feature-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;color:var(--color-gray-900);margin:0;letter-spacing:-.02em;display:flex;align-items:center}.feature-list{list-style:none;padding:0;margin:0}.feature-list-item{display:flex;align-items:flex-start;margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-lg);transition:all .2s ease-in-out}.feature-list-item:last-child{margin-bottom:0}.feature-list-item:hover{background:#0d4f4f0d;transform:translate(4px)}.feature-list-icon{width:16px;height:16px;color:var(--color-primary);margin-right:var(--space-3);margin-top:2px;flex-shrink:0}.feature-list-content{flex:1}.feature-list-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-gray-800);margin-bottom:var(--space-1);letter-spacing:-.01em}.feature-list-description{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.5}.feature-card:nth-child(1) .feature-icon{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.feature-card:nth-child(2) .feature-icon{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%)}.feature-card:nth-child(3) .feature-icon{background:linear-gradient(135deg,#059669,#10b981)}.features-decoration{position:absolute;pointer-events:none}.features-decoration-1{top:25%;right:5%;width:100px;height:100px;background:radial-gradient(circle,rgba(13,79,79,.08) 0%,transparent 70%);border-radius:50%;animation:float 10s ease-in-out infinite}.features-decoration-2{bottom:30%;left:8%;width:80px;height:80px;background:linear-gradient(45deg,rgba(79,209,199,.1),transparent);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;animation:float 8s ease-in-out infinite reverse}@media (max-width: 1024px){.features-decoration-1,.features-decoration-2{display:none}}.feature-card:nth-child(1){animation:fadeInUp .6s ease-out .1s both}.feature-card:nth-child(2){animation:fadeInUp .6s ease-out .2s both}.feature-card:nth-child(3){animation:fadeInUp .6s ease-out .3s both}.competitive-advantage{padding:var(--space-20) var(--space-6);background:var(--color-white);position:relative}@media (min-width: 768px){.competitive-advantage{padding:var(--space-20) var(--space-8)}}@media (min-width: 1024px){.competitive-advantage{padding:var(--space-20) var(--space-12)}}.competitive-advantage: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%)}.competitive-advantage-content{max-width:900px;margin:0 auto;text-align:center}.competitive-advantage-header{margin-bottom:var(--space-12)}.competitive-advantage-title{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--space-6);letter-spacing:-.025em;line-height:1.2}.competitive-advantage-description{font-size:var(--text-xl);color:var(--color-gray-600);margin-bottom:var(--space-10);line-height:1.6}@media (max-width: 768px){.competitive-advantage-title{font-size:var(--text-3xl)}.competitive-advantage-description{font-size:var(--text-lg)}}.company-examples{text-align:center;margin-bottom:var(--space-16)}.company-examples-label{font-size:var(--text-sm);color:var(--color-gray-500);margin-bottom:var(--space-6);font-weight:500}.company-logos{display:flex;justify-content:center;align-items:center;gap:var(--space-8);flex-wrap:wrap;opacity:.7}.company-logo{transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center}.company-logo img{height:32px;width:auto;max-width:120px;object-fit:contain;filter:brightness(0) saturate(100%) invert(46%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(95%) contrast(89%);transition:all .3s ease-in-out}.company-logo:hover{transform:translateY(-2px)}.company-logo:hover img{filter:brightness(0) saturate(100%) invert(28%) sepia(8%) saturate(1058%) hue-rotate(151deg) brightness(96%) contrast(95%)}@media (max-width: 640px){.company-logos{gap:var(--space-4)}.company-logo img{height:24px;max-width:80px}}.competitive-advantage-benefits{margin-bottom:var(--space-16);max-width:800px;margin-left:auto;margin-right:auto}.benefit-item{margin-bottom:var(--space-12);text-align:left;padding:var(--space-8);border-radius:var(--radius-2xl);transition:all .3s ease-in-out}.benefit-item:last-child{margin-bottom:0}.benefit-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--space-4);letter-spacing:-.025em;line-height:1.2}.benefit-description{font-size:var(--text-xl);color:var(--color-gray-600);line-height:1.7}.benefit-item:nth-child(odd){background:linear-gradient(135deg,#0d4f4f08,#4fd1c70d);border-left:4px solid var(--color-primary)}.benefit-item:nth-child(2n){text-align:right;background:linear-gradient(135deg,#4fd1c70d,#0d4f4f08);border-right:4px solid var(--color-accent)}.benefit-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}@media (max-width: 768px){.benefit-item,.benefit-item:nth-child(2n){text-align:left}.benefit-title{font-size:var(--text-2xl)}.benefit-description{font-size:var(--text-lg)}}.competitive-advantage-cta{background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);border-radius:var(--radius-2xl);padding:var(--space-8);color:var(--color-white);position:relative;overflow:hidden}.competitive-advantage-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(79,209,199,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none}.competitive-advantage-cta-content{position:relative;z-index:1}.competitive-advantage-cta-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-4);letter-spacing:-.025em}.competitive-advantage-cta-description{font-size:var(--text-lg);margin-bottom:var(--space-6);opacity:.9;line-height:1.6}.competitive-advantage-cta-button{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);color:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-8);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;cursor:pointer;transition:all .3s ease-in-out;text-decoration:none;display:inline-flex;align-items:center;letter-spacing:-.01em}.competitive-advantage-cta-button:hover{background:#ffffff40;border-color:#fff6;transform:translateY(-2px);box-shadow:0 10px 25px #0003}.competitive-advantage-cta-button svg{width:20px;height:20px;margin-left:var(--space-2)}@media (max-width: 768px){.competitive-advantage-cta-title{font-size:var(--text-2xl)}.competitive-advantage-cta-description{font-size:var(--text-base)}}.competitive-advantage-decoration{position:absolute;pointer-events:none}.competitive-advantage-decoration-1{top:20%;right:5%;width:120px;height:120px;background:radial-gradient(circle,rgba(13,79,79,.06) 0%,transparent 70%);border-radius:50%;animation:float 12s ease-in-out infinite}.competitive-advantage-decoration-2{bottom:25%;left:8%;width:90px;height:90px;background:linear-gradient(45deg,rgba(79,209,199,.08),transparent);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;animation:float 9s ease-in-out infinite reverse}@media (max-width: 968px){.competitive-advantage-decoration-1,.competitive-advantage-decoration-2{display:none}}.footer{background:linear-gradient(135deg,var(--color-gray-900) 0%,var(--color-primary-dark) 100%);padding:var(--space-12) 0 var(--space-8) 0;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(79,209,199,.1) 0%,transparent 50%);pointer-events:none}.footer-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-6)}.footer-contact{display:flex;flex-direction:column;gap:var(--space-3);align-items:center}.footer-links{display:flex;gap:var(--space-4);align-items:center;justify-content:center}.footer-text{font-size:var(--text-base);color:#fffc;margin:0;line-height:1.6}.footer-link{color:var(--color-accent);text-decoration:none;font-weight:500;transition:all .2s ease-in-out;position:relative}.footer-link:hover{color:var(--color-white);text-decoration:underline;text-decoration-color:var(--color-accent)}.footer-tagline{font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;color:#fff9;margin:0;padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.1);letter-spacing:.025em}@media (max-width: 768px){.footer{padding:var(--space-8) 0 var(--space-6) 0}.footer-content{gap:var(--space-4)}.footer-contact{gap:var(--space-2)}.footer-text{font-size:var(--text-sm)}.footer-tagline{font-size:var(--text-xs);padding-top:var(--space-3)}}@media (max-width: 480px){.footer{padding:var(--space-6) 0 var(--space-4) 0}.footer-content{gap:var(--space-3);padding:0 var(--space-3)}.footer-contact{gap:var(--space-2)}.footer-text{font-size:var(--text-xs);line-height:1.5}.footer-tagline{font-size:var(--text-xs);padding-top:var(--space-2)}}.privacy-policy{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:2rem 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333}.privacy-policy .container{max-width:800px;margin:0 auto;padding:0 1rem}.privacy-policy-header{text-align:center;margin-bottom:3rem;position:relative;padding-top:4rem}.back-button{position:absolute;left:0;top:0;display:flex;align-items:center;gap:.5rem;background:none;border:2px solid #0d4f4f;color:#0d4f4f;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.back-button:hover{background:#0d4f4f;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0d4f4f33}.privacy-policy-header h1{font-size:2.5rem;font-weight:700;color:#0d4f4f;margin:1rem 0 .5rem}.last-updated{color:#666;font-size:.9rem;margin:0}.privacy-policy-content{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 4px 20px #0000001a;margin-bottom:2rem}.privacy-policy-content section{margin-bottom:2.5rem}.privacy-policy-content section:last-child{margin-bottom:0}.privacy-policy-content h2{font-size:1.5rem;font-weight:600;color:#0d4f4f;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.privacy-policy-content h3{font-size:1.2rem;font-weight:600;color:#374151;margin:1.5rem 0 .75rem}.privacy-policy-content p{margin-bottom:1rem;color:#4b5563}.privacy-policy-content ul{margin:1rem 0;padding-left:1.5rem}.privacy-policy-content li{margin-bottom:.5rem;color:#4b5563}.privacy-policy-content strong{color:#1f2937;font-weight:600}.privacy-policy-content a{color:#0d4f4f;text-decoration:none;font-weight:500;transition:color .2s ease}.privacy-policy-content a:hover{color:#0a3d3d;text-decoration:underline}.contact-info{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-top:1rem}.contact-info p{margin-bottom:.5rem}.contact-info p:last-child{margin-bottom:0}@media (max-width: 768px){.privacy-policy{padding:1rem 0}.privacy-policy .container{padding:0 .5rem}.privacy-policy-header h1{font-size:2rem}.back-button{position:static;margin-bottom:1rem;align-self:flex-start}.privacy-policy-content{padding:2rem 1.5rem;border-radius:12px}.privacy-policy-content h2{font-size:1.3rem}.privacy-policy-content h3{font-size:1.1rem}}@media (max-width: 480px){.privacy-policy-content{padding:1.5rem 1rem}.privacy-policy-header h1{font-size:1.75rem}.back-button{padding:.5rem 1rem;font-size:.9rem}}:root{--color-primary: #0d4f4f;--color-primary-light: #1a6b6b;--color-primary-lighter: #2d8080;--color-primary-dark: #083333;--color-accent: #4fd1c7;--color-accent-light: #7dd3cc;--color-white: #ffffff;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--font-primary: "Satoshi", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Cal Sans", "SF Pro Display", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Monaco", monospace;--text-xs: .75rem;--text-sm: .825rem;--text-base: .9rem;--text-lg: 1rem;--text-xl: 1.1rem;--text-2xl: 1.3rem;--text-3xl: 1.6rem;--text-4xl: 1.9rem;--text-5xl: 2.4rem;--text-6xl: 3rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: .125rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}#root{display:block!important;margin:0!important;padding:0!important;max-width:none!important;text-align:left!important}html{font-family:var(--font-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;background-color:var(--color-gray-50);min-height:100vh}body{background-color:var(--color-gray-50);color:var(--color-gray-800);font-size:var(--text-base);margin:0;padding:0;width:100%;display:block!important;place-items:unset!important;justify-content:unset!important;align-items:unset!important}.App{width:100%}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0;display:flex;flex-direction:column;align-items:center}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);border:none;border-radius:var(--radius-lg);font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);text-decoration:none;cursor:pointer;transition:all .2s ease-in-out;outline:none;position:relative;overflow:hidden;letter-spacing:-.01em}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:var(--color-white);box-shadow:var(--shadow-md)}.btn-primary:hover{background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn-secondary{background:linear-gradient(135deg,transparent 0%,rgba(13,79,79,.05) 100%);color:var(--color-primary);border:2px solid var(--color-primary);position:relative;overflow:hidden}.btn-secondary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-secondary:hover{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:var(--color-white);border-color:var(--color-primary-light)}.btn-secondary:hover:before{left:100%}.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}@media (max-width: 768px){.btn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.btn-lg{padding:var(--space-3) var(--space-5);font-size:var(--text-base);min-height:44px}}@media (max-width: 480px){.btn{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);min-height:40px}.btn-lg{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);min-height:44px;width:100%;max-width:280px}}.form-group{margin-bottom:var(--space-3)}.form-label{display:block;margin-bottom:var(--space-2);font-weight:500;color:var(--color-gray-700);font-size:var(--text-sm)}.form-input,.form-select{width:100%;padding:var(--space-3);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);font-family:var(--font-primary);font-size:var(--text-base);background:var(--color-white);transition:all .2s ease-in-out}@media (max-width: 768px){.form-input,.form-select{padding:var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-md)}}@media (max-width: 480px){.form-input,.form-select{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-md);min-height:44px}}.form-input:focus,.form-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0d4f4f1a}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}.scroll-fade-in{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.scroll-fade-in.visible{opacity:1;transform:translateY(0)}.scroll-fade-in-left{opacity:0;transform:translate(-30px);transition:all .8s ease-out}.scroll-fade-in-left.visible{opacity:1;transform:translate(0)}.scroll-fade-in-right{opacity:0;transform:translate(30px);transition:all .8s ease-out}.scroll-fade-in-right.visible{opacity:1;transform:translate(0)}.scroll-scale-in{opacity:0;transform:scale(.9);transition:all .8s ease-out}.scroll-scale-in.visible{opacity:1;transform:scale(1)}.grid{display:grid;gap:var(--space-6)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 768px){.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-12{margin-bottom:var(--space-12)}.mb-16{margin-bottom:var(--space-16)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mt-16{margin-top:var(--space-16)}
