.service-method{position:relative;width:100vw;height:100svh;display:flex;justify-content:center;align-items:center;overflow:hidden}.service-method-inner{position:relative;width:calc(100% - 2rem);height:calc(100% - 2rem);overflow:hidden;border-radius:2rem;background-color:var(--base-450)}.service-method-intro-text-wrapper{position:absolute;width:100%;top:50%;transform:translateY(-50%);display:flex;gap:.5rem}.service-method-intro-text{flex:1;position:relative;will-change:transform;color:var(--color-brand)}.service-method-intro-text p{font-size:4vw;font-family:var(--font-heading);text-transform:uppercase}.service-method-intro-text:first-child{display:flex;justify-content:flex-end}.service-method-bg-img{position:absolute;width:100%;height:100%;overflow:hidden;border-radius:2rem;opacity:1}.service-method-bg-img img{transform:scale(1.08);will-change:auto;object-position:center}.service-method-title-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 1rem}.service-method-title-overlay h2{margin:0;color:var(--color-brand-foreground);font-size:clamp(2rem,5vw,4rem);text-transform:uppercase;font-style:italic;text-wrap:balance;line-height:1.02;text-align:center;max-width:18ch;margin-inline:auto}.service-method-overlay{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,black 28%,transparent),color-mix(in srgb,black 45%,transparent));z-index:1}.service-method-points{width:100%;padding:1.25rem 0 .5rem}.service-method-points .container{display:grid;grid-template-columns:1fr;align-items:stretch;gap:1rem;width:min(100%,1440px);margin-inline:auto}.service-method-points .service-method-points-title{grid-column:1/-1;margin-bottom:.75rem}.service-method-points .service-method-points-title h2{margin:0;color:var(--color-brand);font-family:var(--font-heading);text-wrap:balance}.service-method-points .service-method-stat{width:100%;max-width:none;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:.85rem 1rem;min-height:150px;color:var(--color-brand-foreground);background-color:var(--color-brand);border-radius:1rem;overflow:hidden}.service-method-points .service-method-stat-watermark{position:absolute;right:.65rem;top:10%;transform:translateY(-50%) rotate(-14deg);font-size:clamp(2.6rem,4.8vw,4.6rem);color:color-mix(in srgb,var(--color-brand-foreground) 50%,transparent);line-height:1;pointer-events:none;z-index:0}.service-method-points .service-method-stat-info{flex:1;position:relative;z-index:1}.service-method-points .service-method-stat-count{position:relative;z-index:1}.service-method-points .service-method-stat-divider{width:100%;height:1px;background-color:var(--color-primary)}.service-method-points .service-method-stat-info{display:flex;align-items:flex-end}.service-method-points .service-method-stat-count span{font-family:var(--font-heading);font-size:clamp(1.7rem,3.5vw,3.5rem);line-height:.95;color:var(--color-brand-foreground)}.service-method-points .service-method-stat-head{display:flex;align-items:flex-start;gap:.75rem;position:relative;z-index:1}.service-method-points .service-method-stat-count{flex:0 0 auto}.service-method-points .service-method-stat-title{flex:1 1 auto;min-width:0}.service-method-points .service-method-stat-title h3{color:var(--color-brand-foreground);font-family:var(--font-sans);font-weight:800;font-size:1.3rem;margin:0;text-wrap:balance;word-break:normal;overflow-wrap:normal;hyphens:none}.service-method-points .service-method-stat-info p{margin:.35rem 0 0;color:color-mix(in srgb,var(--color-brand-foreground) 76%,transparent);font-family:var(--font-sans);font-size:.88rem;line-height:1.45}@media (min-width:768px){.service-method-points .container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.service-method-points .container{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){.service-method{height:46svh;min-height:320px}.service-method-title-overlay h2{font-size:clamp(1.5rem,8vw,2.6rem)}.service-method-points .service-method-stat{width:100%;min-height:120px;padding:.7rem .8rem}.service-method-points .service-method-stat-divider{display:none}.service-method-points .service-method-stat-count span{font-size:clamp(1.25rem,4.2vw,2rem)}.service-method-points .service-method-stat-title h3{font-size:.95rem;line-height:1.3}.service-method-points .service-method-stat-info p{font-size:.84rem;line-height:1.4}}@media (min-width:1280px){.service-method{height:72svh;min-height:560px;padding:1.5rem 0}.service-method-inner{width:min(100%,1240px);height:100%;margin-inline:auto}}