@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/anton/v27/1Ptgg87LROyAm3K8-C8QSw.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/anton/v27/1Ptgg87LROyAm3K9-C8QSw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/anton/v27/1Ptgg87LROyAm3Kz-C8.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary-color:#8B5CF6;--secondary-color:#EC4899;--text-color:#374151;--bg-color:#c9c9b6;--background:60 15% 75%;--foreground:217 19% 27%;--primary:258 90% 66%;--primary-foreground:258 10% 4%;--secondary:330 81% 60%;--secondary-foreground:330 10% 4%;--card:60 15% 73%;--card-foreground:217 19% 27%;--muted:60 15% 90%;--muted-foreground:217 10% 45%;--accent:258 25% 95%;--accent-foreground:217 19% 27%;--border:60 10% 90%;--input:60 10% 85%;--ring:258 90% 66%;--radius:0.5rem;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow:0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1)}[class^="shadcn-"]{padding:5rem 0}[class^="shadcn-"] h1,[class^="shadcn-"] h2,[class^="shadcn-"] h3,[class^="shadcn-"] h4,[class^="shadcn-"] h5,[class^="shadcn-"] h6,[class^="shadcn-"] p,[class^="shadcn-"] li,[class^="shadcn-"] .subtitle,[class^="shadcn-"] .description{overflow-wrap:break-word;word-break:break-word}h1,h2,h3,[data-field="headline"],[data-field$="title"],[data-field="subheadline"],.subtitle{white-space:pre-line;overflow-wrap:break-word}[class*="shadcn-"] .sc-card{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.5rem;transition:box-shadow 0.2s ease,border-color 0.2s ease}[class*="shadcn-"] .sc-card:hover{box-shadow:var(--shadow)}[class*="shadcn-"] .sc-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;border-radius:var(--radius);font-weight:500;font-size:0.875rem;line-height:1.25rem;padding:0.625rem 1.25rem;min-height:48px;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}[class*="shadcn-"] .sc-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}[class*="shadcn-"] .sc-btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}[class*="shadcn-"] .sc-btn-primary:hover{opacity:0.9}[class*="shadcn-"] .sc-btn-outline{background:transparent;color:hsl(var(--foreground));border-color:hsl(var(--border))}[class*="shadcn-"] .sc-btn-outline:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}[class*="shadcn-"] .sc-btn-ghost{background:transparent;color:hsl(var(--foreground))}[class*="shadcn-"] .sc-btn-ghost:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}[class*="shadcn-"] .sc-btn-secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}[class*="shadcn-"] .sc-btn-secondary:hover{opacity:0.9}[class*="shadcn-"] .sc-btn-lg{padding:0.75rem 2rem;font-size:1rem;line-height:1.5rem}[class*="shadcn-"] .sc-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:0.25rem 0.75rem;font-size:0.75rem;font-weight:600;line-height:1;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}[class*="shadcn-"] .sc-badge-outline{background:transparent;color:hsl(var(--foreground));border:1px solid hsl(var(--border))}[class*="shadcn-"] .sc-badge-secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}[class*="shadcn-"] .sc-input,[class*="shadcn-"] .sc-textarea{width:100%;border-radius:var(--radius);border:1px solid hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground));padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.25rem;min-height:48px;transition:border-color 0.15s ease,box-shadow 0.15s ease}[class*="shadcn-"] .sc-input:focus,[class*="shadcn-"] .sc-textarea:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / 0.2)}[class*="shadcn-"] .sc-input::placeholder,[class*="shadcn-"] .sc-textarea::placeholder{color:hsl(var(--muted-foreground))}[class*="shadcn-"] .sc-textarea{min-height:80px;resize:vertical}[class*="shadcn-"] .sc-select{width:100%;border-radius:var(--radius);border:1px solid hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground));padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.25rem;min-height:48px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.75rem center;padding-right:2rem}[class*="shadcn-"] .sc-select:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / 0.2)}[class*="shadcn-"] .sc-separator{border:none;height:1px;background:hsl(var(--border));margin:1.5rem 0}[class*="shadcn-"] .sc-container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}[class*="shadcn-"] .sc-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}[class*="shadcn-"] .sc-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}[class*="shadcn-"] .sc-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width:768px){[class*="shadcn-"] .sc-grid-2,[class*="shadcn-"] .sc-grid-3,[class*="shadcn-"] .sc-grid-4{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){[class*="shadcn-"] .sc-grid-3,[class*="shadcn-"] .sc-grid-4{grid-template-columns:repeat(2,1fr)}}[class*="shadcn-"] .sc-avatar{width:48px;height:48px;border-radius:9999px;overflow:hidden;border:2px solid hsl(var(--border))}[class*="shadcn-"] .sc-avatar img{width:100%;height:100%;object-fit:cover}.shadcn-hero .hero-content{max-width:720px;margin-left:auto;margin-right:auto}.shadcn-hero .hero-content h1{font-weight:700;letter-spacing:-0.025em;line-height:1.1;overflow-wrap:break-word;word-break:break-word}.shadcn-hero .hero-content p{color:hsl(var(--muted-foreground));font-size:1.125rem;max-width:540px;margin-left:auto;margin-right:auto;overflow-wrap:break-word;word-break:break-word}.shadcn-hero .cta-btn{border-radius:var(--radius);font-weight:500;letter-spacing:0;box-shadow:var(--shadow-sm)}.shadcn-features .feature-item{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:2rem 1.5rem;text-align:left;transition:box-shadow 0.2s ease,transform 0.2s ease;overflow:hidden;min-width:0}.shadcn-features .feature-item:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.shadcn-features .feature-icon{width:48px;height:48px;background:hsl(var(--primary) / 0.1);border-radius:calc(var(--radius) - 2px);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:hsl(var(--primary))}.shadcn-features .feature-item h3{font-weight:600;font-size:1.125rem;margin-bottom:0.5rem;overflow-wrap:break-word;word-break:break-word}.shadcn-features .feature-item p{color:hsl(var(--muted-foreground));font-size:0.875rem;line-height:1.6;overflow-wrap:break-word;word-break:break-word}.shadcn-pricing .pricing-item{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:2rem;display:flex;flex-direction:column;transition:box-shadow 0.2s;transform:none}.shadcn-pricing .pricing-item:hover{box-shadow:var(--shadow);transform:none}.shadcn-pricing .pricing-item.highlighted{border-color:hsl(var(--primary));box-shadow:var(--shadow);position:relative;transform:none}.shadcn-pricing .pricing-grid{max-width:1000px;margin:0 auto}.shadcn-pricing .pricing-name{font-size:1.25rem;font-weight:600;margin-bottom:0.5rem;overflow-wrap:break-word;word-break:break-word}.shadcn-pricing .pricing-price{font-size:2.5rem;font-weight:700;letter-spacing:-0.025em;color:hsl(var(--foreground))}.shadcn-pricing .pricing-period{font-size:1rem;color:hsl(var(--muted-foreground));font-weight:normal}.shadcn-pricing .pricing-features{list-style:none;text-align:left;margin-bottom:1.5rem;flex-grow:1}.shadcn-pricing .pricing-features li{padding:0.5rem 0;border-bottom:1px solid hsl(var(--border));font-size:0.875rem;color:hsl(var(--muted-foreground));overflow-wrap:break-word;word-break:break-word}.shadcn-pricing .pricing-features li:last-child{border-bottom:none}.shadcn-pricing .pricing-features li::before{display:none}.shadcn-pricing .sc-btn{margin-top:auto;align-self:stretch;text-align:center}.shadcn-testimonials .testimonial-item{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.5rem;transition:box-shadow 0.2s}.shadcn-testimonials .testimonial-item:hover{box-shadow:var(--shadow);transform:none}.shadcn-testimonials .testimonial-quote{font-style:normal;color:hsl(var(--card-foreground));line-height:1.7;font-size:0.9375rem;overflow-wrap:break-word;word-break:break-word}.shadcn-testimonials .testimonial-name,.shadcn-testimonials .testimonial-role{overflow-wrap:break-word;word-break:break-word}.shadcn-testimonials .testimonial-avatar{width:40px;height:40px;border-radius:9999px;border:2px solid hsl(var(--border))}.shadcn-contactForm input,.shadcn-contactForm textarea{border-radius:var(--radius);border:1px solid hsl(var(--input));background:hsl(var(--background));padding:0.625rem 0.875rem;font-size:0.875rem;transition:border-color 0.15s ease,box-shadow 0.15s ease}.shadcn-contactForm input:focus,.shadcn-contactForm textarea:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / 0.2)}.shadcn-contactForm button[type="submit"]{width:100%;border-radius:var(--radius);font-weight:500;box-shadow:var(--shadow-sm)}.shadcn-about .about-image{border-radius:var(--radius);overflow:hidden;border:1px solid hsl(var(--border));box-shadow:var(--shadow)}.shadcn-about .about-image img{border-radius:var(--radius)}.shadcn-about .about-image .animation-display video{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.shadcn-about .about-image .animation-display{aspect-ratio:16/9}.shadcn-about .about-image video{width:100%;height:auto;border-radius:var(--radius)}.shadcn-services .service-item{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:2rem;transition:box-shadow 0.2s ease,transform 0.2s ease;overflow:hidden;min-width:0}.shadcn-services .service-item h3,.shadcn-services .service-item .description{overflow-wrap:break-word;word-break:break-word}.shadcn-services .service-item:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.shadcn-faq .faq-list{display:flex;flex-direction:column;gap:0.625rem;max-width:768px;margin:0 auto}.shadcn-faq .faq-item{position:relative;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden;transition:border-color 0.18s ease,box-shadow 0.18s ease,background 0.18s ease}.shadcn-faq .faq-item:hover{border-color:hsl(var(--primary) / 0.40)}.shadcn-faq .faq-item.open{border-color:hsl(var(--primary) / 0.55);box-shadow:0 8px 24px -16px hsl(var(--primary) / 0.35)}.shadcn-faq .faq-item.open::before{content:'';position:absolute;left:0;top:0.875rem;bottom:0.875rem;width:3px;background:linear-gradient(180deg,hsl(var(--primary)) 0%,hsl(var(--primary) / 0.55) 100%);border-radius:0 2px 2px 0}[dir="rtl"] .shadcn-faq .faq-item.open::before{left:auto;right:0;border-radius:2px 0 0 2px}.shadcn-faq .faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.375rem;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:1rem;font-weight:600;letter-spacing:-0.01em;line-height:1.4;color:hsl(var(--card-foreground));min-height:56px;overflow-wrap:break-word;word-break:break-word;transition:color 0.18s ease}.shadcn-faq .faq-question:hover{color:hsl(var(--primary))}.shadcn-faq .faq-question:focus-visible{outline:2px solid hsl(var(--primary) / 0.5);outline-offset:-2px}.shadcn-faq .faq-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:0.72rem;transition:transform 0.32s cubic-bezier(0.22,1,0.36,1),background 0.18s ease,color 0.18s ease}.shadcn-faq .faq-question:hover .faq-icon{background:hsl(var(--primary) / 0.14);color:hsl(var(--primary))}.shadcn-faq .faq-item.open .faq-icon{transform:rotate(180deg);background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.shadcn-faq .faq-answer{max-height:0;overflow:hidden;padding:0 1.375rem;color:hsl(var(--muted-foreground));font-size:0.95rem;line-height:1.7;overflow-wrap:break-word;word-break:break-word;transition:max-height 0.4s cubic-bezier(0.22,1,0.36,1),padding 0.32s ease}.shadcn-faq .faq-item.open .faq-answer{max-height:600px;padding:0 1.375rem 1.25rem}.shadcn-faq .faq-answer p{margin:0}.shadcn-faq .faq-answer p+p{margin-top:0.75rem}.shadcn-events .events-list{display:flex;flex-direction:column;gap:1rem}.shadcn-events .event-item{display:flex;gap:1.25rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow-sm);transition:box-shadow 0.2s,transform 0.2s}.shadcn-events .event-item:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.shadcn-events .event-date-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;height:64px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--radius);flex-shrink:0}.shadcn-events .event-month{font-size:0.7rem;font-weight:600;letter-spacing:0.05em;text-transform:uppercase}.shadcn-events .event-day{font-size:1.5rem;font-weight:700;line-height:1}.shadcn-events .event-details h3{margin:0 0 0.5rem;font-size:1.1rem;font-weight:600;overflow-wrap:break-word;word-break:break-word}.shadcn-events .event-time,.shadcn-events .event-location{font-size:0.85rem;color:hsl(var(--muted-foreground));margin:0.25rem 0;overflow-wrap:break-word;word-break:break-word}.shadcn-events .event-time i,.shadcn-events .event-location i,.shadcn-events .event-time svg,.shadcn-events .event-location svg{margin-inline-end:0.4rem;width:14px}.shadcn-events .event-description{font-size:0.875rem;color:hsl(var(--muted-foreground));line-height:1.6;margin:0.5rem 0 0;overflow-wrap:break-word;word-break:break-word}.shadcn-events .event-link{display:inline-block;margin-top:0.5rem;font-size:0.85rem;font-weight:500;color:hsl(var(--primary))}.shadcn-events .event-link:hover{text-decoration:underline}.shadcn-events .event-date-text{font-size:0.85rem;color:hsl(var(--muted-foreground));margin:0.25rem 0}.shadcn-events .event-item{position:relative}.shadcn-events .event-remove-btn{position:absolute;top:8px;right:8px;background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);color:#ef4444;border-radius:6px;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:0.75rem;opacity:0;transition:opacity 0.2s}.shadcn-events .event-item:hover .event-remove-btn{opacity:1}.shadcn-events .event-remove-btn:hover{background:rgba(239,68,68,0.2)}.shadcn-events .event-add-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin:1rem auto 0;padding:0.5rem 1.5rem;background:transparent;border:2px dashed hsl(var(--border));border-radius:0.5rem;color:hsl(var(--muted-foreground));font-size:0.9rem;cursor:pointer;transition:border-color 0.2s,color 0.2s}.shadcn-events .event-add-btn:hover{border-color:hsl(var(--primary,220 90% 56%));color:hsl(var(--primary,220 90% 56%))}.shadcn-events.layout-cards .events-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.shadcn-events.layout-cards .event-item{flex-direction:column;border-radius:0.75rem;overflow:hidden;border:none;box-shadow:0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.06)}.shadcn-events.layout-cards .event-item:hover{box-shadow:0 10px 25px rgba(0,0,0,0.1);transform:translateY(-4px)}.shadcn-events.layout-cards .event-date-badge{width:100%;height:auto;min-width:unset;padding:1rem;flex-direction:row;gap:0.75rem;border-radius:0;font-size:1rem}.shadcn-events.layout-cards .event-details{padding:1rem}.shadcn-events.layout-cards .event-details h3{font-size:1.2rem}.shadcn-events.layout-timeline .events-list{position:relative;padding-inline-start:3rem;gap:0}.shadcn-events.layout-timeline .events-list::before{content:'';position:absolute;inset-inline-start:23px;top:0;bottom:0;width:3px;background:hsl(var(--primary,220 90% 56%));border-radius:3px;opacity:0.3}.shadcn-events.layout-timeline .event-item{position:relative;border:none;border-radius:0;padding:1.25rem 1.25rem 1.25rem 0;border-bottom:1px solid hsl(var(--border))}.shadcn-events.layout-timeline .event-item:last-child{border-bottom:none}.shadcn-events.layout-timeline .event-item:hover{box-shadow:none;transform:none;background:hsl(var(--muted) / 0.3)}.shadcn-events.layout-timeline .event-item::before{content:'';position:absolute;inset-inline-start:-2.35rem;top:1.6rem;width:12px;height:12px;border-radius:50%;background:hsl(var(--primary,220 90% 56%));border:3px solid hsl(var(--background,0 0% 100%));z-index:1}.shadcn-events.layout-timeline .event-date-badge{display:none}.shadcn-events.layout-timeline .event-date-text{font-weight:600;color:hsl(var(--primary,220 90% 56%));font-size:0.9rem}.shadcn-events.layout-timeline .event-details h3{font-size:1.15rem}@media (max-width:768px){.shadcn-events .event-item{flex-direction:column}.shadcn-events .event-date-badge{flex-direction:row;width:100%;height:auto;padding:0.5rem 0.75rem;gap:0.5rem}.shadcn-events.layout-cards .events-list{grid-template-columns:1fr}}.shadcn-team .team-member{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.5rem;text-align:center;overflow:hidden;min-width:0}.shadcn-team .team-member h3,.shadcn-team .team-member .role,.shadcn-team .team-member .bio{overflow-wrap:break-word;word-break:break-word}.shadcn-team .team-member-photo{width:150px;height:150px;flex-shrink:0;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center}.shadcn-team .team-photo{width:150px;height:150px;border-radius:9999px;border:3px solid hsl(var(--border));object-fit:cover}.shadcn-gallery .gallery-item{border-radius:var(--radius);overflow:hidden;border:1px solid hsl(var(--border));transition:box-shadow 0.2s ease}.shadcn-gallery .gallery-item:hover{box-shadow:var(--shadow)}.shadcn-gallery .gallery-item img{border-radius:var(--radius)}.shadcn-gallery .gallery-item video{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.shadcn-story .story-block{border-radius:var(--radius);overflow:hidden}.shadcn-story .story-image img{border-radius:var(--radius);border:1px solid hsl(var(--border))}.shadcn-footer{background:hsl(var(--card))}.shadcn-footer.layout-centered{text-align:center}.shadcn-footer.layout-centered .footer-links{justify-content:center}.shadcn-footer.layout-simple{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.shadcn-footer.layout-simple .footer-links{display:flex;gap:1.5rem;list-style:none;padding:0;margin:0}.shadcn-footer.layout-simple .footer-copyright{margin:0}.shadcn-footer.layout-minimal .footer-links{display:none}.shadcn-footer.layout-minimal .footer-logo-img{display:none}.shadcn-socialLinks .social-link{width:48px;height:48px;border-radius:var(--radius);border:1px solid hsl(var(--border));display:inline-flex;align-items:center;justify-content:center;transition:background-color 0.15s ease,border-color 0.15s ease}.shadcn-socialLinks .social-link:hover{background:hsl(var(--accent));border-color:hsl(var(--accent))}.shadcn-gated_resource .gated-resource-container{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow);padding:2.5rem}.shadcn-media{padding:3rem 2rem}.shadcn-media .media-container{max-width:900px;margin:0 auto;display:flex;justify-content:center}.shadcn-media .media-visual{max-width:100%;border-radius:var(--radius);overflow:hidden}.shadcn-media .media-visual img,.shadcn-media .media-visual picture img{max-width:100%;max-height:70vh;width:auto;height:auto;display:block;border-radius:var(--radius)}.shadcn-media .media-visual video{max-width:100%;max-height:70vh;width:auto;height:auto;display:block;border-radius:var(--radius)}.shadcn-media .media-visual iframe{width:100%;aspect-ratio:16/9;border:none;border-radius:var(--radius)}.shadcn-media .media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:var(--radius);gap:0.75rem;font-size:1rem}.shadcn-media .media-placeholder i{font-size:2rem;opacity:0.5}.shadcn-media.layout-full{padding:0}.shadcn-media.layout-full .media-container{max-width:none}.shadcn-media.layout-full .media-visual,.shadcn-media.layout-full .media-visual img,.shadcn-media.layout-full .media-visual picture img,.shadcn-media.layout-full .media-visual video{border-radius:0}.shadcn-media .media-caption{text-align:center;color:hsl(var(--muted-foreground));font-size:0.9rem;margin-top:0.75rem;max-width:900px;margin-left:auto;margin-right:auto}.shadcn-media .media-linked{display:block;text-decoration:none;cursor:pointer;transition:opacity 0.2s}.shadcn-media .media-linked:hover{opacity:0.9}.shadcn-media .gallery-item-lightbox{cursor:pointer}.shadcn-cta{padding:4rem 2rem}.shadcn-cta .cta-container{max-width:900px;margin:0 auto}.shadcn-cta h2{font-size:2rem;font-weight:700;margin-bottom:0.75rem;line-height:1.2;overflow-wrap:break-word;word-break:break-word}.shadcn-cta .cta-description{font-size:1.125rem;color:hsl(var(--muted-foreground));margin-bottom:1.5rem;line-height:1.6;overflow-wrap:break-word;word-break:break-word}.shadcn-cta .cta-buttons{display:flex;gap:0.75rem;flex-wrap:wrap}.shadcn-cta .cta-image{flex-shrink:0}.shadcn-cta .cta-image img,.shadcn-cta .cta-image picture img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.shadcn-hero.layout-minimal .hero-bg-img,.shadcn-hero.layout-minimal .hero-bg-animation,.shadcn-hero.layout-minimal .hero-bg-video,.shadcn-hero.layout-minimal>picture,.shadcn-hero.layout-minimal .hero-overlay{display:none !important}.shadcn-hero.layout-minimal.has-bg-image{background:linear-gradient(135deg,var(--hero-grad-start,hsl(var(--primary))),var(--hero-grad-end,hsl(var(--secondary,var(--primary))))) !important}.shadcn-hero.layout-minimal.has-bg-image::before{display:none !important}.shadcn-hero.layout-split-right .hero-content,.shadcn-hero.layout-split-left .hero-content{text-align:left;max-width:50%;margin-left:0;margin-right:auto;padding:0 2rem}.shadcn-hero.layout-split-right .hero-content h1,.shadcn-hero.layout-split-left .hero-content h1{margin-left:0;margin-right:0;max-width:none}.shadcn-hero.layout-split-right .hero-content p,.shadcn-hero.layout-split-left .hero-content p{margin-left:0;margin-right:0;max-width:none}.shadcn-hero.layout-split-right .hero-overlay,.shadcn-hero.layout-split-right.has-bg-image::before{right:50%}.shadcn-hero.layout-split-left .hero-overlay,.shadcn-hero.layout-split-left.has-bg-image::before{left:50%}.shadcn-hero.layout-split-left .hero-content{margin-left:auto;margin-right:0}@media (max-width:768px){.shadcn-hero.layout-split-right,.shadcn-hero.layout-split-left{display:flex;flex-direction:column;min-height:auto;padding:0}.shadcn-hero.layout-split-right .hero-bg-img,.shadcn-hero.layout-split-left .hero-bg-img,.shadcn-hero.layout-split-right .hero-bg-animation,.shadcn-hero.layout-split-left .hero-bg-animation{position:relative;height:250px;width:100%;flex-shrink:0}.shadcn-hero.layout-split-right .hero-overlay,.shadcn-hero.layout-split-left .hero-overlay{position:relative;height:0;left:0;right:0}.shadcn-hero.layout-split-right.has-bg-image::before,.shadcn-hero.layout-split-left.has-bg-image::before{display:none !important}.shadcn-hero.layout-split-right .hero-content,.shadcn-hero.layout-split-left .hero-content{position:relative;max-width:100%;text-align:center;margin:0 auto;padding:2.5rem 1.5rem;z-index:1;background:linear-gradient(135deg,var(--hero-grad-start,hsl(var(--primary))),var(--hero-grad-end,hsl(var(--secondary,var(--primary)))))}.shadcn-hero.layout-split-left{flex-direction:column-reverse}}.shadcn-features.layout-list .features-grid{display:flex;flex-direction:column;gap:1rem;max-width:800px;margin:0 auto}.shadcn-features.layout-list .feature-item{display:flex;flex-direction:row;gap:1.5rem;align-items:flex-start;text-align:left}.shadcn-features.layout-list .feature-icon{flex-shrink:0}.shadcn-features.layout-list .feature-text{flex:1;min-width:0}.shadcn-features.layout-list .feature-item h3,.shadcn-features.layout-list .feature-item p{overflow-wrap:break-word;word-break:break-word}.shadcn-features.layout-list .feature-item h3{margin-bottom:0.25rem}.shadcn-features.layout-icon-top .feature-item{background:transparent;border:none;box-shadow:none;text-align:center}.shadcn-features.layout-icon-top .feature-icon{margin:0 auto 1rem}.shadcn-features.layout-minimal .feature-item{background:transparent;border:none;box-shadow:none;border-bottom:1px solid hsl(var(--border));border-radius:0;padding:1.5rem 0}.shadcn-features.layout-minimal .feature-item:hover{transform:none;box-shadow:none}.shadcn-features.layout-minimal .feature-item:last-child{border-bottom:none}@media (max-width:640px){.shadcn-features.layout-list .feature-item{flex-direction:column;gap:0.75rem}}.shadcn-pricing.layout-comparison .pricing-grid{gap:0;border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden}.shadcn-pricing.layout-comparison .pricing-item{border-radius:0;border:none;border-right:1px solid hsl(var(--border));box-shadow:none;transform:none;transition:none}.shadcn-pricing.layout-comparison .pricing-item:hover{transform:none;box-shadow:none}.shadcn-pricing.layout-comparison .pricing-item:last-child{border-right:none}.shadcn-pricing.layout-comparison .pricing-item.highlighted{background:hsl(var(--accent));transform:none;box-shadow:none;border-color:hsl(var(--border))}@media (max-width:768px){.shadcn-pricing.layout-comparison .pricing-item{border-right:none;border-bottom:1px solid hsl(var(--border))}.shadcn-pricing.layout-comparison .pricing-item:last-child{border-bottom:none}}.shadcn-pricing.layout-minimal .pricing-grid{display:flex;flex-direction:column;max-width:800px;margin:0 auto;gap:0}.shadcn-pricing.layout-minimal .pricing-item{background:transparent;border:none;box-shadow:none;border-bottom:1px solid hsl(var(--border));border-radius:0;padding:2rem 0;transform:none;transition:none;text-align:left;display:grid;grid-template-columns:1fr auto auto;grid-template-rows:auto auto;gap:0.5rem 1.5rem;align-items:center}.shadcn-pricing.layout-minimal .pricing-item:hover{transform:none;box-shadow:none}.shadcn-pricing.layout-minimal .pricing-item:last-child{border-bottom:none}.shadcn-pricing.layout-minimal .pricing-item.highlighted{border-color:hsl(var(--border));box-shadow:none;transform:none;background:transparent}.shadcn-pricing.layout-minimal .sc-badge{display:none}.shadcn-pricing.layout-minimal .pricing-name{font-size:1.25rem;grid-column:1;grid-row:1}.shadcn-pricing.layout-minimal .pricing-price{font-size:1.5rem;grid-column:2;grid-row:1 / -1;white-space:nowrap}.shadcn-pricing.layout-minimal .pricing-features{grid-column:1;grid-row:2;margin-bottom:0}.shadcn-pricing.layout-minimal .pricing-features li{border-bottom:none;padding:0.25rem 0}.shadcn-pricing.layout-minimal .sc-btn{grid-column:3;grid-row:1 / -1;white-space:nowrap;align-self:center}.shadcn-pricing.layout-minimal .pricing-item-image{display:none}@media (max-width:768px){.shadcn-pricing.layout-minimal .pricing-item{grid-template-columns:1fr;grid-template-rows:auto;gap:0.75rem}.shadcn-pricing.layout-minimal .pricing-name,.shadcn-pricing.layout-minimal .pricing-price,.shadcn-pricing.layout-minimal .pricing-features,.shadcn-pricing.layout-minimal .sc-btn{grid-column:1;grid-row:auto}}.shadcn-testimonials.layout-quote .testimonials-grid{display:flex;flex-direction:column;gap:2.5rem;max-width:720px;margin:0 auto}.shadcn-testimonials.layout-quote .testimonial-item{background:transparent;border:none;box-shadow:none;text-align:center;padding:2rem 0}.shadcn-testimonials.layout-quote .testimonial-quote{font-size:1.25rem;line-height:1.8;font-style:italic}.shadcn-testimonials.layout-quote .testimonial-author-info{justify-content:center}.shadcn-testimonials.layout-minimal .testimonial-item{background:transparent;border:none;box-shadow:none;border-bottom:1px solid hsl(var(--border));border-radius:0;padding:1.5rem 0}.shadcn-testimonials.layout-minimal .testimonial-item:hover{transform:none;box-shadow:none}.shadcn-testimonials.layout-minimal .testimonial-item:last-child{border-bottom:none}.shadcn-faq.layout-cards .faq-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.shadcn-faq.layout-cards .faq-answer{max-height:none;overflow:visible;padding-bottom:1rem}.shadcn-faq.layout-cards .faq-icon{display:none}.shadcn-faq.layout-cards .faq-question{cursor:default;font-size:1rem}.shadcn-faq.layout-cards .faq-item{background:hsl(var(--card));margin-bottom:0}@media (max-width:768px){.shadcn-faq.layout-cards .faq-list{grid-template-columns:1fr}}.shadcn-faq.layout-simple .faq-answer{max-height:none;overflow:visible;padding-bottom:1rem}.shadcn-faq.layout-simple .faq-icon{display:none}.shadcn-faq.layout-simple .faq-question{cursor:default;background:transparent;padding:1rem 0 0.5rem;font-weight:600}.shadcn-faq.layout-simple .faq-item{border:none;border-radius:0;border-bottom:1px solid hsl(var(--border));margin-bottom:0}.shadcn-faq.layout-simple .faq-item:last-child{border-bottom:none}.shadcn-faq.layout-simple .faq-answer{padding:0 0 1rem}.shadcn-contactForm.layout-inline .contactForm-container{display:block;max-width:640px;margin:0 auto}.shadcn-contactForm.layout-inline .contactForm-content{text-align:center;margin-bottom:2rem}.shadcn-contactForm.layout-inline .contactForm-info{justify-content:center;display:flex;flex-wrap:wrap;gap:1.5rem}.shadcn-contactForm.layout-split .contactForm-container{display:grid;grid-template-columns:2fr 3fr;gap:3rem;align-items:start}.shadcn-contactForm.layout-split .contactForm-content{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:2rem}@media (max-width:768px){.shadcn-contactForm.layout-split .contactForm-container{grid-template-columns:1fr}}.shadcn-services.layout-list .services-grid{display:flex;flex-direction:column;gap:1rem;max-width:800px;margin:0 auto}.shadcn-services.layout-list .service-item{display:flex;flex-direction:row;gap:1.5rem;align-items:flex-start;text-align:left}.shadcn-services.layout-list .service-icon{flex-shrink:0}.shadcn-services.layout-list .service-item h3,.shadcn-services.layout-list .service-item p,.shadcn-services.layout-list .service-item .description{overflow-wrap:break-word;word-break:break-word}.shadcn-services.layout-list .service-item h3{margin-bottom:0.25rem}.shadcn-services.layout-minimal .service-item{background:transparent;border:none;box-shadow:none;border-bottom:1px solid hsl(var(--border));border-radius:0;padding:1.5rem 0}.shadcn-services.layout-minimal .service-item:last-child{border-bottom:none}.shadcn-services.layout-minimal .service-item:hover{transform:none;box-shadow:none}.shadcn-services.layout-capsule .service-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.9rem;padding:1.5rem 1.25rem}.shadcn-services.layout-capsule .service-item>[data-editable-image],.shadcn-services.layout-capsule .service-item>picture{display:block;width:min(100%,220px);margin:0 auto 0.25rem}.shadcn-services.layout-capsule .service-item .service-image{display:block;width:min(100%,220px);height:auto;max-height:none;aspect-ratio:3 / 4;border-radius:999px;object-fit:cover;margin:0 auto}.shadcn-services.layout-capsule .service-item h3,.shadcn-services.layout-capsule .service-item .description,.shadcn-services.layout-capsule .service-item p{margin:0;width:100%}.shadcn-services.layout-capsule .service-item .service-price{margin-top:auto}@media (max-width:640px){.shadcn-services.layout-list .service-item{flex-direction:column;gap:0.75rem}}.shadcn-about.layout-centered .about-container{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:720px;margin:0 auto;gap:1.5rem}.shadcn-about.layout-centered .about-content{margin-bottom:0}.shadcn-about.layout-centered .about-content h2{text-align:center;margin-bottom:0.75rem}.shadcn-about.layout-centered .about-text{text-align:center}.shadcn-about.layout-centered .about-text:empty{display:none}.shadcn-about.layout-centered .about-image{max-width:100%;width:100%;margin-bottom:1rem}.shadcn-about.layout-minimal .about-container{display:block;max-width:680px;margin:0 auto;text-align:center}.shadcn-about.layout-minimal .about-image{display:none}.shadcn-about.layout-minimal .about-content h2{text-align:center;margin-bottom:1.5rem}.shadcn-about.layout-minimal .about-text{text-align:center;line-height:1.8;color:hsl(var(--muted-foreground))}.shadcn-gallery.layout-masonry .gallery-grid{display:block;column-count:3;column-gap:1rem}.shadcn-gallery.layout-masonry .gallery-item{break-inside:avoid;margin-bottom:1rem}@media (max-width:768px){.shadcn-gallery.layout-masonry .gallery-grid{column-count:2}}.shadcn-gallery.layout-minimal .gallery-item{border:none;border-radius:0}.shadcn-gallery.layout-minimal .gallery-item img{border-radius:0}.shadcn-gallery.layout-minimal .gallery-item video{border-radius:0}.shadcn-gallery.layout-minimal .gallery-item:hover{box-shadow:none}.shadcn-gallery.layout-scroll{overflow:hidden;padding-left:0;padding-right:0}.shadcn-gallery.layout-scroll .gallery-grid{display:flex !important;flex-wrap:nowrap;gap:1rem;max-width:none;width:max-content;margin:0;animation:galleryScroll var(--scroll-duration,35s) linear infinite;will-change:transform}.shadcn-gallery.layout-scroll .gallery-grid:hover{animation-play-state:paused}@keyframes galleryScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.shadcn-gallery.layout-scroll .gallery-item{flex:0 0 280px;min-width:280px;height:220px;aspect-ratio:auto}.shadcn-gallery.layout-scroll .gallery-item picture{position:static;display:block;width:100%;height:100%}.shadcn-gallery.layout-scroll .gallery-item img{width:100%;height:100%;object-fit:cover}.shadcn-gallery.layout-scroll .gallery-item video{width:auto;height:100%;object-fit:contain;border-radius:var(--radius)}.shadcn-gallery.layout-scroll .gallery-item:has(video){flex:0 0 auto;min-width:auto}.shadcn-gallery.layout-scroll.scroll-large .gallery-item{height:480px;flex:0 0 auto;min-width:auto}.shadcn-gallery.layout-scroll.scroll-large .gallery-item img{width:auto;height:100%;object-fit:contain}@media (max-width:768px){.shadcn-gallery.layout-scroll .gallery-item{flex:0 0 75vw;min-width:75vw;height:200px}.shadcn-gallery.layout-scroll.scroll-large .gallery-item{height:60vh;flex:0 0 auto;min-width:auto}}html[dir="rtl"] .shadcn-gallery.layout-scroll,html[dir="rtl"] .shadcn-gallery.layout-scroll .gallery-grid{direction:ltr}.shadcn-team.layout-list .team-grid{display:flex;flex-direction:column;gap:1rem;max-width:700px;margin:0 auto}.shadcn-team.layout-list .team-member{display:flex;flex-direction:row;gap:1.5rem;align-items:center;text-align:left}.shadcn-team.layout-list .team-member-photo,.shadcn-team.layout-list .team-photo{flex-shrink:0;margin:0}.shadcn-team.layout-list .team-member-content{flex:1;min-width:0}.shadcn-team.layout-list .team-member-content h3,.shadcn-team.layout-list .team-member-content .role,.shadcn-team.layout-list .team-member-content .bio{overflow-wrap:break-word;word-break:break-word}.shadcn-team.layout-minimal .team-member{background:transparent;border:none;box-shadow:none;border-bottom:1px solid hsl(var(--border));border-radius:0;padding:1.5rem 0}.shadcn-team.layout-minimal .team-member:hover{transform:none;box-shadow:none}.shadcn-team.layout-minimal .team-member:last-child{border-bottom:none}@media (max-width:640px){.shadcn-team.layout-list .team-member{flex-direction:column;text-align:center;gap:0.75rem}.shadcn-team.layout-list .team-photo,.shadcn-team.layout-list .team-member-photo{margin:0 auto}}.shadcn-gated_resource.layout-card .gated-resource-container{display:flex;flex-direction:column;max-width:520px;margin:0 auto;gap:2rem}.shadcn-gated_resource.layout-card .gated-resource-content{order:2}.shadcn-gated_resource.layout-card .gated-resource-preview{order:1;max-height:280px}.shadcn-gated_resource.layout-card .gated-resource-content h2,.shadcn-gated_resource.layout-card .gated-resource-content .description{text-align:center}.shadcn-gated_resource.layout-minimal .gated-resource-container{display:block;max-width:480px;margin:0 auto}.shadcn-gated_resource.layout-minimal .gated-resource-preview{display:none}.shadcn-gated_resource.layout-minimal .gated-resource-content h2{text-align:center}.shadcn-gated_resource.layout-minimal .gated-resource-content .description{text-align:center}.shadcn-gated_resource.layout-minimal{background:transparent}.shadcn-cta.layout-banner{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.shadcn-cta.layout-banner h2{color:hsl(var(--primary-foreground))}.shadcn-cta.layout-banner .cta-description{color:hsl(var(--primary-foreground));opacity:0.9}.shadcn-cta.layout-banner .cta-container{text-align:center}.shadcn-cta.layout-banner .cta-buttons{justify-content:center}.shadcn-cta.layout-banner .sc-btn-primary{background:hsl(var(--primary-foreground));color:hsl(var(--primary))}.shadcn-cta.layout-banner .sc-btn-outline{background:transparent;color:hsl(var(--primary-foreground));border:2px solid hsl(var(--primary-foreground))}.shadcn-cta.layout-banner .sc-btn-outline:hover{background:hsla(var(--primary-foreground) / 0.15)}.shadcn-cta.layout-banner .sc-btn-secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.shadcn-cta.layout-centered .cta-container{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow);padding:3rem;text-align:center;max-width:640px}.shadcn-cta.layout-centered .cta-buttons{justify-content:center}.shadcn-cta.layout-split .cta-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;max-width:1100px}.shadcn-cta.layout-split .cta-image{min-height:280px;border-radius:var(--radius);overflow:hidden;background:hsl(var(--muted))}@media (max-width:768px){.shadcn-cta.layout-split .cta-container{grid-template-columns:1fr;gap:2rem}.shadcn-cta.layout-split .cta-image{min-height:200px}}.shadcn-cta.layout-minimal{background:transparent;padding:2.5rem 2rem}.shadcn-cta.layout-minimal .cta-content{display:flex;align-items:center;justify-content:space-between;gap:2rem}.shadcn-cta.layout-minimal .cta-content>*:not(.cta-buttons){flex:1}.shadcn-cta.layout-minimal h2{font-size:1.5rem;margin-bottom:0.5rem}.shadcn-cta.layout-minimal .cta-description{margin-bottom:0;font-size:1rem}.shadcn-cta.layout-minimal .cta-buttons{flex-shrink:0}@media (max-width:768px){.shadcn-cta.layout-minimal .cta-content{flex-direction:column;text-align:center}.shadcn-cta.layout-minimal .cta-buttons{justify-content:center}}.shadcn-hero .cta-btn.sc-btn-outline{background:transparent !important;color:white !important;border:2px solid rgba(255,255,255,0.7) !important}.shadcn-hero .cta-btn.sc-btn-outline:hover{background:rgba(255,255,255,0.15) !important;border-color:white !important}.shadcn-hero .cta-btn.sc-btn-secondary{background:hsl(var(--secondary)) !important;color:hsl(var(--secondary-foreground)) !important;border-color:hsl(var(--secondary)) !important}.shadcn-pricing .sc-btn.sc-btn-outline{background:transparent;color:hsl(var(--foreground));border:2px solid hsl(var(--border))}.shadcn-pricing .sc-btn.sc-btn-outline:hover{background:hsl(var(--accent))}.shadcn-pricing .sc-btn.sc-btn-secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/anton/v27/1Ptgg87LROyAm3K8-C8QSw.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/anton/v27/1Ptgg87LROyAm3K9-C8QSw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/anton/v27/1Ptgg87LROyAm3Kz-C8.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter Fallback';src:local('Arial');size-adjust:107.4%;ascent-override:90%;descent-override:22.5%;line-gap-override:0%}.svg-inline--fa{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em}.feature-icon .svg-inline--fa{font-size:2rem}.service-icon .svg-inline--fa{font-size:2rem}.social-link-item .svg-inline--fa{width:1.25em;height:1.25em}.info-item .svg-inline--fa{width:1em;height:1em;margin-right:0.5rem;flex-shrink:0}.resource-icon{font-size:3rem}.download-btn .svg-inline--fa{margin-right:0.5rem}*{margin:0;padding:0;box-sizing:border-box}h1,h2,h3,[data-field="headline"],[data-field$="title"],[data-field="subheadline"],.subtitle{white-space:pre-line;overflow-wrap:break-word}picture{display:block;width:100%;height:auto}body{font-family:'Inter','Inter Fallback',system-ui,-apple-system,sans-serif;color:var(--text-color);background:var(--bg-color);line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p,li,.subtitle,.description,.role,.bio{overflow-wrap:break-word;word-break:break-word}main>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 500px}.site-nav{background:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:100;gap:2rem}.site-nav-logo{font-size:1.25rem;font-weight:700;color:var(--primary-color);display:flex;align-items:center;flex-shrink:0}.site-nav-logo-img{height:44px;width:auto;max-width:200px;object-fit:contain;border-radius:6px}.site-nav-links{display:flex;gap:1.5rem;list-style:none;flex-wrap:wrap;justify-content:flex-end}.site-nav-links li{white-space:nowrap}.site-nav-links a{color:#374151;font-weight:500;font-size:0.9rem;padding:0.5rem 0.75rem;min-height:48px;display:inline-flex;align-items:center;transition:color 0.2s}.site-nav-links a:hover{color:var(--primary-color)}.site-nav-links a.active{color:var(--primary-color)}.site-nav.nav-layout-centered{justify-content:center}.site-nav.nav-layout-centered .site-nav-links{justify-content:center}.site-nav.nav-layout-minimal{border-bottom:none;background:rgba(255,255,255,0.85);backdrop-filter:blur(8px);padding:0.75rem 2rem}.site-nav.nav-layout-minimal .site-nav-links{gap:0.75rem}.site-nav.nav-layout-minimal .site-nav-links a{font-size:0.8rem;opacity:0.7}.site-nav.nav-layout-minimal .site-nav-links a:hover{opacity:1}.site-nav.nav-layout-minimal .site-nav-logo-img{height:32px}.site-nav.nav-links-left{justify-content:flex-start}section[id]{scroll-margin-top:80px}.section-hero{padding:5rem 2rem;text-align:center;background:linear-gradient(135deg,#8B5CF6,#EC4899);color:white;position:relative;overflow:hidden;min-height:400px}.section-hero>picture{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.section-hero.has-bg-image{background:transparent}.section-hero.has-bg-image::before{content:'';display:var(--hero-scrim-display,block);position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none;background:linear-gradient( 135deg,var(--overlay-start,rgba(0,0,0,0.45)),var(--overlay-end,rgba(0,0,0,0.55)) )}.section-hero.has-bg-image:has(.hero-bg-animation)::before{background:linear-gradient( 135deg,var(--overlay-start,rgba(0,0,0,0.3)),var(--overlay-end,rgba(0,0,0,0.4)) )}.section-hero.layout-minimal.has-bg-image{background:linear-gradient(135deg,var(--hero-grad-start,#8B5CF6),var(--hero-grad-end,#EC4899)) !important}.section-hero.layout-minimal .hero-bg-img,.section-hero.layout-minimal .hero-bg-animation,.section-hero.layout-minimal .hero-bg-video,.section-hero.layout-minimal>picture,.section-hero.layout-minimal .hero-overlay{display:none !important}.section-hero.layout-minimal.has-bg-image::before{display:none !important}.hero-bg-img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-bg-animation{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:0;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}.hero-bg-animation svg,.hero-bg-animation canvas{width:100%;height:100%}.hero-bg-animation video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity 0.3s;pointer-events:auto}video[autoplay].video-loading{opacity:0}video[autoplay]::-webkit-media-controls,video[autoplay]::-webkit-media-controls-start-playback-button,video[autoplay]::-webkit-media-controls-panel,video[autoplay]::-webkit-media-controls-overlay-play-button{display:none !important;-webkit-appearance:none}video[autoplay]::-moz-media-controls{display:none !important}.lottie-anim svg,.lottie-anim canvas{width:100%;height:100%}.hero-bg-animation .lottie-anim{width:100%;height:100%}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:transparent}.section-hero.has-bg-image,.section-hero.has-bg-image h1,.section-hero.has-bg-image p{color:white !important}.section-hero.has-bg-image .cta-btn{background:white;color:#1a1a1a}.hero-content{position:relative;z-index:3}.section-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem;max-width:800px;margin-left:auto;margin-right:auto}.section-hero p{font-size:1.25rem;opacity:0.9;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-btn{display:inline-block;background:white;color:var(--primary-color);padding:0.875rem 2rem;border-radius:0.5rem;font-weight:600;transition:transform 0.2s,box-shadow 0.2s;min-height:48px}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.section-features{padding:5rem 2rem;background:#f9fafb}.section-features h2,.section-features .subtitle{text-align:center}.section-features h2{font-size:2.25rem;margin-bottom:0.5rem}.section-features .subtitle{color:#4b5563;margin-bottom:3rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.feature-item{background:white;padding:2rem;border-radius:0.75rem;box-shadow:0 1px 3px rgba(0,0,0,0.1);overflow:hidden;min-width:0}.feature-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:0.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:white;font-size:1.25rem}.feature-item h3{font-size:1.125rem;margin-bottom:0.5rem;overflow-wrap:break-word;word-break:break-word}.feature-item p{color:#4b5563;font-size:0.95rem;overflow-wrap:break-word;word-break:break-word}.feature-image{width:100%;max-height:200px;aspect-ratio:16/9;object-fit:cover;border-radius:0.5rem;margin-bottom:1rem}.section-about{padding:5rem 2rem;background:#f9fafb;overflow:hidden}.about-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto;align-items:center}.about-image{overflow:hidden;max-width:100%}.about-container.image-left{direction:rtl}.about-container.image-left>*{direction:ltr}.about-content h2{font-size:2rem;margin-bottom:1rem}.about-content p{color:#4b5563;line-height:1.8}.about-image img{width:100%;height:auto;border-radius:0.75rem;box-shadow:0 4px 20px rgba(0,0,0,0.1)}.about-image .animation-display video{width:100%;height:100%;object-fit:cover;border-radius:0.75rem}.about-image .animation-display{aspect-ratio:16/9}.about-image video{width:100%;height:auto;border-radius:0.75rem;box-shadow:0 4px 20px rgba(0,0,0,0.1)}.section-testimonials{padding:5rem 2rem;background:#fff}.section-testimonials h2{text-align:center;font-size:2.25rem;margin-bottom:3rem}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.testimonial-item{background:#f9fafb;padding:2rem;border-radius:0.75rem}.testimonial-quote{font-style:italic;color:#4b5563;margin-bottom:1.5rem;line-height:1.7}.testimonial-author-info{display:flex;align-items:center;gap:1rem}.testimonial-avatar{width:48px;height:48px;min-width:48px;border-radius:50%;overflow:hidden;background:var(--primary-color);display:flex;align-items:center;justify-content:center;color:white;font-weight:600;font-size:1.1rem}.testimonial-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.testimonial-name{font-weight:600}.testimonial-role{font-size:0.875rem;color:#4b5563}.section-pricing{padding:5rem 2rem;background:#f9fafb}.section-pricing h2{text-align:center;font-size:2.25rem;margin-bottom:0.5rem}.section-pricing .subtitle{text-align:center;color:#4b5563;margin-bottom:3rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.pricing-item{background:#fff;padding:2.5rem;border-radius:0.75rem;text-align:center;border:2px solid transparent;transition:transform 0.2s,box-shadow 0.2s}.pricing-item:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,0.12)}.pricing-item.highlighted{border-color:var(--primary-color)}.pricing-name{font-size:1.25rem;font-weight:600;margin-bottom:0.5rem}.pricing-price{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:1.5rem}.pricing-period{font-size:1rem;color:#4b5563;font-weight:normal;margin-left:0.5rem}.pricing-features{list-style:none;text-align:left;margin-bottom:2rem}.pricing-features li{padding:0.5rem 0;color:#4b5563}.pricing-features li::before{content:'\2713';color:var(--primary-color);margin-right:0.75rem}.pricing-cta{display:inline-block;background:var(--primary-color);color:white;padding:0.875rem 2rem;border-radius:0.5rem;font-weight:600;transition:background 0.2s}.pricing-cta:hover{background:color-mix(in srgb,var(--primary-color) 85%,black)}.section-contact{padding:5rem 2rem;background:#fff}.section-contact h2{text-align:center;font-size:2.25rem;margin-bottom:0.5rem}.section-contact .subtitle{text-align:center;color:#4b5563;margin-bottom:2rem}.contact-info{text-align:center;max-width:600px;margin:0 auto}.contact-info p{margin-bottom:0.5rem;color:#4b5563}.section-contactForm{padding:5rem 2rem;background:#fff}.contactForm-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1000px;margin:0 auto}.contactForm-content h2{font-size:2rem;margin-bottom:0.5rem}.contactForm-content .subtitle{color:#4b5563;margin-bottom:2rem}.contactForm-info .info-item{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;color:#4b5563}.contactForm-info .info-item i{color:var(--primary-color);width:20px}.contact-form .form-group{margin-bottom:1rem}.contact-form label{display:block;margin-bottom:0.25rem;font-weight:500;font-size:0.9rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:0.75rem;border:1px solid #d1d5db;border-radius:0.375rem;font-size:1rem;min-height:48px}.contact-form input[type="date"]{cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E") no-repeat right 0.75rem center;padding-right:2.5rem}.contact-form input[type="date"]::-webkit-calendar-picker-indicator{cursor:pointer}.contact-form textarea{min-height:120px;resize:vertical}.contact-form .submit-btn{width:100%;padding:0.875rem;min-height:48px;background:var(--primary-color);color:white;border:none;border-radius:0.5rem;font-weight:600;cursor:pointer;transition:background 0.2s}.contact-form .submit-btn:hover{background:var(--secondary-color)}.contact-form .submit-btn:disabled{background:#9ca3af;cursor:not-allowed}.contact-form{display:flex;flex-direction:column}.form-message{padding:1rem;border-radius:0.5rem;margin-bottom:1rem;display:none}.form-message.success{display:block;background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.form-message.error{display:block;background:#fee2e2;color:#991b1b;border:1px solid #fecaca}@media (max-width:768px){.contact-form .form-message{order:2;margin-top:1rem;margin-bottom:0}.contact-form form{order:1}}.hp-field{display:none}.section-services{padding:5rem 2rem;background:#fff}.section-services h2{text-align:center;font-size:2.25rem;margin-bottom:0.5rem}.section-services .subtitle{text-align:center;color:#4b5563;margin-bottom:3rem}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.service-item{background:#f9fafb;padding:2rem;border-radius:0.75rem;transition:transform 0.2s,box-shadow 0.2s;overflow:hidden;min-width:0}.service-item:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,0.1)}.service-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:0.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:white;font-size:1.25rem}.service-image{width:100%;height:160px;aspect-ratio:16/9;object-fit:cover;border-radius:0.5rem;margin-bottom:1rem}.service-item h3{font-size:1.25rem;margin-bottom:0.75rem;overflow-wrap:break-word;word-break:break-word}.service-item p{color:#4b5563;margin-bottom:1rem;overflow-wrap:break-word;word-break:break-word}.service-item .service-price{font-weight:600;color:var(--primary-color)}.section-team{padding:5rem 2rem;background:#f9fafb}.section-team h2{text-align:center;font-size:2.25rem;margin-bottom:0.5rem}.section-team .subtitle{text-align:center;color:#4b5563;margin-bottom:3rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.team-member{background:#fff;padding:2rem;border-radius:0.75rem;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,0.05);overflow:hidden;min-width:0}.team-member-photo{width:180px;height:180px;border-radius:50%;background:#e9ecef;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;overflow:hidden}.team-member-photo img{width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;display:block}.team-member h3{font-size:1.125rem;margin-bottom:0.25rem;overflow-wrap:break-word;word-break:break-word}.team-member .role{color:var(--primary-color);font-size:0.875rem;margin-bottom:0.75rem;overflow-wrap:break-word;word-break:break-word}.team-member .bio{overflow-wrap:break-word;word-break:break-word;color:#4b5563;font-size:0.875rem}.section-story{padding:5rem 2rem;background:#f9fafb}.story-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto;align-items:center}.story-container.image-left{direction:rtl}.story-container.image-left>*{direction:ltr}.story-content h2{font-size:2rem;margin-bottom:1rem}.story-text{color:#4b5563;line-height:1.8;margin-bottom:1.5rem}.story-highlights{display:flex;gap:2rem;flex-wrap:wrap}.story-highlight{text-align:center}.story-highlight .value{font-size:2rem;font-weight:700;color:var(--primary-color)}.story-highlight .label{font-size:0.875rem;color:#4b5563}.story-image img{width:100%;border-radius:0.75rem;box-shadow:0 4px 20px rgba(0,0,0,0.1)}.section-gallery{padding:5rem 2rem;background:#fff}.section-gallery h2{text-align:center;font-size:2.25rem;margin-bottom:0.5rem}.section-gallery .subtitle{text-align:center;color:#4b5563;margin-bottom:3rem}.gallery-grid{display:grid;gap:1rem;max-width:1200px;margin:0 auto}.gallery-grid.cols-2{grid-template-columns:repeat(2,1fr)}.gallery-grid.cols-3{grid-template-columns:repeat(3,1fr)}.gallery-grid.cols-4{grid-template-columns:repeat(4,1fr)}.gallery-item{position:relative;aspect-ratio:1;border-radius:0.5rem;overflow:hidden}.gallery-item picture{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s}.gallery-item:hover img{transform:scale(1.05)}.gallery-item .caption{position:absolute;bottom:0;left:0;right:0;padding:1rem;background:linear-gradient(transparent,rgba(0,0,0,0.7));color:white;font-size:0.875rem;line-height:1.4;text-align:center;opacity:0;transition:opacity 0.3s;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden;overflow-wrap:break-word}.gallery-item:hover .caption{opacity:1}.gallery-captions-always .gallery-item .caption{opacity:1}@media (hover:none){.gallery-item .caption{opacity:1}}a.gallery-item-linked{display:block;text-decoration:none;color:inherit}a.gallery-item-linked .caption{opacity:1;background:linear-gradient(transparent 0%,rgba(0,0,0,0.8) 100%);padding:1.5rem 1rem 1rem}.gallery-item-lightbox{cursor:zoom-in}.section-gallery.layout-scroll{overflow:hidden;padding-left:0;padding-right:0}.section-gallery.layout-scroll .gallery-grid{display:flex !important;flex-wrap:nowrap;gap:1rem;max-width:none;width:max-content;margin:0;animation:galleryScroll var(--scroll-duration,35s) linear infinite;will-change:transform}.section-gallery.layout-scroll .gallery-grid:hover{animation-play-state:paused}@keyframes galleryScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.section-gallery.layout-scroll .gallery-item{flex:0 0 280px;min-width:280px;height:220px;aspect-ratio:auto}.section-gallery.layout-scroll .gallery-item picture{position:static;display:block;width:100%;height:100%}.section-gallery.layout-scroll .gallery-item img{width:100%;height:100%;object-fit:cover}.section-gallery.layout-scroll .gallery-item video{width:auto;height:100%;object-fit:contain;border-radius:0.5rem}.section-gallery.layout-scroll .gallery-item:has(video){flex:0 0 auto;min-width:280px}.section-gallery.layout-scroll.scroll-large .gallery-item{height:480px;flex:0 0 auto;min-width:480px}.section-gallery.layout-scroll.scroll-large .gallery-item img{width:auto;height:100%;object-fit:contain}@media (max-width:768px){.section-gallery.layout-scroll .gallery-item{flex:0 0 75vw;min-width:75vw;height:200px}.section-gallery.layout-scroll.scroll-large .gallery-item{height:60vh;flex:0 0 auto;min-width:auto}}.gallery-lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);z-index:10000;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s;cursor:zoom-out}.gallery-lightbox-overlay.open{display:flex}.gallery-lightbox-overlay.active{opacity:1}.gallery-lightbox-caption.lb-hidden{display:none}.gallery-lightbox-nav.lb-hidden{display:none}body.lb-no-scroll{overflow:hidden}.gallery-lightbox-content{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.gallery-lightbox-content img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:4px;user-select:none}.gallery-lightbox-content video{max-width:90vw;max-height:85vh;width:auto;height:auto;border-radius:4px;user-select:none}.gallery-lightbox-content img.lb-hidden,.gallery-lightbox-content video.lb-hidden{display:none}.gallery-lightbox-caption{color:#fff;text-align:center;padding:0.75rem 0 0;font-size:0.95rem;max-width:600px}.gallery-lightbox-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;z-index:10001;line-height:1;padding:0.25rem 0.5rem}.gallery-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.15);border:none;color:#fff;font-size:2rem;cursor:pointer;padding:0.75rem 1rem;border-radius:4px;z-index:10001;transition:background 0.2s}.gallery-lightbox-nav:hover{background:rgba(255,255,255,0.3)}.gallery-lightbox-prev{left:1rem}.gallery-lightbox-next{right:1rem}@media (max-width:600px){.gallery-lightbox-nav{font-size:1.5rem;padding:0.5rem 0.75rem}.gallery-lightbox-close{font-size:1.5rem}}.section-footer{padding:3rem 2rem;background:#111827;color:#fff;text-align:center}.footer-links{display:flex;justify-content:center;gap:2rem;margin-bottom:1.5rem;list-style:none}.footer-links a{color:#9ca3af;transition:color 0.2s}.footer-links a:hover{color:#fff}.footer-copyright{color:#9ca3af;font-size:0.875rem}.section-socialLinks{padding:4rem 2rem;background:#f9fafb}.section-socialLinks h2{text-align:center;font-size:2.25rem;margin-bottom:0.5rem}.section-socialLinks .subtitle{text-align:center;color:#4b5563;margin-bottom:2rem}.social-links-grid{display:flex;flex-wrap:wrap;gap:1.5rem;max-width:800px;margin:0 auto}.social-layout-centered{justify-content:center}.social-layout-spread{justify-content:space-around}.social-layout-left{justify-content:flex-start}.social-layout-right{justify-content:flex-end}.social-link-item{display:flex;flex-direction:column;align-items:center;gap:0.5rem;padding:1rem 1.25rem;border-radius:0.75rem;background:white;box-shadow:0 1px 3px rgba(0,0,0,0.1);transition:transform 0.2s,box-shadow 0.2s;text-decoration:none;color:var(--text-color);min-width:80px}.social-link-item:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,0.15);color:var(--primary-color)}.social-link-item i,.social-link-item svg{font-size:1.75rem;color:var(--primary-color)}.social-link-item:hover i,.social-link-item:hover svg{color:var(--primary-color)}.social-link-item .social-custom-icon{width:1.75rem;height:1.75rem;object-fit:contain}.social-link-item span{font-size:0.8rem;font-weight:500}.section-faq{padding:5rem 2rem;background:#fff}.section-faq h2{text-align:center;font-size:2.25rem;margin-bottom:0.5rem}.section-faq .subtitle{text-align:center;color:#4b5563;margin-bottom:2rem}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid #e5e7eb}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;min-height:48px;background:none;border:none;cursor:pointer;text-align:left;font-size:1.1rem;font-weight:600;color:var(--text-color,#1f2937);font-family:inherit;gap:1rem}.faq-question:hover{color:var(--primary-color)}.faq-icon{flex-shrink:0;transition:transform 0.3s;font-size:0.9rem;color:#9ca3af}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease}.faq-item.open .faq-answer{max-height:500px;padding-bottom:1.25rem}.faq-answer p{color:#4b5563;line-height:1.8}.section-events{padding:5rem 2rem;background:#fff}.section-events h2{text-align:center;font-size:2.25rem;margin-bottom:0.5rem}.section-events .subtitle{text-align:center;color:#4b5563;margin-bottom:2rem}.events-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.event-item{display:flex;gap:1.25rem;padding:1.25rem;border:1px solid #e5e7eb;border-radius:0.5rem;transition:box-shadow 0.2s,transform 0.2s}.event-item:hover{box-shadow:0 4px 12px rgba(0,0,0,0.1);transform:translateY(-2px)}.event-date-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;height:64px;background:var(--primary-color,#3b82f6);color:#fff;border-radius:0.5rem;flex-shrink:0}.event-month{font-size:0.7rem;font-weight:600;letter-spacing:0.05em;text-transform:uppercase}.event-day{font-size:1.5rem;font-weight:700;line-height:1}.event-details h3{margin:0 0 0.5rem;font-size:1.1rem;font-weight:600}.event-time,.event-location{font-size:0.85rem;color:#6b7280;margin:0.25rem 0}.event-time i,.event-location i{margin-inline-end:0.4rem}.event-description{font-size:0.875rem;color:#6b7280;line-height:1.6;margin:0.5rem 0 0}.event-link{display:inline-block;margin-top:0.5rem;font-size:0.85rem;font-weight:500;color:var(--primary-color,#3b82f6)}.event-link:hover{text-decoration:underline}.event-date-text{font-size:0.85rem;color:#6b7280;margin:0.25rem 0}.section-events.layout-cards .events-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.section-events.layout-cards .event-item{flex-direction:column;border-radius:0.75rem;overflow:hidden;border:none;box-shadow:0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.06)}.section-events.layout-cards .event-item:hover{box-shadow:0 10px 25px rgba(0,0,0,0.1);transform:translateY(-4px)}.section-events.layout-cards .event-date-badge{width:100%;height:auto;min-width:unset;padding:1rem;flex-direction:row;gap:0.75rem;border-radius:0}.section-events.layout-cards .event-details{padding:1rem}.section-events.layout-cards .event-details h3{font-size:1.2rem}.section-events.layout-timeline .events-list{position:relative;padding-inline-start:3rem;gap:0}.section-events.layout-timeline .events-list::before{content:'';position:absolute;inset-inline-start:23px;top:0;bottom:0;width:3px;background:var(--primary-color,#3b82f6);border-radius:3px;opacity:0.3}.section-events.layout-timeline .event-item{position:relative;border:none;border-radius:0;padding:1.25rem 1.25rem 1.25rem 0;border-bottom:1px solid #e5e7eb}.section-events.layout-timeline .event-item:last-child{border-bottom:none}.section-events.layout-timeline .event-item:hover{box-shadow:none;transform:none;background:rgba(0,0,0,0.02)}.section-events.layout-timeline .event-item::before{content:'';position:absolute;inset-inline-start:-2.35rem;top:1.6rem;width:12px;height:12px;border-radius:50%;background:var(--primary-color,#3b82f6);border:3px solid #fff;z-index:1}.section-events.layout-timeline .event-date-badge{display:none}.section-events.layout-timeline .event-date-text{font-weight:600;color:var(--primary-color,#3b82f6);font-size:0.9rem}.section-customers-include,.section-as-seen-in{padding:4rem 2rem;text-align:center}.section-customers-include h2,.section-as-seen-in h2{font-size:1.5rem;font-weight:700;margin:0 0 0.5rem}.section-customers-include .subtitle,.section-as-seen-in .subtitle{color:var(--text-muted,#6b7280);margin:0 auto 2.5rem;font-size:1rem;max-width:600px}.ci-grid{display:grid;grid-template-columns:repeat(var(--ci-cols,4),minmax(0,1fr));gap:2rem 2.5rem;align-items:center;max-width:1100px;margin:0 auto}.ci-grid.cols-2{--ci-cols:2}.ci-grid.cols-3{--ci-cols:3}.ci-grid.cols-4{--ci-cols:4}.ci-grid.cols-5{--ci-cols:5}.ci-grid.cols-6{--ci-cols:6}.ci-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.55rem;text-decoration:none;color:inherit;min-height:64px}.ci-logo{display:flex;align-items:center;justify-content:center;height:54px}.ci-logo img{max-height:54px;max-width:100%;width:auto;object-fit:contain}.ci-wordmark{font-size:1.15rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;line-height:1.2}.ci-name{font-size:0.8rem;color:var(--text-muted,#6b7280);font-weight:500}.asi-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.4rem 2.5rem;max-width:1100px;margin:0 auto}.asi-item{display:inline-flex;align-items:center;gap:0.5rem;text-decoration:none;color:inherit}.asi-logo{display:inline-flex;align-items:center;height:32px}.asi-logo img{max-height:32px;max-width:170px;width:auto;object-fit:contain}.asi-wordmark{font-size:1.1rem;font-weight:700;letter-spacing:0.01em}.asi-name{font-size:0.85rem;color:var(--text-muted,#6b7280)}.ci-logo img,.asi-logo img,.ci-wordmark,.asi-wordmark{filter:grayscale(1);opacity:0.6;transition:filter 0.3s ease,opacity 0.3s ease,transform 0.3s ease}.ci-item:hover .ci-logo img,.asi-item:hover .asi-logo img,.ci-item:hover .ci-wordmark,.asi-item:hover .asi-wordmark{filter:grayscale(0);opacity:1;transform:scale(1.04)}@media (hover:none){.ci-logo img,.asi-logo img,.ci-wordmark,.asi-wordmark{filter:none;opacity:1}}.section-customers-include.layout-wall .ci-grid{gap:0;border:1px solid var(--border-color,#e5e7eb);border-radius:14px;overflow:hidden}.section-customers-include.layout-wall .ci-item{border:1px solid var(--border-color,#e5e7eb);margin:-0.5px;padding:1.85rem 1rem;min-height:116px}.section-customers-include.layout-minimal .ci-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem 3rem}.section-customers-include.layout-minimal .ci-name{display:none}.section-as-seen-in.layout-cards .asi-grid{display:grid;grid-template-columns:repeat(var(--asi-cols,4),minmax(0,1fr));gap:1.25rem;align-items:stretch}.asi-grid.cols-2{--asi-cols:2}.asi-grid.cols-3{--asi-cols:3}.asi-grid.cols-4{--asi-cols:4}.asi-grid.cols-5{--asi-cols:5}.asi-grid.cols-6{--asi-cols:6}.section-as-seen-in.layout-cards .asi-item{flex-direction:column;justify-content:center;gap:0.7rem;padding:1.6rem 1rem;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;transition:box-shadow 0.25s ease,transform 0.25s ease}.section-as-seen-in.layout-cards .asi-item:hover{box-shadow:0 8px 28px rgba(0,0,0,0.08);transform:translateY(-2px)}.section-as-seen-in.layout-list .asi-grid{flex-direction:column;flex-wrap:nowrap;align-items:stretch;max-width:640px;gap:0}.section-as-seen-in.layout-list .asi-item{justify-content:space-between;padding:1rem 0.5rem;border-bottom:1px solid var(--border-color,#e5e7eb)}.section-customers-include.layout-marquee,.section-as-seen-in.layout-marquee{overflow:hidden}.section-customers-include.layout-marquee .ci-grid,.section-as-seen-in.layout-marquee .asi-grid{display:flex;flex-wrap:nowrap;width:max-content;gap:3.5rem;justify-content:flex-start;animation:ci-marquee 32s linear infinite}.section-customers-include.layout-marquee .ci-item,.section-as-seen-in.layout-marquee .asi-item{flex:0 0 auto}.section-customers-include.layout-marquee:hover .ci-grid,.section-as-seen-in.layout-marquee:hover .asi-grid{animation-play-state:paused}@keyframes ci-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}html[dir="rtl"] .section-customers-include.layout-marquee .ci-grid,html[dir="rtl"] .section-as-seen-in.layout-marquee .asi-grid{animation-direction:reverse}@media (max-width:768px){.section-customers-include,.section-as-seen-in{padding:3rem 1rem}.ci-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.section-as-seen-in.layout-cards .asi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-media{padding:3rem 2rem}.section-media .media-container{max-width:900px;margin:0 auto;display:flex;justify-content:center}.section-media .media-visual{max-width:100%;border-radius:12px;overflow:hidden}.section-media .media-visual img{max-width:100%;max-height:70vh;width:auto;height:auto;display:block;border-radius:12px}.section-media .media-visual video{max-width:100%;max-height:70vh;width:auto;height:auto;display:block;border-radius:12px}.section-media .media-visual iframe{width:100%;aspect-ratio:16/9;border:none;border-radius:12px}.section-media.layout-full{padding:0}.section-media.layout-full .media-container{max-width:none}.section-media.layout-full .media-visual,.section-media.layout-full .media-visual img,.section-media.layout-full .media-visual video{border-radius:0}.section-media .media-caption{text-align:center;color:#6b7280;font-size:0.9rem;margin-top:0.75rem}.section-media .gallery-item-lightbox{cursor:pointer}.section-media .media-linked{display:block;text-decoration:none;transition:opacity 0.2s}.section-media .media-linked:hover{opacity:0.9}.section-cta{padding:4rem 2rem}.section-cta .cta-container{max-width:900px;margin:0 auto;text-align:center}.section-cta h2{font-size:2rem;font-weight:700;margin-bottom:0.75rem}.section-cta .cta-description{font-size:1.125rem;color:#6b7280;margin-bottom:1.5rem;line-height:1.6}.section-cta .cta-buttons{display:flex;gap:0.75rem;justify-content:center;flex-wrap:wrap}.section-cta .cta-image img{width:100%;height:100%;object-fit:cover;border-radius:1rem}.section-cta.layout-banner{background:var(--primary-color,#ED166C);color:#fff}.section-cta.layout-banner h2{color:#fff}.section-cta.layout-banner .cta-description{color:rgba(255,255,255,0.9)}.section-cta.layout-banner .cta-btn{background:#fff;color:var(--primary-color,#ED166C)}.section-cta.layout-banner .cta-btn-outline{background:transparent;color:#fff;border:2px solid #fff}.section-cta.layout-centered .cta-container{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,0.1);padding:3rem;max-width:640px}.section-cta.layout-split .cta-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;max-width:1100px;text-align:left}.section-cta.layout-split .cta-buttons{justify-content:flex-start}.section-cta.layout-split .cta-image{min-height:280px;border-radius:1rem;overflow:hidden}@media (max-width:768px){.section-cta.layout-split .cta-container{grid-template-columns:1fr;gap:2rem;text-align:center}.section-cta.layout-split .cta-buttons{justify-content:center}}.section-cta.layout-minimal{background:transparent;padding:2.5rem 2rem}.section-cta.layout-minimal .cta-content{display:flex;align-items:center;justify-content:space-between;gap:2rem;text-align:left}.section-cta.layout-minimal h2{font-size:1.5rem;margin-bottom:0.5rem}.section-cta.layout-minimal .cta-description{margin-bottom:0;font-size:1rem}.section-cta.layout-minimal .cta-buttons{flex-shrink:0}@media (max-width:768px){.section-cta.layout-minimal .cta-content{flex-direction:column;text-align:center}.section-cta.layout-minimal .cta-buttons{justify-content:center}}.section-video{padding:5rem 2rem;background:#fff}.section-video h2{text-align:center;font-size:2.25rem;margin-bottom:0.5rem}.section-video .subtitle{text-align:center;color:#4b5563;margin-bottom:2rem}.video-container{max-width:960px;margin:0 auto}.video-wrapper{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:0.75rem;background:#000}.video-wrapper.ratio-4-3{padding-bottom:75%}.video-wrapper.ratio-1-1{padding-bottom:100%}.video-wrapper.ratio-9-16{padding-bottom:177.78%;max-width:400px;margin:0 auto}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.section-motion-animation{padding:5rem 2rem;overflow:hidden}.motion-anim-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1100px;margin:0 auto;align-items:center}.motion-anim-container.anim-right{direction:rtl}.motion-anim-container.anim-right>*{direction:ltr}.motion-anim-text .motion-anim-headline{font-size:2rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.motion-anim-text .motion-anim-desc{font-size:1.1rem;line-height:1.7;color:#4b5563}.motion-anim-visual .animation-display{width:100%;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:300px}.motion-anim-visual .animation-display video{width:100%;height:100%;object-fit:contain;border-radius:12px;display:block}.motion-anim-visual .animation-display svg,.motion-anim-visual .animation-display canvas{max-width:100%;height:auto}.motion-anim-visual .section-media-video{width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden}.motion-anim-visual .section-media-video iframe{width:100%;height:100%;border:none}.motion-anim-visual .animation-placeholder{background:linear-gradient(135deg,#667eea,#764ba2);width:100%;min-height:300px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem}.animation-placeholder-text{color:#fff;font-size:1rem;opacity:0.8}.animation-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;gap:0.75rem;padding:2rem}.animation-spinner{width:36px;height:36px;border:3px solid rgba(255,255,255,0.3);border-top-color:#fff;border-radius:50%;animation:anim-spin 0.8s linear infinite}@keyframes anim-spin{to{transform:rotate(360deg)}}.animation-loading p{margin:0;font-size:0.9rem;opacity:0.9}.section-gated-resource{padding:5rem 2rem;background:#f9fafb}.gated-resource-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1000px;margin:0 auto;align-items:center}.gated-resource-content h2{font-size:2rem;margin-bottom:1rem}.gated-resource-content .description{color:#4b5563;margin-bottom:2rem;line-height:1.7}.gated-resource-preview{display:flex;align-items:center;justify-content:center;min-height:250px;background:#e5e7eb;border-radius:1rem;overflow:hidden}.gated-resource-preview img{width:100%;height:100%;object-fit:cover;border-radius:1rem}.gated-resource-preview .resource-icon{font-size:4rem;color:#9ca3af}.gated-resource-form .form-group{margin-bottom:1rem}.gated-resource-form label{display:block;margin-bottom:0.25rem;font-weight:500;font-size:0.9rem}.gated-resource-form input{width:100%;padding:0.75rem;border:1px solid #d1d5db;border-radius:0.375rem;font-size:1rem;min-height:48px}.gated-resource-form .gate-btn{width:100%;padding:0.875rem;min-height:48px;background:var(--primary-color);color:white;border:none;border-radius:0.5rem;font-weight:600;cursor:pointer;transition:background 0.2s;font-size:1rem}.gated-resource-form .gate-btn:hover{background:var(--secondary-color)}.gated-resource-form .gate-btn:disabled{background:#9ca3af;cursor:not-allowed}.gate-message{padding:1rem;border-radius:0.5rem;margin-bottom:1rem;display:none}.gate-message.visible{display:block}.gate-message.success{display:block;background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.gate-message.error{display:block;background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.gated-resource-form input.input-error,.contact-form input[aria-invalid="true"],.contact-form textarea[aria-invalid="true"],.contact-form select[aria-invalid="true"],.gated-resource-form input[aria-invalid="true"]{border-color:#ef4444}.gated-resource-form input.input-valid{border-color:#d1d5db}.gate-unlocked{text-align:center;padding:2rem}.gate-unlocked .download-btn{display:inline-block;padding:0.875rem 2rem;background:var(--primary-color);color:white;border-radius:0.5rem;font-weight:600;text-decoration:none;transition:transform 0.2s}.gate-unlocked .download-btn:hover{transform:translateY(-2px)}.animation-container{display:flex;align-items:center;justify-content:center;overflow:hidden}.animation-container video{width:100%;height:100%;object-fit:cover}.feature-animation{width:100%;max-width:200px;height:150px;margin:0 auto 1rem;border-radius:0.5rem}.section-media-animation{display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;height:100%}.section-media-animation svg,.section-media-animation canvas{max-width:100%;height:auto}.section-media-animation video{width:100%;height:auto;display:block;border-radius:0.5rem}.section-media-video{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:0.5rem}.section-media-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.hero-bg-video{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding-bottom:0;z-index:0;border-radius:0;overflow:hidden}.hero-bg-video iframe{position:absolute;top:50%;left:50%;width:120%;height:120%;transform:translate(-50%,-50%);pointer-events:none;border:0}.motion-anim-img{width:100%;border-radius:12px;object-fit:cover}.motion-anim-video{border-radius:12px;overflow:hidden;width:100%}.motion-anim-video iframe{width:100%;aspect-ratio:16/9;border:none}.service-animation{width:100%;max-height:180px;margin-bottom:1rem;border-radius:0.5rem}.pricing-animation{width:100%;margin-bottom:1rem;border-radius:0.5rem}.gallery-animation{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;border-radius:0.5rem}.gallery-animation svg,.gallery-animation canvas{width:100%;height:100%}.gallery-animation video{width:100%;height:100%;object-fit:cover}.nav-hamburger{display:none;background:none;border:none;cursor:pointer;padding:0.5rem;min-width:44px;min-height:48px;align-items:center;justify-content:center;flex-direction:column;gap:5px;z-index:101}.nav-hamburger span{display:block;width:24px;height:2px;background:#374151;border-radius:2px;transition:transform 0.3s,opacity 0.3s}.nav-hamburger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger.active span:nth-child(2){opacity:0}.nav-hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.nav-hamburger{display:flex}.site-nav{padding:0.75rem 1rem;position:relative}.site-nav-logo{flex:1;min-width:0;max-width:calc(100% - 56px)}.site-nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:inherit;padding:0.5rem 1rem;border-bottom:1px solid #e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,0.1);gap:0;z-index:100}.site-nav-links.nav-open{display:flex}.site-nav-links li{white-space:normal;border-bottom:1px solid rgba(0,0,0,0.06)}.site-nav-links li:last-child{border-bottom:none}.site-nav-links a{font-size:0.95rem;display:block;padding:0.75rem 0.5rem}.section-hero{min-height:300px}.section-hero h1{font-size:2rem}.about-container{grid-template-columns:1fr}.about-container.image-left{direction:ltr}.story-container{grid-template-columns:1fr}.story-container.image-left{direction:ltr}.story-highlights{justify-content:center}.contactForm-container{grid-template-columns:1fr}.gallery-grid.cols-3,.gallery-grid.cols-4{grid-template-columns:repeat(2,1fr)}.gallery-grid.cols-2{grid-template-columns:1fr}.section-faq{padding:3rem 1rem}.section-faq h2{font-size:1.75rem}.faq-question{font-size:1rem}.section-events{padding:3rem 1rem}.section-events h2{font-size:1.75rem}.event-item{flex-direction:column}.event-date-badge{flex-direction:row;width:100%;height:auto;padding:0.5rem 0.75rem;gap:0.5rem}.section-video{padding:3rem 1rem}.section-video h2{font-size:1.75rem}.section-gated-resource{padding:3rem 1rem}.gated-resource-container{grid-template-columns:1fr;gap:2rem}.section-motion-animation{padding:3rem 1rem}.motion-anim-container{grid-template-columns:1fr;gap:2rem}.motion-anim-container.anim-right{direction:ltr}.section-socialLinks{padding:3rem 1rem}.section-socialLinks h2{font-size:1.75rem}.social-links-grid{gap:1rem}.social-link-item{padding:0.75rem 1rem;min-width:80px;min-height:48px}.social-link-item i{font-size:1.5rem}.footer-links{flex-wrap:wrap;gap:0.75rem 1.5rem}}.devopser-branding~*{}body.has-branding{padding-bottom:40px}.pricing-item-image{width:100%;border-radius:0.5rem;margin-bottom:1rem}.footer-logo-img{height:40px;margin-bottom:1rem}.video-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#9ca3af;font-size:1.25rem;position:absolute;top:0;left:0;right:0;bottom:0}.gate-success-msg{margin-bottom:1rem;color:#065f46;font-weight:600}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role="button"]:focus-visible,.gallery-item-lightbox:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.gallery-lightbox-close:focus-visible,.gallery-lightbox-nav:focus-visible{outline:2px solid #fff;outline-offset:2px}.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form select:focus-visible,.gated-resource-form input:focus-visible{outline:2px solid var(--primary-color);outline-offset:0;border-color:var(--primary-color)}.skip-link{position:absolute;top:-100%;left:0;z-index:10000;padding:0.75rem 1.5rem;background:var(--primary-color);color:#fff;font-weight:600;text-decoration:none;border-radius:0 0 0.5rem 0}.skip-link:focus{top:0}.devopser-branding{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#f8f9fa;border-top:1px solid #e9ecef;padding:6px 0;text-align:center}.devopser-branding a{color:#495057;text-decoration:none;font-size:12px;font-family:Inter,sans-serif}.devopser-branding strong{color:#c41058}.img-shimmer-wrap{position:relative;overflow:hidden;background:#e5e7eb;display:block;width:100%;height:100%}.img-shimmer-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:imgShimmer 1.5s infinite}@keyframes imgShimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.img-shimmer-wrap img{opacity:0;transition:opacity .5s}.img-shimmer-wrap.img-loaded img{opacity:1}.img-shimmer-wrap.img-loaded::after{display:none}.img-shimmer-wrap.img-loaded{background:transparent}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.cta-btn:hover,.service-item:hover,.feature-item:hover,.social-link-item:hover,.gate-unlocked .download-btn:hover{transform:none}.faq-answer{transition:none}.faq-icon{transition:none}}#hero-f4998e07.section-hero .hero-overlay{display:none !important}#hero-f4998e07.section-hero{--hero-scrim-display:none}#hero-f4998e07 .hero-bg-image{filter:brightness(1.6)}#hero-f4998e07{padding:20rem 2rem 4rem 2rem !important;max-width:1000px !important;margin-left:auto !important;margin-right:auto !important}#hero-f4998e07 h1,#hero-f4998e07 h2{text-align:center !important}#hero-f4998e07 .subtitle,#hero-f4998e07 p.subtitle{font-size:1.25rem !important;font-weight:700 !important;text-align:center !important}#hero-f4998e07 .cta-btn,#hero-f4998e07 .sc-btn,#hero-f4998e07 .cta-primary-btn,#hero-f4998e07 .pricing-cta,#hero-f4998e07 .service-cta,#hero-f4998e07 .submit-btn,#hero-f4998e07 .gate-btn{color:#ffffff !important;background-color:#81a285 !important;background:#81a285 !important}#services-651dd63f{background-color:#F3F4F6 !important;padding:4rem 2rem !important}#services-651dd63f h1,#services-651dd63f h2{color:#81a285 !important;text-align:right !important}#services-651dd63f .subtitle,#services-651dd63f p.subtitle{font-size:1rem !important;text-align:right !important}#services-651dd63f p:not(.subtitle),#services-651dd63f .description,#services-651dd63f .bio,#services-651dd63f .story-text,#services-651dd63f .about-text,#services-651dd63f .testimonial-quote,#services-651dd63f .testimonial-name,#services-651dd63f .testimonial-role{text-align:right !important}#services-651dd63f .cta-btn,#services-651dd63f .sc-btn,#services-651dd63f .cta-primary-btn,#services-651dd63f .pricing-cta,#services-651dd63f .service-cta,#services-651dd63f .submit-btn,#services-651dd63f .gate-btn{color:#ffffff !important;background-color:#81a285 !important;background:#81a285 !important}#services-651dd63f .feature-item,#services-651dd63f .pricing-item,#services-651dd63f .service-item,#services-651dd63f .testimonial-item,#services-651dd63f .team-member{background-color:#D8E0DD !important;box-shadow:none !important;border:none !important}#services-651dd63f .feature-icon,#services-651dd63f .service-icon,#services-651dd63f .social-link-item i,#services-651dd63f .social-link-item svg{background:transparent !important;color:#EC4899 !important;width:80px !important;height:80px !important;font-size:2rem !important}#about-d19aa6f0{background-color:#D8E0DD !important;padding:4rem 2rem !important}#about-d19aa6f0 h1,#about-d19aa6f0 h2{text-align:right !important}#about-d19aa6f0 p:not(.subtitle),#about-d19aa6f0 .description,#about-d19aa6f0 .bio,#about-d19aa6f0 .story-text,#about-d19aa6f0 .about-text,#about-d19aa6f0 .testimonial-quote,#about-d19aa6f0 .testimonial-name,#about-d19aa6f0 .testimonial-role{text-align:right !important}#features-8cf578e4{background-color:#F3F4F6 !important;padding:4rem 6rem !important}#features-8cf578e4 h1,#features-8cf578e4 h2{text-align:right !important}#features-8cf578e4 .subtitle,#features-8cf578e4 p.subtitle{text-align:right !important}#features-8cf578e4 p:not(.subtitle),#features-8cf578e4 .description,#features-8cf578e4 .bio,#features-8cf578e4 .story-text,#features-8cf578e4 .about-text,#features-8cf578e4 .testimonial-quote,#features-8cf578e4 .testimonial-name,#features-8cf578e4 .testimonial-role{text-align:right !important}#features-8cf578e4 .feature-item,#features-8cf578e4 .pricing-item,#features-8cf578e4 .service-item,#features-8cf578e4 .testimonial-item,#features-8cf578e4 .team-member{background-color:#D8E0DD !important}#story-16d35a3b{background-color:#D8E0DD !important;padding:4rem 6rem !important}#story-16d35a3b h1,#story-16d35a3b h2{text-align:right !important}#story-16d35a3b p:not(.subtitle),#story-16d35a3b .description,#story-16d35a3b .bio,#story-16d35a3b .story-text,#story-16d35a3b .about-text,#story-16d35a3b .testimonial-quote,#story-16d35a3b .testimonial-name,#story-16d35a3b .testimonial-role{text-align:right !important}#testimonials-1403b54b{background-color:#F3F4F6 !important}#testimonials-1403b54b h1,#testimonials-1403b54b h2{text-align:right !important}#testimonials-1403b54b p:not(.subtitle),#testimonials-1403b54b .description,#testimonials-1403b54b .bio,#testimonials-1403b54b .story-text,#testimonials-1403b54b .about-text,#testimonials-1403b54b .testimonial-quote,#testimonials-1403b54b .testimonial-name,#testimonials-1403b54b .testimonial-role{text-align:right !important}#contactForm-08a04e70{background-color:#F3F4F6 !important}#contactForm-08a04e70 h1,#contactForm-08a04e70 h2{text-align:right !important}#contactForm-08a04e70 .subtitle,#contactForm-08a04e70 p.subtitle{text-align:right !important}#contactForm-08a04e70 .cta-btn,#contactForm-08a04e70 .sc-btn,#contactForm-08a04e70 .cta-primary-btn,#contactForm-08a04e70 .pricing-cta,#contactForm-08a04e70 .service-cta,#contactForm-08a04e70 .submit-btn,#contactForm-08a04e70 .gate-btn{color:#ffffff !important;background-color:#81a285 !important;background:#81a285 !important}#hero-f4998e07 [data-field="headline"][data-field],#hero-f4998e07 [data-field="headline"] *{color:rgb(129,162,133) !important}#hero-f4998e07 [data-field="subheadline"][data-field],#hero-f4998e07 [data-field="subheadline"] *{color:rgb(15,16,15) !important}#services-651dd63f [data-field="title"][data-field],#services-651dd63f [data-field="title"] *{color:rgb(129,162,133) !important}#services-651dd63f [data-field="headline"][data-field],#services-651dd63f [data-field="headline"] *{color:#81a285 !important;text-align:right !important}#services-651dd63f [data-field="subtitle"][data-field],#services-651dd63f [data-field="subtitle"] *{color:rgb(102,183,112) !important}#services-651dd63f [data-field="subheadline"][data-field],#services-651dd63f [data-field="subheadline"] *{font-size:base !important;text-align:right !important}#services-651dd63f [data-field="items.0.title"][data-field],#services-651dd63f [data-field="items.0.title"] *{color:rgb(129,162,133) !important}#services-651dd63f [data-field="items.1.title"][data-field],#services-651dd63f [data-field="items.1.title"] *{color:rgb(129,162,133) !important}#services-651dd63f [data-field="items.2.title"][data-field],#services-651dd63f [data-field="items.2.title"] *{color:rgb(129,162,133) !important}#about-d19aa6f0 [data-field="title"][data-field],#about-d19aa6f0 [data-field="title"] *{color:rgb(129,162,133) !important}#about-d19aa6f0 [data-field="content"][data-field],#about-d19aa6f0 [data-field="content"] *{color:rgb(12,13,12) !important}#features-8cf578e4 [data-field="title"][data-field],#features-8cf578e4 [data-field="title"] *{color:rgb(129,162,133) !important}#features-8cf578e4 [data-field="items.0.title"][data-field],#features-8cf578e4 [data-field="items.0.title"] *{color:rgb(129,162,133) !important}#features-8cf578e4 [data-field="items.1.title"][data-field],#features-8cf578e4 [data-field="items.1.title"] *{color:rgb(129,162,133) !important}#features-8cf578e4 [data-field="items.2.title"][data-field],#features-8cf578e4 [data-field="items.2.title"] *{color:rgb(129,162,133) !important}#features-8cf578e4 [data-field="items.3.title"][data-field],#features-8cf578e4 [data-field="items.3.title"] *{color:rgb(129,162,133) !important}#features-8cf578e4 [data-field="items.4.title"][data-field],#features-8cf578e4 [data-field="items.4.title"] *{color:rgb(129,162,133) !important}#features-8cf578e4 [data-field="items.5.title"][data-field],#features-8cf578e4 [data-field="items.5.title"] *{color:rgb(129,162,133) !important}#story-16d35a3b [data-field="title"][data-field],#story-16d35a3b [data-field="title"] *{color:rgb(129,162,133) !important}#testimonials-1403b54b [data-field="title"][data-field],#testimonials-1403b54b [data-field="title"] *{color:rgb(129,162,133) !important}#contactForm-08a04e70 [data-field="title"][data-field],#contactForm-08a04e70 [data-field="title"] *{color:rgb(129,162,133) !important}.site-nav-logo--text{display:inline-flex;align-items:center;min-width:0;flex-shrink:1;overflow:hidden}.site-nav-logo-text{font-family:'Bebas Neue','Heebo',system-ui,-apple-system,sans-serif;font-weight:700;font-size:1.65rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:4px 0}.site-nav-logo-text:focus{outline:2px dashed currentColor;outline-offset:4px}.site-nav-logo-text[data-logo-font="Bebas Neue"]{font-family:'Bebas Neue','Heebo',sans-serif;font-weight:400;font-size:1.95rem;letter-spacing:0.06em;text-transform:uppercase}.site-nav-logo-text[data-logo-font="Anton"]{font-family:'Anton','Heebo',sans-serif;font-weight:400;font-size:1.85rem;letter-spacing:0.04em;text-transform:uppercase}.site-nav-logo-text[data-logo-font="Playfair Display"]{font-family:'Playfair Display',Georgia,serif;font-weight:800;font-size:1.7rem;letter-spacing:0;font-style:normal;line-height:1.25;padding:4px 0}.site-nav-logo-text[data-logo-font="Fraunces"]{font-family:'Fraunces',Georgia,serif;font-weight:800;font-size:1.65rem;letter-spacing:0.005em;font-variation-settings:'opsz' 144,'SOFT' 50,'WONK' 1;line-height:1.2;padding:3px 0}.site-nav-logo-text[data-logo-font="Bricolage Grotesque"]{font-family:'Bricolage Grotesque',system-ui,sans-serif;font-weight:800;font-size:1.55rem;letter-spacing:-0.025em}.site-nav-logo-text[data-logo-font="Rubik"]{font-family:'Rubik','Heebo',system-ui,sans-serif;font-weight:800;font-size:1.55rem;letter-spacing:-0.005em}.site-nav-logo-text[data-logo-font="Frank Ruhl Libre"]{font-family:'Frank Ruhl Libre','Heebo',Georgia,serif;font-weight:700;font-size:1.7rem;letter-spacing:0}.site-nav-logo-text[data-logo-font="Heebo"]{font-family:'Heebo',system-ui,sans-serif;font-weight:800;font-size:1.55rem;letter-spacing:-0.005em}@media (max-width:600px){.site-nav-logo-text[data-logo-font]{font-size:clamp(1.05rem,5vw,1.65rem)}}.site-nav-logo .site-nav-logo-text{color:#81a285}.site-nav-logo-img{height:44px !important;max-width:none !important}html[dir="rtl"] body{direction:rtl;text-align:right}html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] h4,html[dir="rtl"] h5,html[dir="rtl"] h6,html[dir="rtl"] p,html[dir="rtl"] li,html[dir="rtl"] span,html[dir="rtl"] label,html[dir="rtl"] a,html[dir="rtl"] button,html[dir="rtl"] input,html[dir="rtl"] textarea,html[dir="rtl"] select,html[dir="rtl"] option,html[dir="rtl"] .cta-btn,html[dir="rtl"] .submit-btn{unicode-bidi:plaintext}html[dir="rtl"] .site-nav{direction:rtl}html[dir="rtl"] .nav-links{flex-direction:row-reverse}html[dir="rtl"] .hero-content{text-align:center}html[dir="rtl"] .feature-item{text-align:right}html[dir="rtl"] .features-grid{direction:rtl}html[dir="rtl"] .about-grid,html[dir="rtl"] .about-container,html[dir="rtl"] .story-container{direction:rtl}html[dir="rtl"] .about-grid>*,html[dir="rtl"] .about-container>*,html[dir="rtl"] .story-container>*{direction:rtl}html[dir="rtl"] .story-container.image-left{direction:ltr}html[dir="rtl"] .story-container.image-left>*{direction:rtl}html[dir="rtl"] .contact-form input,html[dir="rtl"] .contact-form textarea,html[dir="rtl"] .contact-form select,html[dir="rtl"] .contact-form label,html[dir="rtl"] .gated-resource-form input,html[dir="rtl"] .gated-resource-form label{text-align:right;direction:rtl;unicode-bidi:plaintext}html[dir="rtl"] input::placeholder,html[dir="rtl"] textarea::placeholder,html[dir="rtl"] .contact-form input::placeholder,html[dir="rtl"] .contact-form textarea::placeholder,html[dir="rtl"] .gated-resource-form input::placeholder{direction:rtl;unicode-bidi:plaintext;text-align:right}html[dir="rtl"] .testimonial-item{text-align:right}html[dir="rtl"] .team-member{text-align:right}html[dir="rtl"] .pricing-price{direction:ltr;text-align:center}html[dir="rtl"] .pricing-card{text-align:right}html[dir="rtl"] .faq-item{text-align:right}html[dir="rtl"] .faq-question{text-align:right;flex-direction:row-reverse}html[dir="rtl"] .footer-section{text-align:right}html[dir="rtl"] .footer-grid{direction:rtl}html[dir="rtl"] .gallery-grid{direction:rtl}html[dir="rtl"] .section-gallery.layout-scroll,html[dir="rtl"] .section-gallery.layout-scroll .gallery-grid{direction:ltr}html[dir="rtl"] .services-grid{direction:rtl}html[dir="rtl"] .service-item{text-align:right}html[dir="rtl"] ul,html[dir="rtl"] ol{padding-right:1.5rem;padding-left:0}.ad-disclosure{background:#f3f4f6;color:#6b7280;text-align:center;padding:6px 16px;font-size:0.75rem;font-family:system-ui,-apple-system,sans-serif;letter-spacing:0.05em;text-transform:uppercase;border-bottom:1px solid #e5e7eb}.compliance-footer{background:#f9fafb;border-top:1px solid #e5e7eb;padding:12px 20px;font-family:system-ui,-apple-system,sans-serif;font-size:0.8rem;color:#6b7280;text-align:center}.compliance-inner{max-width:960px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 0}.compliance-footer a{color:#4b5563;text-decoration:underline;text-underline-offset:2px}.compliance-footer a:hover{color:#111827}.compliance-sep{margin:0 8px;color:#d1d5db}.compliance-company{margin-right:10px;font-weight:600;color:#4b5563}html[dir="rtl"] .compliance-company{margin-right:0;margin-left:10px}@media (max-width:600px){.compliance-inner{flex-direction:column;gap:6px}.compliance-sep{display:none}.compliance-company{margin:0 0 4px 0}}