.problem-section{background-color:#000;overflow:hidden;padding:5rem 1rem;position:relative}@media (min-width:1024px){.problem-section{padding:4rem 1rem}}.problem-inner{margin:0 auto;max-width:1280px;position:relative;z-index:1}.problem-tag-wrap{display:flex;justify-content:center;margin-bottom:2rem}.problem-tag{align-items:center;backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(249,115,22,.15),rgba(249,115,22,.08));border:1px solid rgba(249,115,22,.3);border-radius:50px;box-shadow:0 0 20px rgba(249,115,22,.2),0 .706592px .706592px -.666667px rgba(0,0,0,.08),0 1.80656px 1.80656px -1.33333px rgba(0,0,0,.08),0 3.62176px 3.62176px -2px rgba(0,0,0,.07),0 6.8656px 6.8656px -2.66667px rgba(0,0,0,.07),0 13.6468px 13.6468px -3.33333px rgba(0,0,0,.05);display:inline-flex;padding:.5rem 1.5rem}.problem-tag-text{background:linear-gradient(180deg,#fb923c,#f97316);-webkit-background-clip:text;background-clip:text;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;-webkit-text-fill-color:transparent;margin:0}.problem-headline{margin-bottom:2rem;text-align:center}.problem-headline h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 1rem}.problem-headline h2 span{-webkit-text-fill-color:transparent}.problem-headline h2 span,.problem-strikethrough{background:linear-gradient(180deg,#fff,#e4e4e7 50%,#71717a);-webkit-background-clip:text;background-clip:text;display:inline-block}.problem-strikethrough{position:relative;text-decoration:none;-webkit-text-fill-color:transparent}.problem-strikethrough:after{animation:strikethrough .6s ease-out forwards;background:linear-gradient(90deg,#ef4444,#dc2626);content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}@keyframes strikethrough{0%{width:0}to{width:100%}}.problem-lede{color:#a1a1aa;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;margin:0 auto 4rem;max-width:800px;padding:0 1rem;text-align:center}.problem-cards{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:0 1rem}.problem-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:0 .706592px .706592px -.666667px rgba(0,0,0,.08),0 1.80656px 1.80656px -1.33333px rgba(0,0,0,.08),0 3.62176px 3.62176px -2px rgba(0,0,0,.07),0 6.8656px 6.8656px -2.66667px rgba(0,0,0,.07),0 13.6468px 13.6468px -3.33333px rgba(0,0,0,.05),inset 0 3px 1px 0 hsla(0,0%,100%,.02);overflow:hidden;padding:2rem;position:relative;transition:all .3s cubic-bezier(.22,1,.36,1)}.problem-card:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.problem-card:hover{border-color:hsla(0,0%,100%,.15);box-shadow:0 10px 40px rgba(0,0,0,.1),0 .706592px .706592px -.666667px rgba(0,0,0,.08),0 1.80656px 1.80656px -1.33333px rgba(0,0,0,.08),0 3.62176px 3.62176px -2px rgba(0,0,0,.07),0 6.8656px 6.8656px -2.66667px rgba(0,0,0,.07),0 13.6468px 13.6468px -3.33333px rgba(0,0,0,.05),inset 0 3px 1px 0 hsla(0,0%,100%,.05);transform:translateY(-8px)}.problem-card:hover:before{opacity:1}.problem-card-head{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.problem-icon-box{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 .706592px .706592px -.666667px rgba(0,0,0,.08),0 1.80656px 1.80656px -1.33333px rgba(0,0,0,.08),inset 0 2px 1px 0 hsla(0,0%,100%,.03);display:flex;height:64px;justify-content:center;transition:all .3s ease;width:64px}.problem-card:hover .problem-icon-box{background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.08));border-color:hsla(0,0%,100%,.15);transform:scale(1.05)}.problem-icon{color:#fff;height:32px;transition:all .3s ease;width:32px}.problem-card:hover .problem-icon{transform:scale(1.1)}.problem-card-title{background:linear-gradient(180deg,#fff,#e4e4e7);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;line-height:1.3;margin:0;-webkit-text-fill-color:transparent}.problem-card-body{color:#a1a1aa;font-size:1rem;line-height:1.6;margin:0}@media (max-width:1024px){.problem-cards{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.problem-section{padding:4rem 1rem}.problem-headline h2{font-size:clamp(2rem,8vw,3rem)}.problem-cards{gap:1.5rem;grid-template-columns:1fr}.problem-card{padding:1.5rem}.problem-lede{margin-bottom:3rem}}@media (max-width:480px){.problem-section{padding:3rem .75rem}.problem-tag{padding:.4rem 1.2rem}.problem-tag-text{font-size:.75rem}.problem-headline h2{font-size:clamp(1.75rem,7vw,2.5rem)}.problem-icon-box{height:56px;width:56px}.problem-icon{height:28px;width:28px}.problem-card-title{font-size:1.25rem}.problem-card-body{font-size:.9375rem}}.dark .problem-section{background-color:#000}@media (prefers-reduced-motion:no-preference){.problem-card{will-change:transform}}.services-section{background-color:#000;overflow:hidden;padding:5rem 1rem;position:relative}@media (min-width:1024px){.services-section{padding:4rem 1rem}}.services-content-container{margin:0 auto;max-width:1280px;position:relative;z-index:1}.services-headline{margin-bottom:4rem}.services-header{display:flex;flex-direction:column;gap:2rem}.services-tag-wrapper{display:flex;justify-content:flex-start}.services-tag{align-items:center;backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(249,115,22,.15),rgba(249,115,22,.08));border:1px solid rgba(249,115,22,.3);border-radius:50px;box-shadow:0 0 20px rgba(249,115,22,.2),0 .706592px .706592px -.666667px rgba(0,0,0,.08),0 1.80656px 1.80656px -1.33333px rgba(0,0,0,.08),0 3.62176px 3.62176px -2px rgba(0,0,0,.07),0 6.8656px 6.8656px -2.66667px rgba(0,0,0,.07),0 13.6468px 13.6468px -3.33333px rgba(0,0,0,.05);display:inline-flex;padding:.5rem 1.5rem}.services-tag-text{background:linear-gradient(180deg,#fb923c,#f97316);-webkit-background-clip:text;background-clip:text;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;-webkit-text-fill-color:transparent;margin:0}.services-text-container{display:flex;flex-direction:column;gap:.5rem}.services-subtitle{color:#71717a;font-weight:400}.services-subtitle,.services-title{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.02em;line-height:1.2;margin:0}.services-title{background:linear-gradient(180deg,#fff,#e4e4e7);-webkit-background-clip:text;background-clip:text;font-weight:700;-webkit-text-fill-color:transparent}.services-list{display:flex;flex-direction:column;gap:0}.services-item{border-bottom:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.services-item:first-child{border-top:1px solid hsla(0,0%,100%,.1)}.services-item:hover{background:hsla(0,0%,100%,.02)}.services-question{align-items:center;cursor:pointer;display:flex;gap:2.5rem;padding:2.5rem 1.5rem;position:relative;transition:all .3s ease}.services-question:hover{padding-left:1.5rem}.services-question:focus{outline:2px solid rgba(249,115,22,.5);outline-offset:2px}.services-number{color:#fff;font-size:1.25rem;font-weight:500;letter-spacing:.05em;min-width:4rem;transition:all .3s ease}.services-number-dim{color:#71717a}.services-question:hover .services-number{color:#f97316}.services-service-title{color:#fff;flex:1;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;line-height:1.3;margin:0;transition:all .3s ease}.services-question:hover .services-service-title{color:#f97316}.services-icon{height:32px;position:relative;transition:all .3s ease;width:32px}.services-plus-line{background:#71717a;position:absolute;transition:all .3s ease}.services-plus-line:first-child{height:2px;left:0;top:50%;transform:translateY(-50%);width:100%}.services-plus-line:last-child{height:100%;left:50%;top:0;transform:translateX(-50%);width:2px}.services-question:hover .services-plus-line{background:#f97316}.services-question:hover .services-icon{transform:rotate(90deg)}.services-panel{overflow:hidden}.services-panel-content{padding:0 1.5rem 3rem 6.5rem}.services-description{color:#a1a1aa;font-size:1.375rem;font-weight:400;line-height:1.6;margin:0 0 2rem}.services-features{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.services-feature-item{color:#d4d4d8;font-size:1.125rem;line-height:1.7;padding-left:2rem;position:relative}.services-feature-item:before{color:#f97316;content:"•";font-size:1.5rem;font-weight:700;left:0;position:absolute}@media (max-width:768px){.services-section{padding:4rem 1rem}.services-headline{margin-bottom:3rem}.services-subtitle,.services-title{font-size:clamp(2.5rem,6vw,3.5rem)}.services-question{gap:1.5rem;padding:2rem 1rem}.services-question:hover{padding-left:1.5rem}.services-number{font-size:1.125rem;min-width:3rem}.services-service-title{font-size:clamp(1.25rem,5vw,2rem)}.services-icon{height:28px;width:28px}.services-panel-content{padding:0 1rem 2rem 4.5rem}.services-description{font-size:1.125rem;margin-bottom:1.5rem}.services-feature-item{font-size:1rem;padding-left:1.5rem}}@media (max-width:480px){.services-section{padding:3rem 1rem}.services-tag{padding:.4rem 1.2rem}.services-tag-text{font-size:.75rem}.services-subtitle,.services-title{font-size:clamp(2rem,8vw,3rem)}.services-question{gap:1rem;padding:1.75rem .5rem}.services-number{font-size:1rem;min-width:2.75rem}.services-icon{height:24px;width:24px}.services-panel-content{padding:0 .5rem 1.75rem 3.5rem}.services-description{font-size:1.0625rem;margin-bottom:1.25rem}.services-features{gap:.75rem}.services-feature-item{font-size:.9375rem;padding-left:1.25rem}.services-feature-item:before{font-size:1.125rem}}.dark .services-section{background-color:#000}@media (prefers-reduced-motion:no-preference){.services-item{will-change:transform}}.services-question:focus-visible{outline:2px solid #f97316;outline-offset:2px}.solution-section{background-color:#000;overflow:hidden;padding:5rem 1rem;position:relative}@media (min-width:1024px){.solution-section{padding:4rem 1rem}}.solution-inner{margin:0 auto;max-width:1280px;position:relative;z-index:1}.solution-tag-wrap{display:flex;justify-content:center;margin-bottom:2rem}.solution-tag{align-items:center;backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(249,115,22,.15),rgba(249,115,22,.08));border:1px solid rgba(249,115,22,.3);border-radius:50px;box-shadow:0 0 20px rgba(249,115,22,.2),0 .706592px .706592px -.666667px rgba(0,0,0,.08),0 1.80656px 1.80656px -1.33333px rgba(0,0,0,.08),0 3.62176px 3.62176px -2px rgba(0,0,0,.07),0 6.8656px 6.8656px -2.66667px rgba(0,0,0,.07),0 13.6468px 13.6468px -3.33333px rgba(0,0,0,.05);display:inline-flex;padding:.5rem 1.5rem}.solution-tag-text{background:linear-gradient(180deg,#fb923c,#f97316);-webkit-background-clip:text;background-clip:text;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;-webkit-text-fill-color:transparent;margin:0}.solution-headline{margin-bottom:4rem;text-align:center}.solution-headline h2{background:linear-gradient(180deg,#fff,#e4e4e7 50%,#71717a);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 1rem;-webkit-text-fill-color:transparent}.solution-cards{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:0 1rem}.solution-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:0 .706592px .706592px -.666667px rgba(0,0,0,.08),0 1.80656px 1.80656px -1.33333px rgba(0,0,0,.08),0 3.62176px 3.62176px -2px rgba(0,0,0,.07),0 6.8656px 6.8656px -2.66667px rgba(0,0,0,.07),0 13.6468px 13.6468px -3.33333px rgba(0,0,0,.05),inset 0 3px 1px 0 hsla(0,0%,100%,.02);overflow:hidden;padding:2rem;position:relative;transition:all .3s cubic-bezier(.22,1,.36,1)}.solution-card:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.solution-card:hover{border-color:hsla(0,0%,100%,.15);box-shadow:0 10px 40px rgba(0,0,0,.1),0 .706592px .706592px -.666667px rgba(0,0,0,.08),0 1.80656px 1.80656px -1.33333px rgba(0,0,0,.08),0 3.62176px 3.62176px -2px rgba(0,0,0,.07),0 6.8656px 6.8656px -2.66667px rgba(0,0,0,.07),0 13.6468px 13.6468px -3.33333px rgba(0,0,0,.05),inset 0 3px 1px 0 hsla(0,0%,100%,.05);transform:translateY(-8px)}.solution-card:hover:before{opacity:1}.solution-card-head{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.solution-icon-box{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 .706592px .706592px -.666667px rgba(0,0,0,.08),0 1.80656px 1.80656px -1.33333px rgba(0,0,0,.08),inset 0 2px 1px 0 hsla(0,0%,100%,.03);display:flex;height:64px;justify-content:center;transition:all .3s ease;width:64px}.solution-card:hover .solution-icon-box{background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.08));border-color:hsla(0,0%,100%,.15);transform:scale(1.05)}.solution-icon{color:#fff;height:32px;transition:all .3s ease;width:32px}.solution-card:hover .solution-icon{transform:scale(1.1)}.solution-card-title{background:linear-gradient(180deg,#fff,#e4e4e7);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;line-height:1.3;margin:0;-webkit-text-fill-color:transparent}.solution-card-body{color:#a1a1aa;font-size:1rem;line-height:1.6;margin:0}@media (max-width:1024px){.solution-cards{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.solution-section{padding:4rem 1rem}.solution-headline h2{font-size:clamp(2rem,8vw,3rem)}.solution-cards{gap:1.5rem;grid-template-columns:1fr}.solution-card{padding:1.5rem}}@media (max-width:480px){.solution-section{padding:3rem .75rem}.solution-tag{padding:.4rem 1.2rem}.solution-tag-text{font-size:.75rem}.solution-headline h2{font-size:clamp(1.75rem,7vw,2.5rem)}.solution-icon-box{height:56px;width:56px}.solution-icon{height:28px;width:28px}.solution-card-title{font-size:1.25rem}.solution-card-body{font-size:.9375rem}}.dark .solution-section{background-color:#000}@media (prefers-reduced-motion:no-preference){.solution-card{will-change:transform}}