:root{--apple-bg: #f5f5f7;--apple-text: #1d1d1f;--apple-text-secondary: #86868b;--apple-blue: #007aff;--apple-gray: #8e8e93;--glass-bg: rgba(255, 255, 255, .8);--glass-border: rgba(255, 255, 255, .2);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .1);--primary-color: #181c1f;--secondary-color: #007aff;--accent-color: #f8f9fa;--text-light: #e0e0e0;--text-dark: #1d1d1f;--text-muted: #86868b}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--apple-text);background:var(--apple-bg);margin:0;padding:0;overflow-x:hidden}.f--font-a{font-size:3rem;font-weight:700;line-height:1.2}.f--font-b{font-size:2rem;font-weight:600;line-height:1.3}.f--font-c{font-size:1.25rem;font-weight:500;line-height:1.4}.f--font-d{font-size:1rem;font-weight:400;line-height:1.6}.f--font-e{font-size:.875rem;font-weight:400;line-height:1.5}.f--container{max-width:1200px;margin:0 auto;padding:0 2rem;width:100%}.f--row{display:flex;flex-wrap:wrap;margin:0 -1rem}.f--col-12{flex:0 0 100%;max-width:100%;padding:0 1rem}.f--col-11{flex:0 0 91.666667%;max-width:91.666667%;padding:0 1rem}.f--col-10{flex:0 0 83.333333%;max-width:83.333333%;padding:0 1rem}.f--col-9{flex:0 0 75%;max-width:75%;padding:0 1rem}.f--col-8{flex:0 0 66.666667%;max-width:66.666667%;padding:0 1rem}.f--col-7{flex:0 0 58.333333%;max-width:58.333333%;padding:0 1rem}.f--col-6{flex:0 0 50%;max-width:50%;padding:0 1rem}.f--col-5{flex:0 0 41.666667%;max-width:41.666667%;padding:0 1rem}.f--col-4{flex:0 0 33.333333%;max-width:33.333333%;padding:0 1rem}.f--col-3{flex:0 0 25%;max-width:25%;padding:0 1rem}.f--col-2{flex:0 0 16.666667%;max-width:16.666667%;padding:0 1rem}.f--col-1{flex:0 0 8.333333%;max-width:8.333333%;padding:0 1rem}@media (max-width: 768px){.f--col-tablets-12{flex:0 0 100%;max-width:100%}.f--col-tablets-11{flex:0 0 91.666667%;max-width:91.666667%}.f--col-tablets-10{flex:0 0 83.333333%;max-width:83.333333%}.f--col-tablets-9{flex:0 0 75%;max-width:75%}.f--col-tablets-8{flex:0 0 66.666667%;max-width:66.666667%}.f--col-tablets-7{flex:0 0 58.333333%;max-width:58.333333%}.f--col-tablets-6{flex:0 0 50%;max-width:50%}.f--col-tablets-5{flex:0 0 41.666667%;max-width:41.666667%}.f--col-tablets-4{flex:0 0 33.333333%;max-width:33.333333%}.f--col-tablets-3{flex:0 0 25%;max-width:25%}.f--col-tablets-2{flex:0 0 16.666667%;max-width:16.666667%}.f--col-tablets-1{flex:0 0 8.333333%;max-width:8.333333%}}@media (max-width: 480px){.f--col-mobile-12{flex:0 0 100%;max-width:100%}.f--col-mobile-11{flex:0 0 91.666667%;max-width:91.666667%}.f--col-mobile-10{flex:0 0 83.333333%;max-width:83.333333%}.f--col-mobile-9{flex:0 0 75%;max-width:75%}.f--col-mobile-8{flex:0 0 66.666667%;max-width:66.666667%}.f--col-mobile-7{flex:0 0 58.333333%;max-width:58.333333%}.f--col-mobile-6{flex:0 0 50%;max-width:50%}.f--col-mobile-5{flex:0 0 41.666667%;max-width:41.666667%}.f--col-mobile-4{flex:0 0 33.333333%;max-width:33.333333%}.f--col-mobile-3{flex:0 0 25%;max-width:25%}.f--col-mobile-2{flex:0 0 16.666667%;max-width:16.666667%}.f--col-mobile-1{flex:0 0 8.333333%;max-width:8.333333%}}.display--flex{display:flex}.align-items--center{align-items:center}.justify-content--center{justify-content:center}.text--center{text-align:center}.text--left{text-align:left}.text--right{text-align:right}.f--background-c{background-color:var(--apple-bg)}.f--section-a{padding:4rem 0}.f--section-b{padding:4rem 0;background:var(--accent-color)}.f--gap-a{gap:1rem}.f--gap-b{gap:2rem}.f--gap-c{gap:3rem}.c--header-a{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:all .3s cubic-bezier(.4,0,.2,1);height:60px;display:flex;align-items:center}.c--header-a.scrolled{background:#fffffff2;backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);box-shadow:0 4px 20px #00000014}.c--header-a__content{display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 2rem;max-width:1200px;margin:0 auto;width:100%}.c--brand-a{text-decoration:none;display:flex;align-items:center}.c--brand-a__media{width:120px!important;height:40px!important;object-fit:contain;transition:all .3s cubic-bezier(.4,0,.2,1)}.c--header-a.scrolled .c--brand-a__media{width:100px!important;height:35px!important}.nav-menu{display:flex;align-items:center;gap:2.5rem}.nav-menu a{color:var(--apple-text);text-decoration:none;font-weight:500;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;padding:.5rem 0}.nav-menu a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--apple-blue);transition:width .3s cubic-bezier(.4,0,.2,1)}.nav-menu a:hover:after{width:100%}.nav-menu a:hover{color:var(--apple-blue)}.mobile-menu-btn{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--apple-text);padding:.5rem;border-radius:8px;transition:background .3s ease}.mobile-menu-btn:hover{background:#0000000d}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);box-shadow:var(--glass-shadow);padding:1rem;z-index:1000}.mobile-menu.active{display:block}.mobile-menu a{display:block;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.1);color:var(--apple-text);text-decoration:none;font-weight:500;transition:color .3s ease}.mobile-menu a:last-child{border-bottom:none}.mobile-menu a:hover{color:var(--apple-blue)}.language-toggle{display:flex;align-items:center;gap:.25rem;background:#0000000d;border-radius:20px;padding:.25rem}.language-btn{background:none;border:none;padding:.5rem 1rem;border-radius:16px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--apple-text-secondary)}.language-btn.active{background:var(--apple-blue);color:#fff;box-shadow:0 2px 8px #007aff4d}.language-btn:hover:not(.active){background:#0000000d;color:var(--apple-text)}main{margin-top:60px;min-height:calc(100vh - 60px)}.c--hero-a{min-height:100vh;position:relative;display:flex;align-items:center;background:var(--primary-color)}.c--hero-a__wrapper{text-align:center;max-width:800px;margin:0 auto}.c--hero-a__wrapper__title{color:#fff;margin-bottom:2rem;font-size:3.5rem;font-weight:700;line-height:1.2}.c--btn-a{background:#fff;color:var(--primary-color);border:none;padding:1rem 2rem;border-radius:8px;text-decoration:none;display:inline-block;transition:all .3s ease;font-weight:600;cursor:pointer;font-size:1rem}.c--btn-a:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.c--footer-a{background:var(--apple-text);color:#fff;padding:3rem 0 2rem}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2rem;max-width:1200px;margin:0 auto 2rem;padding:0 2rem}.footer-section h3{color:#fff;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.footer-section p,.footer-section a{color:#e0e0e0;text-decoration:none;line-height:1.6;margin-bottom:.5rem;font-size:.9rem;display:block;transition:color .3s ease}.footer-section a:hover{color:#fff}.footer-bottom{border-top:1px solid #333;padding-top:1.5rem;text-align:center;max-width:1200px;margin:0 auto;padding-left:2rem;padding-right:2rem}.footer-bottom p{color:#e0e0e0;margin:0;font-size:.9rem}.modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:#00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal-content{background-color:#fff;margin:5% auto;padding:2.5rem;border-radius:16px;width:90%;max-width:500px;position:relative;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0003;border:1px solid rgba(255,255,255,.2)}.close{color:var(--apple-text-secondary);float:right;font-size:28px;font-weight:700;cursor:pointer;position:absolute;right:1.5rem;top:1.5rem;transition:color .3s ease}.close:hover,.close:focus{color:var(--apple-text)}.modal h2{margin-bottom:1.5rem;color:var(--apple-text);font-size:1.5rem;font-weight:600}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--apple-text);font-size:.9rem}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.875rem;border:1px solid #e5e5e7;border-radius:8px;font-size:1rem;font-family:inherit;transition:all .3s ease;background:#fff}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--apple-blue);box-shadow:0 0 0 3px #007aff1a}.form-group textarea{min-height:100px;resize:vertical}.submit-btn{background:var(--apple-blue);color:#fff;border:none;padding:.875rem 1.75rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.submit-btn:hover{background:#0056cc;transform:translateY(-1px);box-shadow:0 4px 12px #007aff4d}@media (max-width: 768px){.nav-menu{display:none}.mobile-menu-btn{display:block}.language-toggle{margin-left:auto}.footer-content{grid-template-columns:1fr;gap:1.5rem}.c--header-a__content{padding:0 1rem}.c--hero-a__wrapper__title{font-size:2.5rem}.f--container{padding:0 1rem}.f--font-a{font-size:2rem}.f--font-b{font-size:1.5rem}.f--font-c{font-size:1.1rem}}@media (max-width: 480px){.c--hero-a__wrapper__title{font-size:2rem}.f--font-a{font-size:1.75rem}.f--font-b{font-size:1.25rem}.f--font-c{font-size:1rem}.modal-content{margin:10% auto;padding:1.5rem;width:95%}}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.rounded{border-radius:8px}.rounded-lg{border-radius:12px}.rounded-xl{border-radius:16px}.shadow{box-shadow:0 4px 20px #00000014}.shadow-lg{box-shadow:0 8px 32px #0000001a}.bg-white{background-color:#fff}.bg-light{background-color:var(--accent-color)}.bg-dark{background-color:var(--primary-color)}.text-white{color:#fff}.text-dark{color:var(--text-dark)}.text-muted{color:var(--text-muted)}.text-light{color:var(--text-light)}
