@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a63beacf-module__uchdDq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a63beacf-module__uchdDq__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.p.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_1abfad61-module__9IKd5a__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_1abfad61-module__9IKd5a__variable{--font-heading:"Outfit", "Outfit Fallback"}
.Logo-module-scss-module__SJePDa__logoContainer{align-items:center;gap:.5rem;text-decoration:none;transition:opacity .15s;display:flex}.Logo-module-scss-module__SJePDa__logoContainer:hover{opacity:.9}.Logo-module-scss-module__SJePDa__monogram{background:linear-gradient(135deg, var(--color-gradient-start), var(--color-gradient-end));color:#fff;font-family:var(--font-heading);box-shadow:var(--shadow-sm);border-radius:.75rem;justify-content:center;align-items:center;font-weight:800;display:flex;position:relative;overflow:hidden}.Logo-module-scss-module__SJePDa__monogram:before{content:"";background:linear-gradient(#fff3,#0000);position:absolute;inset:0}.Logo-module-scss-module__SJePDa__letterK,.Logo-module-scss-module__SJePDa__letterD{z-index:1;position:relative}.Logo-module-scss-module__SJePDa__letterD{opacity:.9;margin-left:-.15em}.Logo-module-scss-module__SJePDa__name{font-family:var(--font-heading);color:var(--color-text-primary);letter-spacing:-.02em;font-weight:700}.Logo-module-scss-module__SJePDa__nameHighlight{color:var(--color-accent);font-weight:400}.Logo-module-scss-module__SJePDa__size-sm .Logo-module-scss-module__SJePDa__monogram{border-radius:.5rem;width:32px;height:32px;font-size:1rem}.Logo-module-scss-module__SJePDa__size-sm .Logo-module-scss-module__SJePDa__name{font-size:1.125rem}.Logo-module-scss-module__SJePDa__size-md .Logo-module-scss-module__SJePDa__monogram{width:40px;height:40px;font-size:1.25rem}.Logo-module-scss-module__SJePDa__size-md .Logo-module-scss-module__SJePDa__name{font-size:1.25rem}.Logo-module-scss-module__SJePDa__size-lg .Logo-module-scss-module__SJePDa__monogram{width:56px;height:56px;font-size:1.75rem}.Logo-module-scss-module__SJePDa__size-lg .Logo-module-scss-module__SJePDa__name{font-size:1.75rem}
.ThemeToggle-module-scss-module__SxTrIq__toggle{background:var(--color-glass);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--color-glass-border);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex;overflow:hidden}.ThemeToggle-module-scss-module__SxTrIq__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:.5rem}.ThemeToggle-module-scss-module__SxTrIq__toggle:hover{color:var(--color-accent);background:var(--color-accent-light);transform:translateY(-2px)}.ThemeToggle-module-scss-module__SxTrIq__placeholder{background:var(--color-bg-secondary);opacity:.5;border-radius:50%;width:40px;height:40px}
.Button-module-scss-module__VLzsWq__button{font-family:var(--font-body);cursor:pointer;white-space:nowrap;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;position:relative;overflow:hidden}.Button-module-scss-module__VLzsWq__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:.5rem}.Button-module-scss-module__VLzsWq__button:active{transform:scale(.98)}.Button-module-scss-module__VLzsWq__button.Button-module-scss-module__VLzsWq__disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.Button-module-scss-module__VLzsWq__size-sm{height:36px;padding:0 1rem;font-size:.875rem}.Button-module-scss-module__VLzsWq__size-md{height:44px;padding:0 1.5rem;font-size:1rem}.Button-module-scss-module__VLzsWq__size-lg{height:52px;padding:0 2rem;font-size:1.125rem}.Button-module-scss-module__VLzsWq__variant-primary{background:linear-gradient(135deg, var(--color-gradient-start), var(--color-gradient-end));color:#fff;border:none}.Button-module-scss-module__VLzsWq__variant-primary:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.Button-module-scss-module__VLzsWq__variant-secondary{color:var(--color-accent);border:1.5px solid var(--color-accent);background:0 0}.Button-module-scss-module__VLzsWq__variant-secondary:hover{background:var(--color-accent-light);transform:translateY(-2px)}.Button-module-scss-module__VLzsWq__variant-ghost{color:var(--color-text-secondary);background:0 0;border:none}.Button-module-scss-module__VLzsWq__variant-ghost:hover{color:var(--color-accent);background:var(--color-accent-light)}.Button-module-scss-module__VLzsWq__fullWidth{width:100%}.Button-module-scss-module__VLzsWq__loading .Button-module-scss-module__VLzsWq__content{opacity:0}.Button-module-scss-module__VLzsWq__content{align-items:center;gap:inherit;white-space:nowrap;display:inline-flex}.Button-module-scss-module__VLzsWq__spinner{width:20px;height:20px;animation:1s linear infinite Button-module-scss-module__VLzsWq__spin;position:absolute}@keyframes Button-module-scss-module__VLzsWq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.Container-module-scss-module__KjkAOW__container{width:100%;max-width:1200px;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:768px){.Container-module-scss-module__KjkAOW__container{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.Container-module-scss-module__KjkAOW__container{padding-left:2.5rem;padding-right:2.5rem}}
.Header-module-scss-module__klcqGG__header{height:var(--header-height);z-index:50;-webkit-backdrop-filter:blur(4px);background:0 0;align-items:center;transition:all .25s;display:flex;position:fixed;top:0;left:0;right:0}.Header-module-scss-module__klcqGG__header.Header-module-scss-module__klcqGG__scrolled{background:var(--color-glass);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--color-glass-border);background:var(--color-glass);border-bottom:1px solid var(--color-glass-border);border-top:none;border-left:none;border-right:none}.Header-module-scss-module__klcqGG__container{justify-content:space-between;align-items:center;height:100%;display:flex}.Header-module-scss-module__klcqGG__desktopNav{display:none}@media (min-width:1024px){.Header-module-scss-module__klcqGG__desktopNav{display:block}}.Header-module-scss-module__klcqGG__navLinks{align-items:center;gap:1.5rem;margin:0;padding:0;display:flex}.Header-module-scss-module__klcqGG__link{color:var(--color-text-secondary);font-size:.95rem;font-weight:500;transition:color .15s;position:relative}.Header-module-scss-module__klcqGG__link:hover{color:var(--color-text-primary)}.Header-module-scss-module__klcqGG__link:after{content:"";background:var(--color-accent);width:0;height:2px;transition:width .25s;position:absolute;bottom:-4px;left:0}.Header-module-scss-module__klcqGG__link:hover:after{width:100%}.Header-module-scss-module__klcqGG__actions{align-items:center;gap:1rem;display:flex}.Header-module-scss-module__klcqGG__desktopActions{align-items:center;gap:1rem;display:none}@media (min-width:1024px){.Header-module-scss-module__klcqGG__desktopActions{display:flex}}.Header-module-scss-module__klcqGG__langSwitch{font-weight:700;font-family:var(--font-heading);color:var(--color-text-secondary);padding:.25rem .5rem;font-size:.9rem;transition:color .15s}.Header-module-scss-module__klcqGG__langSwitch:hover{color:var(--color-accent)}.Header-module-scss-module__klcqGG__mobileMenuToggle{width:40px;height:40px;color:var(--color-text-primary);justify-content:center;align-items:center;display:flex}@media (min-width:1024px){.Header-module-scss-module__klcqGG__mobileMenuToggle{display:none}}.Header-module-scss-module__klcqGG__mobileMenu{top:var(--header-height);background:var(--color-bg-primary);z-index:100;flex-direction:column;padding:3rem 1.25rem;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@media (min-width:768px){.Header-module-scss-module__klcqGG__mobileMenu{padding:3rem 2rem}}@media (min-width:1024px){.Header-module-scss-module__klcqGG__mobileMenu{display:none}}.Header-module-scss-module__klcqGG__mobileMenuContainer{flex-direction:column;justify-content:space-between;height:100%;display:flex}.Header-module-scss-module__klcqGG__mobileNavLinks{flex-direction:column;gap:2rem;margin:0 0 4rem;padding:0;display:flex}.Header-module-scss-module__klcqGG__mobileLink{font-size:1.5rem;font-family:var(--font-heading);color:var(--color-text-primary);font-weight:600;display:block}.Header-module-scss-module__klcqGG__mobileActionsBottom{border-top:1px solid var(--color-border);flex-direction:column;gap:1.5rem;padding-top:2rem;padding-bottom:3rem;display:flex}.Header-module-scss-module__klcqGG__mobileUtils{justify-content:space-between;align-items:center;display:flex}
.DiscoveryForm-module-scss-module__B-AL0q__formContainer{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:1rem;transition:all .25s}.DiscoveryForm-module-scss-module__B-AL0q__formContainer:hover{background:var(--color-bg-card-hover);border-color:var(--color-accent-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.DiscoveryForm-module-scss-module__B-AL0q__formContainer{flex-direction:column;height:100%;padding:1rem;display:flex}@media (min-width:480px){.DiscoveryForm-module-scss-module__B-AL0q__formContainer{padding:2rem}}.DiscoveryForm-module-scss-module__B-AL0q__progressContainer{margin-bottom:3rem}.DiscoveryForm-module-scss-module__B-AL0q__progressHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.DiscoveryForm-module-scss-module__B-AL0q__stepLabel{font-family:var(--font-heading);color:var(--color-text-primary);font-weight:600}.DiscoveryForm-module-scss-module__B-AL0q__stepCount{color:var(--color-text-secondary);font-size:.875rem}.DiscoveryForm-module-scss-module__B-AL0q__progressBar{background-color:var(--color-bg-secondary);border-radius:9999px;height:6px;overflow:hidden}.DiscoveryForm-module-scss-module__B-AL0q__progressFill{background:linear-gradient(90deg, var(--color-gradient-start), var(--color-gradient-end));border-radius:9999px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.DiscoveryForm-module-scss-module__B-AL0q__form{flex-direction:column;flex:1;display:flex}.DiscoveryForm-module-scss-module__B-AL0q__stepContainer{flex:1;min-height:400px;position:relative;overflow-x:hidden}.DiscoveryForm-module-scss-module__B-AL0q__stepContent{width:100%;position:absolute;top:0;left:0}.DiscoveryForm-module-scss-module__B-AL0q__fieldGroup{flex-direction:column;gap:1.5rem;display:flex}.DiscoveryForm-module-scss-module__B-AL0q__label{color:var(--color-text-primary);flex-direction:column;gap:.25rem;font-size:.95rem;font-weight:500;display:flex}.DiscoveryForm-module-scss-module__B-AL0q__input,.DiscoveryForm-module-scss-module__B-AL0q__textarea{background-color:var(--color-bg-primary);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);font-family:var(--font-body);border-radius:.75rem;transition:all .15s}.DiscoveryForm-module-scss-module__B-AL0q__input:focus,.DiscoveryForm-module-scss-module__B-AL0q__textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-light);outline:none}.DiscoveryForm-module-scss-module__B-AL0q__input{height:44px;padding:0 1rem}.DiscoveryForm-module-scss-module__B-AL0q__textarea{resize:vertical;min-height:100px;padding:1rem}.DiscoveryForm-module-scss-module__B-AL0q__radioGroup,.DiscoveryForm-module-scss-module__B-AL0q__checkboxGroup{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:480px){.DiscoveryForm-module-scss-module__B-AL0q__radioGroup,.DiscoveryForm-module-scss-module__B-AL0q__checkboxGroup{grid-template-columns:repeat(2,1fr)}}.DiscoveryForm-module-scss-module__B-AL0q__radioLabel,.DiscoveryForm-module-scss-module__B-AL0q__checkboxLabel{background-color:var(--color-bg-primary);border:1px solid var(--color-border);cursor:pointer;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:all .15s;display:flex}.DiscoveryForm-module-scss-module__B-AL0q__radioLabel:hover,.DiscoveryForm-module-scss-module__B-AL0q__checkboxLabel:hover{border-color:var(--color-text-muted)}.DiscoveryForm-module-scss-module__B-AL0q__radioLabel input:checked+span,.DiscoveryForm-module-scss-module__B-AL0q__checkboxLabel input:checked+span{color:var(--color-accent);font-weight:600}:is(.DiscoveryForm-module-scss-module__B-AL0q__radioLabel:has(input:checked),.DiscoveryForm-module-scss-module__B-AL0q__checkboxLabel:has(input:checked)){border-color:var(--color-accent);background-color:var(--color-accent-light)}.DiscoveryForm-module-scss-module__B-AL0q__radioText,.DiscoveryForm-module-scss-module__B-AL0q__checkboxText{color:var(--color-text-secondary);font-size:.9rem}.DiscoveryForm-module-scss-module__B-AL0q__formActions{border-top:1px solid var(--color-border);justify-content:space-between;margin-top:3rem;padding-top:2rem;display:flex}.DiscoveryForm-module-scss-module__B-AL0q__link{color:var(--color-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline;transition:color .15s}.DiscoveryForm-module-scss-module__B-AL0q__link:hover{color:var(--color-accent-light)}.DiscoveryForm-module-scss-module__B-AL0q__inputError{border-color:#ef4444!important;box-shadow:0 0 0 1px #ef44444d!important}.DiscoveryForm-module-scss-module__B-AL0q__errorText{color:#ef4444;align-items:center;gap:.25rem;margin-top:.25rem;font-size:.85rem;font-weight:500;display:flex}
.Contact-module-scss-module__WPKVrq__contact{padding-top:6rem;padding-bottom:6rem}@media (min-width:768px){.Contact-module-scss-module__WPKVrq__contact{padding-top:8rem;padding-bottom:8rem}}.Contact-module-scss-module__WPKVrq__contact{background-color:var(--color-bg-secondary)}.Contact-module-scss-module__WPKVrq__grid{grid-template-columns:1fr;gap:4rem;display:grid}@media (min-width:1024px){.Contact-module-scss-module__WPKVrq__grid{grid-template-columns:1fr 1.5fr;gap:6rem}}.Contact-module-scss-module__WPKVrq__infoColumn{flex-direction:column;display:flex}.Contact-module-scss-module__WPKVrq__infoContent{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:1rem;transition:all .25s}.Contact-module-scss-module__WPKVrq__infoContent:hover{background:var(--color-bg-card-hover);border-color:var(--color-accent-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.Contact-module-scss-module__WPKVrq__infoContent{background:var(--color-bg-card);height:100%;padding:1.5rem}@media (min-width:480px){.Contact-module-scss-module__WPKVrq__infoContent{padding:3rem}}.Contact-module-scss-module__WPKVrq__infoTitle{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.Contact-module-scss-module__WPKVrq__infoSubtitle{color:var(--color-text-secondary);margin-bottom:3rem;line-height:1.6}.Contact-module-scss-module__WPKVrq__contactList{flex-direction:column;gap:1.5rem;margin-bottom:4rem;display:flex}.Contact-module-scss-module__WPKVrq__contactItem{color:var(--color-text-primary);word-break:break-word;align-items:center;gap:1rem;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.Contact-module-scss-module__WPKVrq__contactItem:hover{color:var(--color-accent)}.Contact-module-scss-module__WPKVrq__contactItem:hover .Contact-module-scss-module__WPKVrq__iconCircle{background-color:var(--color-accent);color:#fff;transform:scale(1.1)}.Contact-module-scss-module__WPKVrq__iconCircle{background-color:var(--color-accent-light);width:48px;height:48px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex}.Contact-module-scss-module__WPKVrq__socialSection{border-top:1px solid var(--color-border);margin-top:auto;padding-top:2rem}.Contact-module-scss-module__WPKVrq__socialLabel{color:var(--color-text-secondary);margin-bottom:1rem;font-weight:500}.Contact-module-scss-module__WPKVrq__formColumn{flex-direction:column;height:100%;display:flex}
.Badge-module-scss-module__2Wj2za__badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding:.25rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.Badge-module-scss-module__2Wj2za__variant-default{background-color:var(--color-bg-secondary);color:var(--color-text-secondary)}.Badge-module-scss-module__2Wj2za__variant-accent{background-color:var(--color-accent-light);color:var(--color-accent)}.Badge-module-scss-module__2Wj2za__variant-success{color:var(--color-success);background-color:#10b9811a}
.SectionHeading-module-scss-module__kGRBaG__container{flex-direction:column;margin-bottom:4rem;display:flex}@media (min-width:768px){.SectionHeading-module-scss-module__kGRBaG__container{margin-bottom:6rem}}.SectionHeading-module-scss-module__kGRBaG__align-center{text-align:center;align-items:center}.SectionHeading-module-scss-module__kGRBaG__align-left{text-align:left;align-items:flex-start}.SectionHeading-module-scss-module__kGRBaG__badge{margin-bottom:1rem}.SectionHeading-module-scss-module__kGRBaG__title{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:.5rem;font-size:clamp(1.75rem,1.75rem + 2vw,2.75rem);font-weight:700;line-height:1.2}.SectionHeading-module-scss-module__kGRBaG__subtitle{color:var(--color-text-secondary);max-width:600px;font-size:1.125rem;line-height:1.6}
.page-module-scss-module__BKDjya__testingPage{min-height:calc(100vh - var(--header-height,72px));background-color:var(--color-bg-primary);text-align:center;justify-content:center;align-items:center;padding:1rem;display:flex;position:relative;overflow:hidden}@media (min-width:480px){.page-module-scss-module__BKDjya__testingPage{padding:3rem}}.page-module-scss-module__BKDjya__testingPage:before{content:"";background-image:radial-gradient(var(--color-accent-light) 1.5px, transparent 1.5px);opacity:.3;background-size:32px 32px;position:absolute;inset:0}.page-module-scss-module__BKDjya__content{z-index:1;background:var(--color-bg-card);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);border-radius:2rem;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:600px;padding:1rem;display:flex;position:relative}@media (min-width:480px){.page-module-scss-module__BKDjya__content{padding:4rem}}.page-module-scss-module__BKDjya__content:after{content:"";background:linear-gradient(135deg, var(--color-gradient-start), var(--color-gradient-end));-webkit-mask-composite:xor;opacity:.5;pointer-events:none;border-radius:2rem;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.page-module-scss-module__BKDjya__icon{color:var(--color-accent);animation:2s ease-in-out infinite page-module-scss-module__BKDjya__pulse}@keyframes page-module-scss-module__BKDjya__pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.8;transform:scale(1)}}.page-module-scss-module__BKDjya__description{color:var(--color-text-secondary);max-width:400px;line-height:1.6}
.Hero-module-scss-module__k5_y-q__hero{min-height:100vh;padding-top:var(--header-height);align-items:center;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.Hero-module-scss-module__k5_y-q__hero{min-height:90vh}}.Hero-module-scss-module__k5_y-q__backgroundPattern{z-index:0;opacity:.4;background-image:radial-gradient(var(--color-border) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0}.Hero-module-scss-module__k5_y-q__container{z-index:1;grid-template-columns:1fr;align-items:center;gap:4rem;display:grid;position:relative}@media (min-width:1024px){.Hero-module-scss-module__k5_y-q__container{grid-template-columns:1.2fr .8fr;gap:6rem}}.Hero-module-scss-module__k5_y-q__content{flex-direction:column;display:flex}.Hero-module-scss-module__k5_y-q__textContent{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.Hero-module-scss-module__k5_y-q__badge{margin-bottom:1.5rem}.Hero-module-scss-module__k5_y-q__titleWrapper{margin-bottom:1rem}.Hero-module-scss-module__k5_y-q__title{font-family:var(--font-heading);color:var(--color-text-primary);margin:0;font-size:clamp(2.25rem,2.25rem + 2vw,4rem);font-weight:800;line-height:1.1}.Hero-module-scss-module__k5_y-q__subtitle{color:var(--color-text-secondary);max-width:540px;margin-bottom:2rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.Hero-module-scss-module__k5_y-q__actions{flex-direction:column;gap:1rem;width:100%;display:flex}@media (min-width:480px){.Hero-module-scss-module__k5_y-q__actions{flex-direction:row;width:auto}}.Hero-module-scss-module__k5_y-q__primaryBtn{width:100%}@media (min-width:480px){.Hero-module-scss-module__k5_y-q__primaryBtn{width:auto}}.Hero-module-scss-module__k5_y-q__visual{display:none}@media (min-width:1024px){.Hero-module-scss-module__k5_y-q__visual{display:block}}.Hero-module-scss-module__k5_y-q__visualContainer{aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.Hero-module-scss-module__k5_y-q__blob{background:linear-gradient(135deg, var(--color-gradient-start), var(--color-gradient-end));filter:blur(80px);opacity:.5;z-index:0;border-radius:50%;width:80%;height:80%;animation:8s ease-in-out infinite Hero-module-scss-module__k5_y-q__pulse;position:absolute}.Hero-module-scss-module__k5_y-q__shape{z-index:1;background:linear-gradient(135deg, var(--color-gradient-start), var(--color-gradient-end));opacity:.8;position:absolute}.Hero-module-scss-module__k5_y-q__shape1{border-radius:1rem;width:64px;height:64px;top:15%;right:15%}.Hero-module-scss-module__k5_y-q__shape2{border-radius:50%;width:48px;height:48px;bottom:25%;left:15%}.Hero-module-scss-module__k5_y-q__glassCard{background:var(--color-glass);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--color-glass-border);z-index:2;aspect-ratio:4/3;width:70%;box-shadow:var(--shadow-lg);border-radius:1rem;flex-direction:column;gap:1rem;padding:1.5rem;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;transform:rotate(5deg)}.Hero-module-scss-module__k5_y-q__glassCard:hover{transform:rotate(0)scale(1.05)}.Hero-module-scss-module__k5_y-q__cardHeader{gap:.25rem;display:flex}.Hero-module-scss-module__k5_y-q__dot{background:var(--color-bg-secondary);border-radius:50%;width:12px;height:12px}.Hero-module-scss-module__k5_y-q__cardBody{flex-direction:column;flex:1;justify-content:center;gap:.5rem;display:flex}.Hero-module-scss-module__k5_y-q__line{background:var(--color-bg-secondary);border-radius:.5rem;width:100%;height:12px}.Hero-module-scss-module__k5_y-q__lineShort{background:var(--color-bg-secondary);border-radius:.5rem;width:60%;height:12px}.Hero-module-scss-module__k5_y-q__scrollIndicator{color:var(--color-text-muted);z-index:10;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.Hero-module-scss-module__k5_y-q__scrollIndicator a{justify-content:center;align-items:center;transition:color .15s;display:flex}.Hero-module-scss-module__k5_y-q__scrollIndicator a:hover{color:var(--color-accent)}
.Card-module-scss-module__DHQCkG__card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:1rem;flex-direction:column;height:100%;padding:2rem;transition:all .25s;display:flex}.Card-module-scss-module__DHQCkG__hover:hover{background:var(--color-bg-card-hover);border-color:var(--color-accent-light);box-shadow:var(--shadow-md);transform:translateY(-4px)}.Card-module-scss-module__DHQCkG__glass{background:var(--color-glass);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--color-glass-border)}.Card-module-scss-module__DHQCkG__glass.Card-module-scss-module__DHQCkG__hover:hover{background:var(--color-glass);border-color:var(--color-accent-light);box-shadow:var(--shadow-glow)}
.legal-module-scss-module__ip5oNa__container{min-height:100vh;padding-top:calc(100px + 4rem);padding-bottom:6rem}.legal-module-scss-module__ip5oNa__card{max-width:800px;margin:0 auto;padding:0 1rem}.legal-module-scss-module__ip5oNa__title{font-family:var(--font-heading);color:var(--color-text-primary);text-align:center;margin-bottom:4rem;font-size:clamp(2.5rem,2.5rem + 2vw,4rem);font-weight:800;position:relative}.legal-module-scss-module__ip5oNa__title:after{content:"";background:linear-gradient(90deg, var(--color-gradient-start), var(--color-gradient-end));border-radius:2px;width:60px;height:4px;margin:1rem auto 0;display:block}.legal-module-scss-module__ip5oNa__content{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.8}@media (min-width:768px){.legal-module-scss-module__ip5oNa__content{font-size:1.125rem}}.legal-module-scss-module__ip5oNa__content h2{font-family:var(--font-heading);color:var(--color-text-primary);background:linear-gradient(90deg, var(--color-text-primary), var(--color-text-secondary));-webkit-text-fill-color:#0000;-webkit-background-clip:text;margin:3rem 0 1.5rem;font-size:1.75rem;font-weight:700}.legal-module-scss-module__ip5oNa__content h3{font-family:var(--font-heading);color:var(--color-text-primary);margin:2rem 0 1rem;font-size:1.35rem;font-weight:600}.legal-module-scss-module__ip5oNa__content p{margin-bottom:1rem}.legal-module-scss-module__ip5oNa__content ul{margin-bottom:1.5rem;padding-left:2rem}.legal-module-scss-module__ip5oNa__content ul li{margin-bottom:.5rem}.legal-module-scss-module__ip5oNa__content ul li::marker{color:var(--color-accent)}.legal-module-scss-module__ip5oNa__content strong{color:var(--color-text-primary);font-weight:600}.legal-module-scss-module__ip5oNa__content a{color:var(--color-accent);text-decoration:none;transition:color .15s}.legal-module-scss-module__ip5oNa__content a:hover{color:var(--color-accent-light);text-decoration:underline}
.About-module-scss-module__KPPnEW__about{padding-top:6rem;padding-bottom:6rem}@media (min-width:768px){.About-module-scss-module__KPPnEW__about{padding-top:8rem;padding-bottom:8rem}}.About-module-scss-module__KPPnEW__about{background-color:var(--color-bg-primary);overflow:hidden}.About-module-scss-module__KPPnEW__container{grid-template-columns:1fr;align-items:center;gap:6rem;display:grid}@media (min-width:1024px){.About-module-scss-module__KPPnEW__container{grid-template-columns:.9fr 1.1fr;gap:8rem}}.About-module-scss-module__KPPnEW__visual{aspect-ratio:1;width:100%;max-width:500px;margin:0 auto;position:relative}.About-module-scss-module__KPPnEW__visualFrame{background:var(--color-bg-card);border:1px solid var(--color-border);width:100%;height:100%;box-shadow:var(--shadow-md);border-radius:2rem;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.About-module-scss-module__KPPnEW__visualFrame:after{content:"";background:linear-gradient(135deg, var(--color-gradient-start), var(--color-gradient-end));-webkit-mask-composite:xor;opacity:.5;border-radius:2rem;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.About-module-scss-module__KPPnEW__patternBackground{background-image:radial-gradient(var(--color-accent-light) 1.5px, transparent 1.5px);opacity:.5;background-size:24px 24px;position:absolute;inset:0}.About-module-scss-module__KPPnEW__myFace{object-fit:cover;z-index:1}.About-module-scss-module__KPPnEW__monogramContainer{z-index:2;font-family:var(--font-heading);background:linear-gradient(135deg, var(--color-gradient-start), var(--color-gradient-end));-webkit-text-fill-color:#0000;filter:drop-shadow(0 10px 20px #2563eb33);-webkit-background-clip:text;background-clip:text;font-size:8rem;font-weight:800;display:flex;position:relative}@media (min-width:480px){.About-module-scss-module__KPPnEW__monogramContainer{font-size:10rem}}.About-module-scss-module__KPPnEW__letterK,.About-module-scss-module__KPPnEW__letterD{position:relative}.About-module-scss-module__KPPnEW__letterD{opacity:.9;margin-left:-.15em}.About-module-scss-module__KPPnEW__decorCircle1{z-index:1;background:var(--color-gradient-start);opacity:.2;filter:blur(10px);border-radius:50%;width:60px;height:60px;position:absolute;top:10%;left:10%}.About-module-scss-module__KPPnEW__decorCircle2{z-index:1;background:var(--color-gradient-end);opacity:.2;filter:blur(15px);border-radius:50%;width:80px;height:80px;position:absolute;bottom:15%;right:15%}.About-module-scss-module__KPPnEW__content{flex-direction:column;display:flex}.About-module-scss-module__KPPnEW__heading{margin-bottom:3rem}.About-module-scss-module__KPPnEW__textContent{color:var(--color-text-secondary);flex-direction:column;gap:1rem;margin-bottom:4rem;font-size:1.05rem;line-height:1.7;display:flex}.About-module-scss-module__KPPnEW__techSection{flex-direction:column;gap:1.5rem;display:flex}.About-module-scss-module__KPPnEW__techTitle{font-family:var(--font-heading);color:var(--color-text-primary);font-size:1.25rem;font-weight:600}.About-module-scss-module__KPPnEW__techGrid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}@media (min-width:480px){.About-module-scss-module__KPPnEW__techGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.About-module-scss-module__KPPnEW__techGrid{grid-template-columns:repeat(4,1fr)}}.About-module-scss-module__KPPnEW__techItem{background:var(--color-bg-secondary);border:1px solid var(--color-border);text-align:center;color:var(--color-text-primary);border-radius:.75rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .15s}.About-module-scss-module__KPPnEW__techItem:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-light);transform:translateY(-2px)}
.CTA-module-scss-module__Yhp4eW__cta{padding-top:6rem;padding-bottom:6rem}@media (min-width:768px){.CTA-module-scss-module__Yhp4eW__cta{padding-top:8rem;padding-bottom:8rem}}.CTA-module-scss-module__Yhp4eW__cta{background:linear-gradient(135deg, var(--color-gradient-start), var(--color-gradient-end));text-align:center;color:#fff;position:relative;overflow:hidden}.CTA-module-scss-module__Yhp4eW__decor1,.CTA-module-scss-module__Yhp4eW__decor2,.CTA-module-scss-module__Yhp4eW__decor3{background:#ffffff1a;border-radius:50%;position:absolute}.CTA-module-scss-module__Yhp4eW__decor1{width:300px;height:300px;top:-100px;left:-100px}.CTA-module-scss-module__Yhp4eW__decor2{width:200px;height:200px;bottom:-50px;right:5%}.CTA-module-scss-module__Yhp4eW__decor3{opacity:.2;width:100px;height:100px;top:20%;right:25%}.CTA-module-scss-module__Yhp4eW__content{z-index:1;flex-direction:column;align-items:center;max-width:700px;margin:0 auto;display:flex;position:relative}.CTA-module-scss-module__Yhp4eW__title{font-family:var(--font-heading);text-shadow:0 2px 10px #0000001a;margin-bottom:1.5rem;font-size:clamp(2rem,2rem + 2vw,3.5rem);font-weight:800;line-height:1.1}.CTA-module-scss-module__Yhp4eW__highlight{color:#fff;opacity:.9}.CTA-module-scss-module__Yhp4eW__subtitle{opacity:.9;max-width:560px;margin-bottom:3rem;font-size:1.125rem;line-height:1.6}.CTA-module-scss-module__Yhp4eW__button{height:56px;color:var(--color-accent);font-family:var(--font-body);box-shadow:var(--shadow-md);background-color:#fff;border-radius:1rem;justify-content:center;align-items:center;padding:0 3rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.CTA-module-scss-module__Yhp4eW__button:hover{box-shadow:var(--shadow-lg);background-color:var(--color-bg-primary);transform:translateY(-4px)}.CTA-module-scss-module__Yhp4eW__button:active{transform:translateY(0)scale(.98)}
.FAQ-module-scss-module__Ch2gBG__faq{padding-top:6rem;padding-bottom:6rem}@media (min-width:768px){.FAQ-module-scss-module__Ch2gBG__faq{padding-top:8rem;padding-bottom:8rem}}.FAQ-module-scss-module__Ch2gBG__faq{background-color:var(--color-bg-primary)}.FAQ-module-scss-module__Ch2gBG__accordionContainer{flex-direction:column;max-width:800px;margin:0 auto;display:flex}.FAQ-module-scss-module__Ch2gBG__item{border-bottom:1px solid var(--color-border)}.FAQ-module-scss-module__Ch2gBG__item:last-child{border-bottom:none}.FAQ-module-scss-module__Ch2gBG__questionButton{text-align:left;width:100%;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem 0;transition:color .15s;display:flex}.FAQ-module-scss-module__Ch2gBG__questionButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:.5rem}.FAQ-module-scss-module__Ch2gBG__questionButton:hover{color:var(--color-accent)}.FAQ-module-scss-module__Ch2gBG__questionText{font-family:var(--font-heading);padding-right:1.5rem;font-size:1.125rem;font-weight:600}.FAQ-module-scss-module__Ch2gBG__icon{color:var(--color-text-secondary);flex-shrink:0;transition:transform .25s}.FAQ-module-scss-module__Ch2gBG__item.FAQ-module-scss-module__Ch2gBG__open .FAQ-module-scss-module__Ch2gBG__icon{color:var(--color-accent)}.FAQ-module-scss-module__Ch2gBG__iconOpen{transform:rotate(180deg)}.FAQ-module-scss-module__Ch2gBG__answerContainer{overflow:hidden}.FAQ-module-scss-module__Ch2gBG__answerContent{color:var(--color-text-secondary);padding-bottom:1.5rem;font-size:.95rem;line-height:1.6}
.Portfolio-module-scss-module__OFgDsa__portfolio{padding-top:6rem;padding-bottom:6rem}@media (min-width:768px){.Portfolio-module-scss-module__OFgDsa__portfolio{padding-top:8rem;padding-bottom:8rem}}.Portfolio-module-scss-module__OFgDsa__portfolio{position:relative}.Portfolio-module-scss-module__OFgDsa__grid{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:1024px){.Portfolio-module-scss-module__OFgDsa__grid{grid-template-columns:repeat(2,1fr)}}.Portfolio-module-scss-module__OFgDsa__cardWrapper{height:100%;display:flex}.Portfolio-module-scss-module__OFgDsa__card{flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.Portfolio-module-scss-module__OFgDsa__card:hover .Portfolio-module-scss-module__OFgDsa__imageArea{transform:scale(1.05)}.Portfolio-module-scss-module__OFgDsa__imageArea{aspect-ratio:16/9;background-color:var(--color-bg-secondary);transform-origin:50%;width:100%;transition:transform .4s cubic-bezier(.4,0,.2,1);position:relative}.Portfolio-module-scss-module__OFgDsa__dimmed{opacity:.6;filter:grayscale(80%)}.Portfolio-module-scss-module__OFgDsa__imageOverlay{background:linear-gradient(#0000,#0006);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.Portfolio-module-scss-module__OFgDsa__initials{font-family:var(--font-heading);color:#fffc;letter-spacing:-.05em;text-shadow:0 4px 12px #0000004d;font-size:3rem;font-weight:800}.Portfolio-module-scss-module__OFgDsa__statusBadge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0009;border:1px solid #fff3}.Portfolio-module-scss-module__OFgDsa__content{z-index:1;background:var(--color-bg-card);flex-direction:column;flex:1;padding:2rem;display:flex;position:relative}.Portfolio-module-scss-module__OFgDsa__projectTitle{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.Portfolio-module-scss-module__OFgDsa__projectDescription{color:var(--color-text-secondary);flex:1;margin-bottom:1.5rem;line-height:1.6}.Portfolio-module-scss-module__OFgDsa__techList{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.Portfolio-module-scss-module__OFgDsa__techBadge{background-color:var(--color-bg-secondary);color:var(--color-text-muted)}.Portfolio-module-scss-module__OFgDsa__actions{align-items:center;margin-top:auto;display:flex}.Portfolio-module-scss-module__OFgDsa__projectLink{color:var(--color-accent);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.Portfolio-module-scss-module__OFgDsa__projectLink:hover{color:var(--color-accent-hover);gap:1rem}.Portfolio-module-scss-module__OFgDsa__projectBg1{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.Portfolio-module-scss-module__OFgDsa__projectBg2{background:linear-gradient(135deg,#10b981,#3b82f6)}.Portfolio-module-scss-module__OFgDsa__projectBg3{background:linear-gradient(135deg,#f59e0b,#ef4444)}.Portfolio-module-scss-module__OFgDsa__projectBg4{background:linear-gradient(135deg,#8b5cf6,#ec4899)}
.Process-module-scss-module__GkW2uq__process{padding-top:6rem;padding-bottom:6rem}@media (min-width:768px){.Process-module-scss-module__GkW2uq__process{padding-top:8rem;padding-bottom:8rem}}.Process-module-scss-module__GkW2uq__process{background-color:var(--color-bg-secondary)}.Process-module-scss-module__GkW2uq__timeline{flex-direction:column;gap:3rem;max-width:600px;margin:0 auto;display:flex;position:relative}@media (min-width:1024px){.Process-module-scss-module__GkW2uq__timeline{flex-direction:row;gap:0;max-width:none}}.Process-module-scss-module__GkW2uq__step{display:flex;position:relative}@media (min-width:1024px){.Process-module-scss-module__GkW2uq__step{text-align:center;flex-direction:column;flex:1;align-items:center}}.Process-module-scss-module__GkW2uq__iconWrapper{z-index:2;margin-right:2rem;position:relative}@media (min-width:1024px){.Process-module-scss-module__GkW2uq__iconWrapper{margin-bottom:2rem;margin-right:0}}.Process-module-scss-module__GkW2uq__iconCircle{background:var(--color-bg-card);border:2px solid var(--color-accent);width:64px;height:64px;color:var(--color-accent);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex;position:relative}.Process-module-scss-module__GkW2uq__step:hover .Process-module-scss-module__GkW2uq__iconCircle{background:var(--color-accent);color:#fff;box-shadow:var(--shadow-glow);transform:scale(1.1)}.Process-module-scss-module__GkW2uq__stepNumber{background:var(--color-accent);color:#fff;border:2px solid var(--color-bg-card);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}.Process-module-scss-module__GkW2uq__content{flex:1;padding-top:.5rem}@media (min-width:1024px){.Process-module-scss-module__GkW2uq__content{padding:0 1rem}}.Process-module-scss-module__GkW2uq__stepTitle{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.Process-module-scss-module__GkW2uq__stepDescription{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.Process-module-scss-module__GkW2uq__connector{background:var(--color-border);z-index:1;width:2px;position:absolute;top:64px;bottom:-3rem;left:31px}@media (min-width:1024px){.Process-module-scss-module__GkW2uq__connector{width:100%;height:2px;top:31px;bottom:auto;left:50%}}.Process-module-scss-module__GkW2uq__step:last-child .Process-module-scss-module__GkW2uq__connector{display:none}
.Services-module-scss-module__AN4pfa__services{padding-top:6rem;padding-bottom:6rem}@media (min-width:768px){.Services-module-scss-module__AN4pfa__services{padding-top:8rem;padding-bottom:8rem}}.Services-module-scss-module__AN4pfa__services{background-color:var(--color-bg-secondary);position:relative}.Services-module-scss-module__AN4pfa__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.Services-module-scss-module__AN4pfa__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width:1024px){.Services-module-scss-module__AN4pfa__grid{grid-template-columns:repeat(3,1fr)}}.Services-module-scss-module__AN4pfa__cardWrapper{height:100%;display:flex}.Services-module-scss-module__AN4pfa__card{text-align:left;flex-direction:column;height:100%;display:flex}.Services-module-scss-module__AN4pfa__iconContainer{background-color:var(--color-accent-light);width:56px;height:56px;color:var(--color-accent);border-radius:1rem;justify-content:center;align-items:center;margin-bottom:1.5rem;transition:transform .25s;display:flex}.Services-module-scss-module__AN4pfa__card:hover .Services-module-scss-module__AN4pfa__iconContainer{background-color:var(--color-accent);color:#fff;transform:scale(1.1)rotate(-5deg)}.Services-module-scss-module__AN4pfa__cardTitle{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.Services-module-scss-module__AN4pfa__cardDescription{color:var(--color-text-secondary);flex:1;font-size:.95rem;line-height:1.6}
.Stats-module-scss-module__onFeqa__stats{background:var(--color-bg-card);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:6rem 0;position:relative}.Stats-module-scss-module__onFeqa__stats:before{content:"";background:linear-gradient(135deg, var(--color-gradient-start), var(--color-gradient-end));opacity:.05;z-index:0;position:absolute;inset:0}.Stats-module-scss-module__onFeqa__grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:3rem 2rem;display:grid;position:relative}@media (min-width:768px){.Stats-module-scss-module__onFeqa__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.Stats-module-scss-module__onFeqa__statItem{text-align:center;position:relative}@media (min-width:768px){.Stats-module-scss-module__onFeqa__statItem:after{content:"";background:var(--color-border);width:1px;height:80%;position:absolute;top:10%;right:0}.Stats-module-scss-module__onFeqa__statItem:last-child:after{display:none}}.Stats-module-scss-module__onFeqa__statValue{font-family:var(--font-heading);color:var(--color-text-primary);background:linear-gradient(135deg, var(--color-gradient-start), var(--color-gradient-end));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:800}.Stats-module-scss-module__onFeqa__statLabel{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.95rem;font-weight:500}
